This 5-week course, developed by Manchester Robotics Ltd. (MCR2), introduces fundamental concepts of ROS2, focusing on topics like control, simulation, and hardware integration. The course consists of 5 sessions designed to help students gain practical skills in ROS basics, communication, and control.
-
Course duration: 5 weeks (Starting: 10th Feb)
-
Instructors:
- MCR2: Dr. Mario Martinez
- Tecnológico de Monterrey: Dr. Luis Alberto Munoz
-
Student:
- Ricardo Guerrero
-
Session 1: ROS Fundamentals & Control
- Topics: Introduction to MCR2, Robotics, ROS, Topics, Messages, Launch Files.
- Activities: Create ROS nodes (Talker, Listener), Launch Files.
- Mini-challenge: Create a signal processing node.
-
Session 2: ROS Practicalities
- Topics: Namespaces, Parameters, Services.
- Activities: ROS nodes with parameters, namespaces, services.
- Mini-challenge: PID Controller for motor.
-
Session 3: Micro-ROS
- Topics: Micro-ROS Basics, Executors, Transports.
- Activities: Create Publishers/Subscriber, Wi-Fi connection.
- Mini-challenge: Motor speed regulation.
-
Session 4: ROS Data Acquisition & Control
- Topics: Encoder Theory, QoS, Interrupts, Control Theory.
- Activities: Data acquisition from encoders.
- Mini-challenge: Acquire data from ESP32 encoders.
-
Session 5: Final Challenge
- Final project presentation.