Creating a Reachability Map

Experimenting with producing graphs of reachability mappings

Following the procedure of (Zacharias et. al, 2007: Capturing robot workspace structure: representing robot capabilities), I have been studying the use of reachability mappings of manipulator workspaces. Using inverse kinematic (IK) solvers for a kinematic chain specific to an available manipulator setup, a number of orientations about positions on a discretised grid can be tested to be reachable. A scoring is then assigned to each position by the percentage of orientations that are achievable at that voxel location.

Reach map

A cross-section of the reach map for a manipulator.

This representation gives a method of capturing the workspace structure for further analysis. Whilst the initial analysis in this case took ~1 hour, the data is then easily exported to a file for quick lookup using Python or similar. This can then be utilised to score regions of the workspace for potential pick and place operations.

See below for an interactive version of the diagram!