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 control, computer 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 Transformations

Use common coordinate transforms and convert between them.

Learn more

Interactive Data Exploration

Connect to an ROS network, work with ROS messages, exchange data with publishers and subscribers, call and provide services, and more.

Learn more

Algorithm Design and Testing on a Robot Simulator

Use algorithms including those for path planning, path following, and map representation for differential drive robots. 

Learn more

Algorithm Testing on a Physical Robot

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

Code Generation and Deployment

Create Simulink models that work with a ROS network for sending and receiving messages for a designated topic.

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

Explore Robotics System Toolbox at the MATLAB Virtual Conference