Home

Awesome

gear

Geometric Engine for Articulated Rigid-body simulation

GEAR is a C++ library for kinematics and dynamics of articulated rigid body systems. It uses efficient algorithms based on Lie group and screw theory to solve the following problems:

GEAR uses a joint coordinate system to describe the degree of freedom of an articulated rigid body system. Thus, the joint constraints are inherently considered in the algorithms without having to consider them separately. Closed joint loops are automatically detected and handled as constraints. Additional constraints can also be added to the system.

How to compile

CMake and a C++ compiler are necessary to build GEAR.

How to use

See gear/examples for how to create your own simulation project.