Main Content

Robotics System Toolbox

Design, simulate, test, and deploy robotics applications

Robotics System Toolbox™ provides tools and algorithms for designing, simulating, testing, and deploying manipulator and mobile robot applications. For manipulators, the toolbox includes algorithms for collision checking, path planning, 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 lets you build test scenarios and use the provided reference examples to validate common industrial robotic applications. It also includes a library of commercially available industrial robot models that you can import, visualize, simulate, and use with the reference applications.

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 such as Kinova Gen3 and Universal Robots UR series robots and generate and deploy code (with MATLAB® Coder™ or Simulink® Coder).

Get Started

Learn the basics of Robotics System Toolbox

Robot Modeling

Robot models, kinematics, dynamics

Inverse Kinematics

Manipulator inverse kinematics, kinematic constraints

Motion and Path Planning

Manipulator planning, mobile robot planning, trajectory generation

Robot Simulation

Cuboid simulation, co-simulation, example templates

Collision Detection

Collision geometry meshes, collision avoidance and clearance

Coordinate Transformations

Quaternions, rotation matrices, transformations

Code Generation

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

Robotics System Toolbox Supported Hardware

Support for third-party hardware