Page tree
Skip to end of metadata
Go to start of metadata

Install supported ROS distribution

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

Once you are done with the ROS installation, we have 2 ways to install our packages:

  1. Automated workspace setup: 3-step process to create your workspace and build your packages
  2. Manual workspace setup: Manual version of the above process (This version is more for the users who wants to learn ROS and working of the Ubuntu from the scratch)

Automated workspace setup

  1. Download this file to your directory where you want to setup your workspace (usually the /home/$USER)

    Setup script for neo_simulation

    Download the setup script here

  2. Make the downloaded file as an executable using:

    chmod +x /
  3. Just run the downloaded script from that particular directory to install all our packages:


Manual workspace setup

Follow this link to create a workspace

Clone neo_simulation into your workspace


Make sure to select the correct branch!

cd your_catkin_workspace/src
git clone

Build workspace

cd ..

Sourcing the workspace

echo "source your_catkin_workspace/devel/setup.bash" >> ~/.bashrc

Add path to custom gazebo models into .bashrc

echo "export GAZEBO_MODEL_PATH=~/(Path to your workspace)/src/neo_simulation/models:$GAZEBO_MODEL_PATH" >> ~/.bashrc


You can download additional Gazebo Models from

Add locale path into .bashrc

echo "export LC_NUMERIC="en_US.UTF-8" " >> ~/.bashrc

Additional step to melodic


To avoid  "Error [] during startup gazebo" while starting ros-gazebo, do the following steps!

  1.  Open a terminal, go to the following directory

        cd ~/.ignition/fuel
  2.  Using gedit (or any text editor of your prefernce) open the config.yaml file
  3.  Change




Packages that need to be built from the source for all the distros

  1.  Dependencies for the kinematics node for MPO-700 and MPO-500

    cd to_your_workspace/src/ 
    git clone
    git clone
    git clone
    cd ..
  2. Kinematics node for MPO-700 and MMO-700

    cd to_your_workspace/src/ 
    git clone
    cd ..
  3. Kinematics node for MPO-500 and MMO-500

    cd to_your_workspace/src/ 
    git clone
    cd ..
  4. Neo-localization

    cd to_your_workspace/src/ 
    git clone
    cd ..

Install ROS-Packages for melodic and noetic-distro


Some of the package might not be available yet for all the distributions. In that case, please go to the source repo and build it from the source, if the package is a must!


$ROS_DISTRO - allows to detect the ROS Distro automatically

  1. Control package (For MMO-700, MMO-500 and MM-400)

     sudo apt-get install ros-$ROS_DISTRO-ros-controllers
     sudo apt-get install ros-$ROS_DISTRO-gazebo-ros-control
  2. Navigation

     sudo apt-get install ros-$ROS_DISTRO-navigation
  3. Local Planner

    1. Neo_local_planner


      Not yet available has binary for noetic. Please build it from the source.

       sudo apt-get install ros-$ROS_DISTRO-neo-local-planner
    1. Eband local planner (optional)

       sudo apt-get install ros-$ROS_DISTRO-eband-local-planner
    2. TEB local planner (optional)

       sudo apt-get install ros-$ROS_DISTRO-teb-local-planner
    3. DWA local planner (optional)

       sudo apt-get install ros-$ROS_DISTRO-dwa-local-planner
  1. Localization
    1. Gmapping

       sudo apt-get install ros-$ROS_DISTRO-openslam-gmapping
    2. AMCL

       sudo apt-get install ros-$ROS_DISTRO-amcl
  2.  Teleoperation

    sudo apt-get install ros-$ROS_DISTRO-joy
    sudo apt-get install ros-$ROS_DISTRO-teleop-twist-keyboard
  3.  Other dependencies
    1.  tf2-sensor-msgs for neo_local_planner

      sudo apt-get install ros-$ROS_DISTRO-tf2-sensor-msgs
  • No labels