By clicking the image, you can go to the installation procedure of the respective ROS distro.
Rolling distro, is specific for the developers and there are chances to find code that breaks your process. Using Rolling distro is encouraged, only if you are developing a package based on this simulation, else use other distros.
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 https://docs.ros.org/en/foxy/Tutorials/Colcon-Tutorial.html
Before continuing with this tutorial, make sure you have sourced your corresponding ROS-Distro
Download this file to your directory where you want to setup your workspace (usually the /home/$USER)
Download the setup script here: setup-2.sh
Make the downloaded file as an executable using:
chmod +x /setup-2.sh
Just run the downloaded script from that particular directory to install all our packages:
cd your_colcon_workspace/src git clone https://github.com/neobotix/neo_simulation2.git
cd .. colcon build --symlink-install
echo "source your_colcon_workspace/install/setup.bash" >> ~/.bashrc
sudo apt-get install ros--gazebo-ros ros-$ROS_DISTRO-gazebo-plugins ros-$ROS_DISTRO-gazebo-ros-pkgs
sudo apt install ros-$ROS_DISTRO-navigation2 ros-$ROS_DISTRO-nav2-bringup
cd to_your_workspace/src git clone https://github.com/neobotix/neo_local_planner2.git cd .. colcon build --symlink-install
sudo apt install ros-foxy-slam-toolbox