- Module 1 Package cpp_fundamentals
- Add Templates Example
- Adding Linked List while in Module path planning
- Module 2 Package drive_mobile_robot
- ros fundamentals + basic Mathematics programming
- Mathematics Fundamentals for robot Motion
- Bring Mathematics from module_5 to this simulation
- Module 3 Package custom_robots
- Robotic Arm Transforms Example
- Add 3D meshes to Robotic Arms and Mobile Robots URDF
- Explaining Physical Properties with Gazebo and effects
- Module 4 Package robotic_sensing
- ROS2 sensor data processing
- Online sensor data processing
- Module 5 Package sensor_fusion
- odom
- visual odometery
- KF, EKF, UKF ,Localization , Particle Filter
- Module 6 Package control_systems
- PID , LQR , Optimal Control in Some Basic Projects
- ros2_control : Different Controllers in multiple robot types
- Module 7 Package path_planning
- RRT , Potential Fields , PRM
- Module 8 Package navigation_and_behaviour_trees
- Shapes Movement of Mobile Robots
- Coverage Algorithm
- RRT-star , DWA
- Behaviour Trees for motion planning + opencv based tasks as well
- Docking System
- Module 9 Package mapping
- Perform Lidar to map
- 2D and 3D
- Write algorithm for other mapping systems
- ROS2 2D Mapping
- ROS2 3D Mapping
- Module 10 Package slam
- ros2 slam with Nav2
- Disucssion in deep detail
- perform hotel waiter type project
- Integerate your path planning algorithms into nav2
- 3D Slam ORB SLAM using Depth Cameras or any new Algo
- Module 11 Package drive_robotic_arm
- Basic thoery of configuration spaces
- Jacobians , state, velocity spaces
- Show on Rviz of these spaces
- bring robotic arm and its controllers and move it from custom_robots package
- perform IK and FK using controllers manually on basic arm -> complex arm library
- Use ikpy and OMPL to perform tasks
- Module 12 Package multi_robotic_arms
- Bring Moveit2 and perform special tasks with move group nodes
- Gazebo and Moveit Motion
- Baxter Multi Arm System
- Module 13 Package drive_drone
- Depth Camera Processing
- 3D Lidar ground segmentations
- Module 14 Package visual_processing
- Visual inertial odometery
- 3D motion and tracking
- Try to implement robotic arm perception by processing point clouds and moveit2
- Module 15 Package swarms
- Mobie Robots and drones swamrs -> basic driving
- Flocking
- Motion Planning with swarms
- Module 16 Package software_interfaces
- Carla
- Webots
- RTOS
- MicroROS
- Web
- Module 17 Package development_standard
- Tests : unit, integeration , mocking
- REPs
- Docker , kubernetes , CI & CD