Short articles on a variety of topics.

### Tutorials

- EKF covariance matrix update for a new landmark (June 2018) - In the formulation for EKF SLAM (RVC chapter 6, appendix H) there is a special case when another landmark is ...
- Roll-pitch-yaw angles (November 2017) - Updated 4 August 2018 There is a lot of confusion around the terms Euler angles and roll-pitch-yaw angles. This stems ...
- A quick introduction to MATLAB objects (November 2017) - This article is a quick introduction to MATLAB objects, using an example from the Robotics Toolbox for MATLAB. It was ...
- A simple and systematic approach to assigning Denavit-Hartenberg parameters (January 2017) - or how to simply/quickly figure out the DH parameters of a serial-link manipulator. This short paper appeared in TRO vol ...
- Denavit-Hartenberg notation for common robots (March 2014) - Denavit-Hartenberg parameters are one of the most confusing topics for those new to the study of robotic arms. This note ...
- 4 is harder than 6: Inverse kinematics for underactuated robots (February 2014) - Many low-cost hobby class robots have only 4 joints (degrees of freedom). This document describes how to determine inverse kinematics ...
- Interfacing a hobby robot arm to MATLAB (March 2013) - This document describes how to connect a real and relatively inexpensive hobby-class robot, the PhantomX Pincher AX-12 robot from Trossen ...

### Robotics

- EKF covariance matrix update for a new landmark (June 2018) - In the formulation for EKF SLAM (RVC chapter 6, appendix H) there is a special case when another landmark is ...
- Sparse Pose Adjustment (January 2017) - The IROS2010 paper "Efficient Sparse Pose Adjustment for 2D Mapping" by Kurt Konolige, Giorgio Grisetti, Rainer Kümmerle, Wolfram Burgard, Benson Limketkai, ...

### General

- Solving trigonometric equations (July 2018) - Equations of the form \(a \cos \theta + b\sin \theta = c\) arise frequently when analytically solving robot kinematic equations. ...
- Hacking graphviz/dot to place xlabels (December 2017) - dot is a wonderful tool and the node xlabel attribute allows for an "external label" in addition to the normal ...
- What’s in a MATLAB .mltbx file (February 2017) - Since 2015 MATLAB has supported the ability to distribute a Toolbox with all the files, documentation and settings packaged up in a ...
- Precision-recall curves (January 2017) - Precision recall curves are commonly used in robotics to describe the performance of localisers and classifiers. This short article describes ...
- Descarte’s bones (January 2015) - Rene Descartes triggered a revolution in thinking, Cartesianism, and attracted many followers and he became a personage. His thinking was ...