Design and test algorithms for robotics applications

Robotics System Toolbox™ provides algorithms and hardware connectivity for developing autonomous mobile robotics applications. Toolbox algorithms include map representation, path planning, and path following for differential drive robots. You can design and prototype motor controlcomputer vision, and state machine applications in MATLAB® or Simulink® and integrate them with core algorithms in Robotics System Toolbox.

The system toolbox provides an interface between MATLAB and Simulink and the Robot Operating System (ROS) that enables you to test and verify applications on ROS-enabled robots and robot simulators such as Gazebo. It supports C++ code generation, enabling you to generate a ROS node from a Simulink model and deploy it to a ROS network.

Robotics System Toolbox includes examples showing how to work with virtual robots in Gazebo and actual ROS-enabled robots.


Coordinate System Transformations

Transform coordinates and units into your required application format.

Learn more

Robot Operating System (ROS)

Access ROS networks, robots, and simulators.

Learn more

Ground Vehicle Algorithms

Use algorithms including those for map utilization, path planning, path following and state estimation.

Learn more

Manipulator Algorithms

Calculate inverse kinematics and dynamics for rigid body tree robot representations.

Learn more

Code Generation

Generate C/C++ code and standalone ROS nodes.

Learn more

Algorithm Implementation on Supported Hardware

Test your algorithms on a physical ROS-enabled robot.

Learn more

Log File Import and Analysis

Import ROS log files from your robot into MATLAB for offline analysis and visualization.

Learn more

Multiplatform and Multimaster Support for ROS

Access ROS functionality from Windows, Mac OS X, and Ubuntu Linux systems.

Learn more

Product Resources

Discover more about Robotics System Toolbox by exploring these resources.


Explore documentation for Robotics System Toolbox functions and features, including release notes and examples.


Browse the list of available Robotics System Toolbox functions.

System Requirements

View system requirements for the latest release of Robotics System Toolbox.

Technical Articles

View articles that demonstrate technical advantages of using Robotics System Toolbox.

Community and Support

Find answers to questions and explore troubleshooting resources.


View a Simulink library of blocks that Robotics System Toolbox supports.

Try or Buy

There are many ways to start using Robotics System Toolbox. Download a free trial, or explore pricing and licensing options.

Get a Free Trial

Test drive Robotics System Toolbox.

Get a trial

Ready to Buy?

Purchase Robotics System Toolbox and explore related products.

Contact sales
Pricing and licensing

Have Questions?


Contact Harshita Bhurat,
Robotics System Toolbox Technical Expert

Email Harshita

Robotics System Toolbox requires MATLAB.

Related Solutions

Use Robotics System Toolbox to solve scientific and engineering challenges:

News and Events

MathWorks engineers demonstrate how to use Robotics System Toolbox for developing robotics applications with ROS-enabled robots and simulators.

Explore Robotics System Toolbox at the MATLAB Virtual Conference