Professional Documents
Culture Documents
(a) (b)
(c) (d)
Figure 2: (a) RC Servo demonstration board (b) Speed control of a DC motor demonstration board (c)
Pneumatic actuator demonstration board (d) Solenoid demonstration board
Dynamic response for systems with moving Table 2: List of parts given to each team
mechanical parts Part Quantities
Portable power for electromechanical systems Infrared proximity sensor, 1
with emphasis on different battery technologies photoresistor, line follower sensor, H-
and their limitations bridge, color sensor, microcontroller,
Mechanical aspects of RC Servo Actuators battery pack
(Figure 2(a) shows a pegboard model that was RC servo motors, stepper motors 2-3
used in the class to demonstrate the control of a DC gear motor, wheels 2
typical RC servo by an Arduino controller.) Small plastic balls of different 5
Important mechanical aspects in the colors
specification of DC Motors (Figure 2(b) shows LEDs, switches, resistors, variable
a pegboard model used to demonstrate the use potentiometers, capacitors, schmitt
of pulse width modulation and an Arduino triggers, amplifiers
controller to regulate the speed of a DC motor.)
Fluid (pneumatic & hydraulic) systems (Figure In Lab 0, students learn soldering and complete a safety-
2(c) shows a pneumatic actuator driven by an training module. In first two labs, students write programs to
Arduino controller using a simple power relay.) make the LEDs blink with different patterns, and experiment
Mechanical design considerations in the with photoresistors and operational amplifiers, and other
selection and use of solenoids (The model in electronic components. In the third lab, students implement
Figure 2(d) demonstrates the speed of operation a simple elevator control system using a scheduling
of two types of solenoids when driven by an algorithm that decides the order in which elevator requests
Arduino controller and a power interface are to be serviced. Each “floor” consists of a switch and
circuit.) LED pair; the program is tested using debounced switches
A discussion of small piezoelectric devices and and LEDs connected to the microcontroller. Students start
their role as mechanical actuators building their robotic platform in Lab 4. They generate a
The second of these topical areas is related to a general CAD model of a robotic platform with given constraints and
understanding of the mechanical devices used in materials, and a mechanical drawing of robotic parts using
mechatronics systems and the practical aspects associated SolidWorks. In Lab 5, students learn how to use obstacle
with their selection and use. The topics covered in this area detector and line follower sensors to trigger a particular
include: behavior, escape or line follower, respectively, on the robot.
A comparison of six commercially available The behavior is displayed using LEDs (preferably of
mechanical/structural prototyping systems different colors) connected to the digital output pins of the
A comparison of the efficiency and ranges of microcontroller. Each LED represents a particular state in
power capacity for various power transmission the behavior implemented by the robot. After the motors
devices including gears, chains & belts, assignment (Lab 6) is completed, the code to light up these
bearings, linkages & special mechanisms LEDs can be replaced directly with the code to move the
robot’s wheels, thereby completing the implementation of
Sources of standard power transmission the behaviors. The objectives of Lab 6 are to operate servo
hardware for mechatronics applications and stepper motors with a microcontroller and to drive a
Throughout this module, the use of demonstration systems Brush DC motor using an H-bridge. In Lab 7, students
and samples of actual hardware proved to be especially connect a color sensor to the microcontroller through the
useful to the understanding of how mechanical devices are I2C interface and experiment with it to record the color of
deployed in mechatronics systems. The success of this balls provided to them. This can be used in the final project
understanding was validated by the design competence to differentiate the color of the balls distributed by the robot.
demonstrated by the students in the course capstone project. In Lab 8, students learn proportional control by
4. Laboratories implementing a distance follower robot. The robot must stay
Students work in groups of two to complete the lab a specified distance away from an object. If that object
assignments and project. Table 2 shows the list of parts moves, which can be estimated by a step change in the
needed to complete the lab assignments. We used an distance sensed, the robot must respond appropriately as
Arduino Mega as the microcontroller for this project, described in the assignment.
although the cheaper and smaller Arduino Uno could also be After the lab assignments have been completed, students
used. brainstorm ideas to design a robot that can complete the
tasks outlined in the project. Several lab assignments can be
incorporated into the project directly, thereby reducing the
time needed to complete the project.
5. Course Capstone Project a set of individual tasks pertaining to the project and
One goal of the capstone project is to integrate the various participate in a competition. Points were assigned for the
topics discussed in the laboratory assignments. Students ability to:
work in groups of two to design and build robots that solve a
practical problem. Working in teams encourages teamwork Follow the line from the start to the finish line
and creativity. For the competition held in winter 2013, Follow the line to each of the four towers
students needed to build an autonomous robot that could Drop a ball into the correct shelf of a tower
follow a path with a few detours from a start point to a finish Discard the pink ball at the end
line. Four identical towers were placed at the end of each
detour along the length of the path; robots moved to each
Students devised different creative solutions to the
tower by following a line as shown in Figure 3. The final
problem. The robots were constructed using materials such
exam consisted of the competition.
as plastic, metal, wood, cardboard, and paper. Figure 4
shows some of the robots designed by the students.
6. Student Learning
There were 15 teams in the class. Of these, all but two of
the teams in the class completed the individual tasks
required by the project successfully to participate in the
competition, and about half of the teams performed well in
the competition. Students rated themselves highly on the
course evaluation form to the following questions:
The course has contributed to my capacity for critical
evaluation: 4.4/5.0
The course has stimulated me to do independent thinking:
Figure 3: The layout of the course used in the 4.4/5.0
competition. Student written evaluations also indicate that the project
and labs provided a good learning experience:
Each tower consisted of three shelves, and each shelf
could hold a ball of a specific color. The robot had to hold “This course provided me with the necessary electrical
and distribute five colored plastic balls (1 red, 1 yellow, 1 and mechanical backgrounds for robotic design. In addition,
blue, 1 randomly selected red, yellow or blue, and 1 pink). this course taught me how to adapt to design requirement
Balls were loaded in a random order in a hopper on the changes. I believe this skill will be very useful in industry.”
robot. The objective of the competition was for the robot to
distribute one ball at each tower and place it on the “Practical approach in teaching topics regarding electronic
corresponding shelf. A pink ball had to be unloaded at the circuits.”
finish line. Although the electronic parts needed to construct “The project was really good hands on experience that
the robots were supplied to the class, students were allowed helped us internalize what we'd learned.”
to purchase any additional materials, within a budget, to ‘The lab portion of the class was helpful as it was a way
complete the design. to develop certain skills and understanding necessary to
Students participated in a competition during the finals complete the final project.’
week. They were graded on their robots’ ability to complete
Figure 4: Some of the robots designed by students for the course capstone project.
Students indicated that they found the course to be time [5] Verner, Igor, and Ahlgren, J.,“Robot Contest as a
consuming and that its organization could be improved. To Laboratory for Experiential Engineering Education”,
complete laboratory assignments on time, students had to ACM’s Journal on Educational Resources in
work outside laboratory hours. Students also found the Computing (JERIC), Special Issue on Robotics in
course challenging especially when it came to integrating all Undergraduate Education, Part 1, 4(2), 2-28, 2005.
the lab experiences into the final open-ended project. In [6] Verner, Igor, and Ahlgren, J.,“Robot Projects and
addition, there was a steep learning curve for many students. Competitions as Education Design Experiments”,
The true interdisciplinary nature presented the instructors Intelligent Automation and Soft Computing, Special
with the challenge that for most of the course only a third of Issue, Global Look at Robotics Education, 13(1), 57-
the students in the class were more familiar with any topic 68, 2007.
under discussion. This made the curriculum design more [7] Singhose, W.; Vaughan, J.’ Mayor, R., “Use of design
challenging as instructors had to not only teach the competition in mechatronics education,”
fundamentals in a timely manner but also relate it Mechatronics, 2009. ICM 2009.IEEE International
specifically to electromechanical systems, which were the Conference on, vol., no., pp.1,6, 14-16 April 2009.
focus of this course. We would like to address these aspects [8] Perdukova, D.; Fedor, P., “A virtual laboratory for the
in future offerings by adding C programming as a study of Mechatronics.” Emerging eLearning
prerequisite for this course and encouraging mechanical and Technologies and Applications (ICETA), 2011 9th
computer engineering students interested in this course to do International Conference on, vol., no., pp. 163, 166,
electronics prior to taking this class. 27-28, Oct. 2011.
[9] Kibler, S. G. et al. “IEEE Micromouse for mechatronics
7. Conclusion research and education,” Mechatronics, (ICM), 2011
In this paper, we have discussed our experience of
IEEE International Conference on, vol., no., pp. 887,
developing a mechatronics course using in-class
892, 13-15, April 2011.
demonstrations and exercises, hands-on labs, and a project.
[10] RoboCup. [Online] Available: http://www.robocup.org
We have described a sequence of lecture topics and
[11] Kronemann, M. L. et al, “LumiBots – Making
laboratory assignments that can be used to develop relevant
Emergence Graspable in a Swarm of Robots,”
core skills. Our results show that the labs and lectures
Proceedings of the 8th ACM Conference on Designing
described in this paper provide an effective, low-cost
Interactive Systems, pp. 408-411, 2010.
platform for a mechatronics curriculum. Instructors who
[12] Mech 143 ABET Syllabus. [Online] Available:
would like to adapt these assignments to their own
http://www.scu.edu/engineering/me/undergraduate/upl
curriculum can contact the first author of this paper.
oad/MECH-143-ABET-Syllabus.pdf
8. Acknowledgments
The robots shown in this paper were developed by our
students Michael Mifsud and Leif Kjos; Fernanda Braga and
Richard Dobbins; and Jamie Kalb and Mark Spain. We
would also like to thank the teaching assistants Yuval Prag,
Reece Kiriu, Jeffrey Kapper, and Jake Hedlund for helping
us with the class.
9. References
[1] Shiller, Z., "A Bottom-Up Approach to Teaching
Robotics and Mechatronics to Mechanical
Engineers," Education, IEEE Transactions on, vol.56,
no.1, pp.103,109, Feb. 2013
[2] Yilmaz, O.; Tunçalp, K., "A Mixed Learning Approach
in Mechatronics Education," Education, IEEE
Transactions on , vol.54, no.2, pp.294,301, May 2011.
[3] Seul Jung, "Experiences in Developing an Experimental
Robotics Course Program for Undergraduate
Education," Education, IEEE Transactions on, vol.56,
no.1, pp.129,136, Feb. 2013
doi: 10.1109/TE.2012.2213601
[4] Al-Busaidi, A. M., “Development of an educational
environment for online control of a biped robot using
MATLAB and Arduino,” Mechatronics
(MECATRONICS), 2012 9th France-Japan & 7th
Europe-Asia Congress on and Research and
Education in Mechatronics (REM), 2012 13th Int’l
Workshop on, vol., no., pp. 337, 344, 21-23, Nov.
2012.