Designing Learning Experiences With A Low-Cost Robotic Arm
Designing Learning Experiences With A Low-Cost Robotic Arm
1 Introduction
The increasing popularity of robotics in STEM education can be attributed to its involvement in
interactive and practical learning experiences, and its capacity to combine expertise and
competencies from various disciplines, including computer science, electrical engineering,
mechanical engineering, and mathematics. Robotics covers a wide range of fields and promotes
the development of critical thinking skills such as problem solving, systematic reasoning,
abstraction and generalization, as well as collaboration and communication [1, 2]. This growing
interest in robotics has been accompanied by the development of accessible open-source
platforms, such as Arduino and Raspberry Pi, which enable both novice and expert users to create
electronic projects, from simple LED displays to complex robotic systems. This has resulted in
the creation of several commercially available educational robotic platforms, including Lego
Mindstorms and VEX Robotics, that can be integrated into existing curricula [3, 4], as well as
custom open-source designs for robotic structures and controllers for robotic platforms
[5, 6, 7, 8, 9, 10, 11, 12].
When selecting a robotics platform for STEM education, cost is one of the primary factors that is
taken into consideration [3, 4]. In this paper, we will focus on robot arms that are constructed by
connecting rigid bodies (known as links) together with rotational or prismatic joints. While there
are several low-cost wheeled robotics kits available, such as the Balboa by Pololu (priced at $90),
most low-cost robotic arms that cost less than $1,000 involve design and manufacturing tasks
[5, 6, 7, 8, 9, 10, 11, 12]. These tasks are often outside the learning objectives of courses that
cover the mechanics, planning, and control of robotic arms. Therefore, to provide a
comprehensive and engaging learning experience that can be incorporated into various formative
and summative assessments, the robotic arm needs to meet three key requirements: (1)
Affordability: The robot arm should be affordable enough to enable each group of 2-3 students to
have one. (2) Portability: The robot arm should be easy to transport the robotic arm to and from
class or study groups. (3) Untethered operation: The robot arm should be able to operate without
the need for wall outlets, allowing it to be used in a classroom, cafe, or park. By meeting these
three requirements, the robotic arm will provide an ideal learning tool for students in STEM
education, allowing them to gain hands-on experience regarding the mechanics, planning, and
control of robotic arms.
Here, a robotic arm kit was introduced that is composed entirely of off-the-shelf components that
can be assembled using a screwdriver and wrench. The assembled kit is low-cost (< $200), easily
transportable in a small plastic toolbox, and can be powered utilizing a built-in battery or standard
5V USB cable (< 500 mA) connected to a laptop computer. This low-cost, transportable, and
untethered robotics platform was used to evaluate the design of experiential learning experiences
that complement existing robotics curriculum focusing on the mechanics, planning, and control of
serial robotic arms. Student success rates for assessments with and without the robotic arm were
analyzed in addition to perspectives of engineering students on the difference in assessment
design and delivery over the course of one semester. We found that the learning activities on the
robotic arm were more helpful than those without, and that students found high value in the
hands-on experiences and real-world scenarios offered by the activities using the robotic arm.
Figure 1: Photograph of the robotic arm kit with control electronics and power pack for untethered
use in a classroom or general study environment.
One of the primary factors taken into consideration when selecting a robotics platform for STEM
education is cost [3, 4]. Unfortunately, industrial robots priced at over $30,000 are often too
expensive for many academic institutions to purchase. In addition to their high cost, industrial
robots require dedicated space, pose safety risks, are expensive to maintain, and may cause
scheduling constraints due to having fewer robotic arms than students. These limitations can
reduce student engagement in hands-on activities, which are critical for effective learning.
Fortunately, there are several commercially available educational robotic platforms, such as Lego
Mindstorms and VEX Robotics, which have been integrated into existing K-12 curricula. These
platforms have a proven track record and are popular among educators and students alike
[13, 14, 15]. However, these systems have limited complexity and are difficult to scale. In
addition, these educational kits cost more than $1,000.
Alternatively, there are several low-cost open-source robotic arm designs that cost less than
$1,000 [5, 6, 7, 8, 9, 10, 11, 12]. These designs provide students with the opportunity to design
and build their own robots from scratch. However, these platforms involve design and
manufacturing tasks that are often outside the learning objectives of courses that cover the
mechanics, planning, and control of robotic arms.
In this section, we provide an overview of the hardware and software architectures of the low-cost
robotic arm platform. The hardware is based on off-the-shelf components that can be easily found
online and assembled using standard tools. The software was custom developed and open sourced
[16]. The website also includes videos of course projects from previous offerings of the course.
were able to bring the robotic arm to lecture or study groups, allowing for more hands-on learning
experiences and flexibility in how we used the kit throughout the course.
Figure 2: Schematic illustration of the robotic arm kit. The serial robotic arm can be manually
controlled using a servo controller or digitally controlled using a microcontroller via a servo shield.
Commands can be generated directly from the microcontroller, or a computer equipped with MAT-
LAB or other software. The kit was powered using a laptop computer or USB battery pack to allow
for untethered use in a classroom or general study environment.
4.2 Integration of the robotic arm into the course learning goals and assessments
During the Fall 2021 semester, a robotic arm kit was designed and introduced to provide students
with a hands-on learning experience and allow them to directly apply what they have learned in
the classroom to real-world scenarios. The kit also exposed the students to embedded
programming, which isn’t traditionally covered in Mechanical Engineering programs. Two new
assessments were introduced that complemented the existing formative assessments and evaluated
the physical robotic arm, instead of CAD renderings existing or simulated robotic arms. The new
assessments included formal written activities (e.g., “Derive the inverse kinematics map for the
three DOF robotic arm shown in Figure 1.”), coding exercises to create subroutines for simulation
and validation (e.g., “Confirm your inverse kinematics solution using MATLAB or SolidWorks.”),
and coding exercises to guide students through a series of algorithms for controlling a serial
robotic arm (e.g., “Implement the inverse kinematics you previously derived using the provided
skeleton code. Upload a video demonstrating the Cartesian control. Does the robotic manipulator
work as expected? If not, describe potential challenges.”). With the physical robotic arm, students
were able to witness the challenges of joint space control, understand the physical limitations
affecting the robotic workspace, and overcome the impact of joint backlash. These concepts are
typically discussed at an abstract level, but with the use of a physical robotic arm, students could
gain a deeper understanding of these topics and support the development of higher order thinking
skills.
The course also included a semester long course project where student teams defined a problem
statement, created a detailed mock-up of their design, built/purchased any necessary components,
wrote algorithms to control the behavior of the robot, and finally tested their robot to ensure it
functioned as expected. The student teams were asked to create a short video presentation to
showcase their robot and its capabilities as well as any challenges they had encountered and how
they overcame them. A growing collection of videos from previous course projects have been
posted online [16].
5 Methods
5.3 Analysis
Quantitative analysis was conducted in SPSS v. 25. All qualitative coding analysis was conducted
in MAXQDA Plus 2022 (Release 22.2.0). We analyzed survey responses from students (n = 35,
78% response rate) using a descriptive and thematic coding cycle method [18, 19]. First, we
briefly read through each survey response and descriptively coded them based on the topic of the
response, rather than the content. Next, we used thematic coding methods to code each response
based on content. Finally, we categorized these codes into emergent themes for interpretation
[18, 19].
6 Evaluation
General Course • The robotic arm activities were the most helpful aspect of the course.
Takeaways • Students also found in-class example problems, homework, and group
projects to be helpful.
• Some students thought there should be more real-world examples in
lecture and found there to be an overload of course content.
Robotic Arm • The most common reason for why the robotic arm activities were
Activity “more helpful” than other course activities was because of the real-
Takeaways world applications and hands-on experience they provided.
• Students said the robotic arm activities helped them better understand
course content.
• A small number of students indicated the robotic arm activities were
“less helpful” than other activities, primarily citing a lack of prior
knowledge and understanding regarding the coding and programming
of the robotic arm, and a lack of time to complete the project.
Impacts on • Most students’ career plans did not change after taking this course,
Career Outlook including 1) those who were already interested in a career in robotics
and Decisions and continued to pursue that career plan after completing the course,
and 2) those who were not considering a career in robotics and their
plans remained unchanged after taking this course.
• A small number of students’ career plans did change after taking
this course, including 1) those who were not considering a career in
robotics prior to taking this course and indicated they would now like
to pursue a career in robotics, and 2) those who were interested in a ca-
reer in robotics before and have changed their career plans away from
robotics after taking this course.
• Two students indicated that they used knowledge and materials from
this course directly in the application process for a robotics-related job.
7 Conclusion
The robotic arm kit provided a low-cost, mobile testbed that could be easily transported to and
from the classroom, providing a novel experiential learning experience that guided senior
undergraduate and graduate students through a series of algorithms for controlling a serial robotic
arm. The kit also supported the development of higher order thinking skills, including problem
solving, systematic reasoning, abstraction and generalization, and collaboration and
communication. Overall, the students found the robotic arm to be a ‘helpful’ component of the
course and was the most helpful aspects that supported their learning. However, the lack of prior
programming knowledge can be challenging.
Future work includes the creation of online asynchronous active learning experiences that cover
programming of the robotic arm in greater detail to address identified knowledge gaps. In
addition, we are currently working on adding sensors for feedback control such as a camera that
can be paired with the robotic arm for machine vision applications. The camera would allow
students to easily detect and track objects of interest in real-time.
Acknowledgements
References