Hands on with ROS (Robot Operating System)
CEC Archives | CEC Semester Seventeen 2020 | Hands on with ROS (Robot Operating System)
A review of the conceptsterminologyand components that comprise of the ROS architecture will be presented in the Day 1 session of the webinar course. Participants will be presented with the software library components in an interactive format that will allow the installation of the ROS development environment.
Lab Project: Installing and Testing the ROS software and libraries: Hello World.
The Day 2 session will allow course participants to explore the subscriber technique to control an external device. Participants will learn about the ROS subscriber by blinking a discrete LED. Alsoenhancing the LED display using a micro:bit will be discussed in this session.
Lab Project: Blinking a LED with ROS.
This session will discuss the attributes of a ROS Publisher component. Participants will learn how a ROS publisher can monitor events of digital sensors or electromechanical switches. In this interactive format participants will learn how to wire these physical monitoring devices to a ROS hardware platform.
Lab Project: Monitoring External Triggering Devices with ROS.
The application of angle control with a ROS subscriber will be discussed and demonstrated in this Day 4 session. To illustrate ROS angle controla servo motor will be demonstrated. Alsoexamples of angle control applications will be presented in the discussion. In additionparticipants will apply the subscriber angle control method to operating a servo motor.
Lab Project: Servo Motor control with ROS.
Participants with engage with a simple controller using the ROS publisher-subscriber method. A discussion of the ROS publisher-subscriber message handling for monitoring and control will be presented. Alsosoftware codephysical hardware componentselectrical wiringand circuit schematic diagrams will be discussed in this final Hands on with ROS webinar course.
Lab Project: Build a ROS Simple Pushbutton Controller.
Parts List:
Here is the Parts List of components required for the webinar course.
A micro servo motor (Adafruit)
Adafruit Parts Pal (Adafruit)
Arduino Uno Rev 3 (Digikey)
Raspberry Pi 3 Model B+ (Digikey ) or a Raspberry Pi 4 (Amazon) single board computer
Small solderless breadboard (Amazon)
BBC micro:bit (Adafruit)
Small alligator clips (Adafruit)
Alsolabs will be supported by the rosserial - Arduino tutorial series.

Dr. Don Wilcher, an Electrical Engineer, is an Associate Certified Electronics Technician (CETa), a Technical Education Researcher, Instructor, Maker, Emerging Technology Lecturer, Electronics Project writer, and Book Author. His Learn Electronics with Arduino book, published by Apress, has been cited 80 times in academic journals and referenced on patents.
He is the Assistant Professor of Electrical and Computer Engineering at the University of Alabama - Birmingham. His research interest is Embedded Controls, Robotics Education, Machine Learning, and Artificial Intelligence applications and their impact on Personalized Learning, Competency-Based Models curriculum, and instructional development in Mechatronics, Automation, IoT, Electronics, Robotics, and Industrial Maintenance Technologies. He is also the Founder and owner of MaDon Research LLC, an instructional technology consulting, technical training, and electronics project writing company serving Electronics Marketing Media, Technical and Engineering Education companies.