Aexotic Aerobotic Laboratory
Course Name: ROS2 Mobile robot and Navigation Course
Course Schedule
Total Time: 7 Days (42 hrs.)
Day Topic Description
Essential Python programming from basic to Class-based
Basic Python for ROS
programming for ROS learning
Software Installation Ubuntu installation and ROS installation
1
Introduction to ROS2
ROS2 basic Basic Command of ROS
Basic programming with Node, Topic and Message
Basic programming with Node, Topic and Message (Cont)
ROS2 programming Gazebo simulation setup
with Gazebo interaction with mobile robot in virtual world
2
Programming with Sensor data
ROS2 launch
ROS2 basic
ROS2 bag
ROS2 basic ROS2 Service Client and Service Server
MicroROS installation
MicroROS agent
3
Micro ROS MicroROS Arduino setup
microROS Arduino programming and interfacing with hardware
ROS2 with microROS
1
Aexotic Aerobotic Laboratory
Day Topic Description
Motor control with microROS
Mobile robot Encoder data with MicroROS
4
programming Differential Drive Robot kinematics
Mobile robot base control with teleoperation
Mobile robot Odometry programming
5 Preparation for navigation
Simple position control using Odometry data
Lidar Data Acquisition
Mapping with SLAM Cartographer Setup and Installation
6
Map Server
ROS2 navigation Simple navigation with Rviz
Custom navigation programming with Command API
7 ROS2 navigation Waypoint navigation
parameter Tuning