.. _robot-mp-500: MP-500 ====== .. meta:: :description: Official ROS 2 documentation for the Neobotix MP-500 mobile robot, including installation, simulation, navigation, and supported ROS 2 packages. The Neobotix MP-500 is an autonomous mobile robot with differential drive. Its ROS 2 software supports operation of the real platform, simulation, navigation, localization, visualization, and optional robot-arm configurations. .. figure:: mp-500.jpg :alt: Neobotix MP-500 autonomous mobile robot :align: center :width: 70% Neobotix MP-500 autonomous mobile robot ROS 2 Distributions ------------------- The Neobotix installation guide covers ROS 2 Humble, Jazzy, and Rolling. Package and simulation features can vary by distribution; see :doc:`Installation <../ros2/installation>` for the current guidance. ROS 2 Packages -------------- The primary ROS 2 packages for the MP-500 are: * :doc:`neo_mp_500-2 <../packages/neo_mp_500-2>` for robot configuration, launch files, and simulation * :doc:`neo_kinematics_differential2 <../packages/neo_kinematics_differential2>` for differential-drive control * :doc:`neo_relayboard_v2-2 <../packages/neo_relayboard_v2-2>` for RelayBoard V2 communication Get Started ----------- * :doc:`Install the Neobotix ROS 2 packages <../ros2/installation>` * :doc:`Start ROS 2 on a real robot <../ros2/starting_with_ROS>` * :doc:`Simulate the robot with modern Gazebo <../ros2/simulation_modern>` * :doc:`Configure autonomous navigation <../ros2/autonomous_navigation>` Related Documentation --------------------- * See the `MP-500 product page`_ for product features and available options. * See the `MP-500 hardware documentation`_ for operating instructions, safety information, maintenance, and mechanical specifications. .. _MP-500 product page: https://www.neobotix-robots.com/products/mobile-robots/mobile-robot-mp-500 .. _MP-500 hardware documentation: https://neobotix-docs.de/hardware/en/platforms/mp-500/index.html