Robotics Toolbox for Python v1.0

Robotics Toolbox for Python v1.0

The Robotics Toolbox for Python v1.0 has been released, and you can find the project on GitHub or install it simply by

pip install roboticstoolbox-python

This is a joint effort with Jesse Haviland and provides equivalent (or better) functionality compared to the venerable Robotics Toolbox for MATLAB. It's a redesign more than a port, but much will be familiar to users of the old Toolbox. Our design philosophy is outlined in our paper "Not your grandmother’s toolbox – the Robotics Toolbox reinvented for Python".

Early versions have been out for a year now and interest has grown over that time. Thanks to early adopters and senders of issues and pull requests.

We've bumped the version number to 1.0 to signal that this version has all the functionality required for a Python (3rd) edition of the Robotics, Vision & Control book which should be out by the end of the year. Since books have a long life time, our intention is that the current API will be supported into the future. In the short term, effort will go into docstrings and test coverage.

The toolbox supports robot manipulator arms (branched and non branched) and mobile robots. C extensions means that we can compute forward kinematics and Jacobians very quickly (1M Jacobians/second), and we also provide a rich collection of IK solvers. Graphics and animations are done by default using Matplotlib but you can also use Jesse's Swift browser-based 3D simulator which is fast and easy to use. The toolbox has zero dependency on any other robotics package (ROS, MoveIt, OpenRave etc.) but can work with those packages. An xacro preprocessor for URDF files is built in which allows access to the universe of URDF models. We use PyBullet to provide collision checking if required. The toolbox makes strong use of the Spatial Maths Toolbox for Python which provides functions and classes for SO(n), SE(n) matrices, twists, quaternions, roll-pitch-yaw angles etc.

Bookwise, there has been a lot going as well. The 2nd edition (my old MATLAB toolboxes) has been released as two smaller volumes - a robotics book and a vision book. There's also a MATLAB 3rd edition in the pipeline, based on MathWorks, rather than my old MATLAB, Toolboxes. The evolution of the book is shown graphically as

No alt text provided for this image

QUT Centre for Robotics

Amazing! Thanks for sharing this toolbox

Like
Reply

Michael Woods The original MATLAB version was great! I wonder what we'd be able to simulate in Python

Like
Reply

Wow waiting so long, since I took Industrial robotics class in my undergraduate career, amazing! Thanks Peter

Like
Reply

To view or add a comment, sign in

More articles by Peter Corke

  • AppleScript

    AppleScript is a language that has frustrated me for decades, so I've gone down an AppleScript rabbit hole to find out…

    1 Comment
  • On color blindness

    I’ve been meaning to write this piece for a long time, but wandering around a public garden and not really seeing the…

    12 Comments
  • Gemini and me (and block diagrams)

    Let me start by saying that I’m a dinosaur and a bit of sceptic about the current AI gold rush and have not spent much…

    13 Comments
  • What's with all these deceptive teleoperation demos ?

    In the last few weeks I've seen an unusual number of social media posts with videos showing robots doing amazing…

    34 Comments
  • SS Great Eastern

    As previously mentioned I was a geeky kid, and for a while I was a ship geek. I became obsessed with the Great Eastern,…

    1 Comment
  • Two new books!

    The third editions of Robotics, Vision & Control are out, the end-result of a 2-year labour of (mostly) love. The eBook…

    34 Comments
  • Machine Vision Toolbox for Python

    In preparation for the Python edition of the Robotics, Vision & Control book I’ve been polishing the vision toolbox…

    6 Comments
  • A journey toward open-source block diagram simulation

    This is a long account of about the development of a software tool (bdsim) I've been working on for the last two years.…

    10 Comments
  • Robotics Toolbox for Python: Q&A session

    Join the creators, Jesse Haviland and Peter Corke, for an interactive Q&A session about the Robotics Toolbox for…

  • QUT Robot Academy turns 5

    The Robot Academy turns 5 today with almost 2.5M page views and over 560,000 users.

    9 Comments

Others also viewed

Explore content categories