Install supported ROS-2 distribution

By clicking the image,  you can go to the installation procedure of the respective ROS distro.

Create workspace

ROS-2 does not use catkin for building the package unlike ROS-1, rather it uses ament_cmake as the default!

Follow this link to create a colcon workspace

Clone neo_simulation2 into your workspace

cd your_colcon_workspace/src
git clone

Build workspace

cd ..
colcon build --symlink-install

Sourcing the workspace

echo "source your_colcon_workspace/install/setup.bash" >> ~/.bashrc

Install the relevant ROS-2 Gazebo Packages

sudo apt-get install ros-foxy-gazebo-ros ros-foxy-gazebo-plugins ros-foxy-gazebo-ros-pkgs

Install the ROS-2 Navigation Packages

sudo apt install ros-foxy-navigation2 ros-foxy-nav2-bringup

Clone the neo_local_planner and build it

cd to_your_workspace/src
git clone
cd ..
colcon build --symlink-install

Install the ROS-2 SLAM Toolbox

sudo apt install ros-foxy-slam-toolbox