Software, books, online teaching resources, and consulting for robotics, vision and other things.

Here are links to things I’ve created: books, software tools (including the robotics and machine vision toolboxes for Python and MATLAB®), and technical writings.

Robotics, Vision & Control: Fundamental algorithms in Python (3rd edition)

The book has been extensively revised and uses Python, rather than MATLAB, for all examples.  It builds on new Python toolbox for robotics and machine vision. All code examples can be run with zero code install using Google CoLab.

This edition includes new topics such as graph-based path planning, Dubins and Reeds-Shepp paths, branched robots, URDF models, collision checking, task-space control, deep learning for object detection and semantic segmentation, fiducial markers, and point clouds.

View More

Robotics, Vision & Control: Fundamental algorithms in MATLAB (3rd edition)

The book, written with colleagues Witek Jachimczyk and Remo Pilat from the MathWorks,  has been extensively revised and uses proprietary and supported MATLAB Toolboxes for all examples. All code examples can be run with zero code install using MATLAB Online.

This edition includes new topics such as graph-based path planning, Dubins and Reeds-Shepp paths, branched robots, URDF models, collision checking, task-space control, deep learning for object detection and semantic segmentation, fiducial markers, and point clouds.

View More

Robot Academy

The QUT Robot Academy provides free-to-use undergraduate-level learning resources for robotics and robotic vision. Although targeted at undergraduate-level around 20% of the lessons require no more than general knowledge, and the required knowledge (on a 5-point scale) is indicated for each lesson.

View More

Latest Posts

Website overhaul

It’s been a long time, but finally an update of content on the website, and a bit of change of color schemes (less orange, more blue) so that folk can tell something’s different. I’ve very belatedly added the third editions of the R...

Read

A wonderful early robotics reference: AIM-177

Somebody recently asked me about this Stanford AI lab technical memo which I cite in my book: Modelling, trajectory calculation and serving of a computer controlled arm. Richard Paul November 1972 It’s hard to get hold of, but I did get my hand...

Read

Future of the Robotics Toolbox for MATLAB

Key points The Robotics Toolbox for MATLAB®, Machine Vision Toolbox for MATLAB and Spatial Math Toolbox for MATLAB will reach end of life in January 2022.  The source code will remain open and free (as in speech), just no longer maintained. There a...

Read

Home

For 25 years the Robotics Toolbox for MATLAB® has been used for teaching and research worldwide. This paper describes its successor – the Robotics Toolbox for Python. More than just a port, it takes advantage of popular open- source packages and r...

Read

Interbotix WidowX 250 6DoF desktop robot

I’ve just taken delivery of a new desktop robot arm, a significant upgrade from my old PhantomX Pincher.  Here are some initial notes and impressions. While there is a lot of software available, including ROS support, I’m being stubborn ...

Read

Some resources for learning robotics online

Here is a curated list of resources available for learning robotics online.  ...

Read