module
kinematic_relationship_managerThis module implements a singleton manager class for tracking and applying kinematic relationships between objects in the simulation. It is meant to be instantiated upon Simulator init and then updated and applied as objects are moved, applying relative transformations down a parent->child kinematic tree.
Classes
- class KinematicRelationshipManager
- Manages the kinematic relationships between objects such that object states can be manipulated while maintaining said relationships.
- class RelationshipGraph
- Uses two dictionaries to simulate a bi-directional tree relationship between objects.