Robots are no longer confined to industrial automation. They are becoming increasingly reliable, affordable and user friendly. In addition, they are improving the quality of life. Robots are performing everyday household tasks such as vacuum cleaning and personal assistance. The medical device industry is utilizing controller microchips that translate muscle movements into prosthetic responses. As the demand for these robots grows, so does the need for qualified professionals.
In a typical mechanical oriented task, robots use sensors, actuators, and software to perceive their environment and safely perform programmed goals. An embedded system resides inside the robot tying together the different subsystems. Without an embedded system, robots would need to rely on external computing systems which can increase the safety risks due to delay and failure in the communication link between the robot and its external control system.
In this hands-on, laboratory course, you will learn the basic skills necessary to develop and implement embedded systems that control a typical robot. You will explore embedded computer hardware that interfaces with sensors, embedded software that reads and processes sensor data, and actuators for physical motions. Upon course completion, participants will take home an embedded system development board based on the ARM architecture compatible with the mbed development environment.
- C Programing
- Digital I/O
- Analog to Digital Converter
- Digital to Analog Converter
- Infrared for measuring distance
- Ultrasound for measuring distance
- Laser Scanner LADAR/LIDAR
- RC Servo Motor
- Stepper Motors
- DC motors with encoders
- Develop and implement an embedded system (hardware and software) necessary to control a typical robot
- Acquire and process data from typical sensors used in robotics
- Control typical actuators used in robotics
Course Number: ECE-40285
Credit: 3.00 unit(s)
Related Certificate Programs: Embedded Computer Engineering, Embedded Computer Software