Robotics System Toolbox

Design, simulate, and test robotics applications

Robotics System Toolbox™ provides tools and algorithms for designing, simulating, and testing manipulators, mobile robots, and humanoid robots. For manipulators and humanoid robots, the toolbox includes algorithms for collision checking, trajectory generation, forward and inverse kinematics, and dynamics using a rigid body tree representation. For mobile robots, it includes algorithms for mapping, localization, path planning, path following, and motion control. The toolbox provides reference examples of common industrial robot applications. It also includes a library of commercially available industrial robot models that you can import, visualize, and simulate.

You can develop a functional robot prototype by combining the kinematic and dynamic models provided. The toolbox lets you co-simulate your robot applications by connecting directly to the Gazebo robotics simulator. To verify your design on hardware, you can connect to robotics platforms and generate and deploy code (with MATLAB® Coder™ or Simulink® Coder).

Get Started

Learn the basics of Robotics System Toolbox

Manipulator Algorithm Design

Rigid body tree models, inverse kinematics, dynamics, trajectories

Mobile Robot Algorithm Design

Mapping, path planning, path following, state estimation

Robot Modeling and Simulation

Kinematic and motion models, Gazebo co-simulation

Coordinate Transformations and Trajectories

Quaternions, rotation matrices, transformations, trajectory generation

Code Generation

Generate C/C++ code and MEX functions for algorithm acceleration

Robotics System Toolbox Supported Hardware

Support for third-party hardware