Skip to content
configuration and launch files for Neobotix MP-400
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

ROS configuration and launch files for Neobotix MP-400

This package contains configuration and launch files for Neobotix MP-400.

Neobotix MP-400

The MP-400 is a small, agile mobile robot for material flow and intralogistics in industrial applications. Automatic charging station and load handling system available.

Contact information

For more information please visit our website at If you have any questions, just get in touch with us:


  1. Create a catkin workspace (tutorial)

  2. Download all packages listed under "Additionally required Neobotix-ROS-Packages" into your workspace

  3. IMPORTANT! Delete all not used packages downloaded in step 2!

  4. Install all packages listed under "Additionally required third party ROS-Packages"

  5. Build your workspace

Additionally required Neobotix-ROS-Packages:

Hardware connection: neo_relayboard_v2

Kinematic: neo_kinematics_differential

Laserscanner: cob_sick_s300

Scan-Merge: cob_scan_unifier

Teleoperation: neo_teleop

Msgs: neo_msgs

Srvs: neo_srvs

Additionally required third party ROS-Packages:

Joystick: joy

MoveBase: move_base and move_base_msgs

Teb Local Planner: teb_local_planner

Eband Local Planner: eband_local_planner

SLAM: gmapping

AMCL: amcl


  1. Edit the configuration of each ROS-Node to meet your needs

  2. Use the bringup.launch file for basic startup

  3. Use the navigation.launch file for starting up MoveBase and SLAM or AMCL

  4. Create your own .launch file

ROSlaunch files:

Bringup: bringup.launch

Navigation with SLAM: navigation_basic_slam.launch

Navigation with AMCL: navigation_basic_amcl.launch


For each used ROS-Node there is a Folder in configs

You can’t perform that action at this time.