Repository for the Development of an Autonomous wall-climbing Aircraft-Surface Inspection Robot
Ubuntu 20.04 LTS
ROS2 - Foxy Distribution
Gazebo 11.x
Step by step instructions to install Ubuntu, ROS2 and Gazebo are provided in the Installation_Guide
-
Clone the Autonomous-Inspection-POC repository to the /src directory of your ROS workspace
-
Open .bashrc file (type $ gedit ~/.bashrc in a terminal), add the following lines at the bottom and save the file.
-
Open a terminal, cd to your ROS workspace and build it ($ colcon build)
-
Open a new terminal, cd to your ROS workspace and source it ($ . install local_setup.bash)
-
Execute the iBot.launch.py launch file to launch gazebo and spawn the robot: ($ ros2 launch gazebo iBot.launch.py)
-
Repeat step 5. and execute the ibot_control.Launch.py launch file to make the robot move ($ ros2 launch ibot_control ibot_control.launch.py)
If you are completely new to ROS, I highly recommend you to go through the below tutorials in order, step by step. When you are done, you will have deep understanding of the ROS2 Navigaton Stack and will be ready to implement these in you own projects.
- Testing ROS2 and Gazebo Integration
- ROS2 Tutorials
- ROS2 Basics in 5 Days
- Exploring ROS2 with wheeled robot - Youtube series
- The Ultimate Guide to the ROS 2 Navigation Stack
- NAV2 Documentation - Setting up Odometry
Note Beginner level should suffice in the ealier stages and you can slowly build your skillset based on your requirements