Robotics Toolbox for MATLAB


Tools for robot manipulators and mobile robots

This, the tenth major release of the Toolbox, representing over twenty years of continuous development and a substantial level of maturity. This version corresponds to the second edition of the book Robotics, Vision & Control published in 2017.

This Toolbox has a rich collection of functions that are useful for the study and simulation of robots: arm-type robot manipulators and mobile robots. For robot manipulators functions include kinematics, trajectory generation, dynamics and control. For mobile robots functions path planning algorithms, kinodynamic planning, localization, map building and simultaneous localization and mapping (SLAM).

The Toolbox makes strong use of classes to represent robots and such things as sensors and maps. It includes Simulink models to describe the evolution of robot state over time for a number of classical control strategies. The Toolbox also provides functions for manipulating and converting between datatypes such as vectors, homogeneous transformations and unit-quaternions which are necessary to represent position and orientation in 2- and 3-dimensions.

The code is written in a straightforward manner which allows for easy understanding, perhaps at the expense of computational efficiency. If you feel strongly about computational efficiency then you can always rewrite the function to be more efficient.

© 1990-2017 Peter Corke