This project focuses on exploring key concepts in robotics, specifically within the ROS 2 (Robot Operating System 2) framework. The core objective was to implement and demonstrate fundamental robotic functionalities: Simultaneous Localization and Mapping (SLAM), autonomous navigation using Nav2, calculating and publishing robot odometry, and custom path planning.
The project involved setting up a simulation environment using Gazebo and Rviz, creating custom ROS 2 packages, and developing Python nodes to interact with the simulated robot. A significant aspect was addressing environmental limitations by utilizing a UEF server for smooth operation of the simulation tools.