libmove3d  3.13.0
libmove3d Documentation

libmove3d is a library for geometrical reasoning and motion planning (OVERVIEW). It itegrates OpenGl primitives to display a 3D scene of the internal state and a file format called p3d to load the scene. The configuration space representation is the core feature of the library, the idea inside libmove3d is to divide the world between movable articulated objects (p3d_rob) and static objects (p3d_obj) (FEATURES). The software provides collision checking, localpath and trajectory strucutres and a large variaty of kinematic constraints.

piano.png
The piano mover's problem instantiated in libmove3d using closed-chain kinematic constraints

The environment description

Collisions

The collision detection is an important part of Move3D. Sevral aspects are present in these sections:

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines