Open-source software for robotics and computer vision, written to go with my books and courses.
Python
Where all new development happens. The Robotics Toolbox, Machine Vision Toolbox, Spatial Maths Toolbox, bdsim (block-diagram simulation) and more, used by the Python edition of Robotics, Vision & Control. Each installs with pip.
THE PYTHON ECOSYSTEM WHY PYTHON
MATLAB (legacy)
The Robotics Toolbox for MATLAB dates back to 1993, and with the Machine Vision Toolbox and Spatial Math Toolbox it was used by the 1st and 2nd editions of Robotics, Vision & Control. They are no longer actively developed but remain freely available, and widely used.
- Robotics Toolbox, Machine Vision Toolbox, Spatial Math Toolbox
- FAQ, support, Octave, Python and Julia, other toolboxes
MathWorks toolboxes
The MATLAB edition of Robotics, Vision & Control (3rd edition) uses MathWorks’ own toolboxes, such as the Robotics System Toolbox and Computer Vision Toolbox.

Python
MATLAB (legacy)