Represents a robot composed of parameterized modules.
Represents a robot composed of parameterized modules. Configurations provide an abstract representation of a robot, allowing the synthesizer to combine portions of different robots and create new robots by adding and removing modules. At the same time, configurations provide a higher level of abstraction than a purely geometric or mechanical representation of the robot, providing functionality such as computation of Jacobian matrices and organization of links and joints into serial chains.Representation Each configuration has two graphs describing the robot's modules: A directed, acyclic graph of prototype modules in which multiple connections to a module result indicate that the subgraph rooted at the module should be reproduced, and a tree that is instantiated from the subgraph by duplicating the subgraphs with multiple incoming attachments. The initial graph is composed of prototype modules, which do not have any associated geometry. The instantiation process generates the tree and also creates a mechanical representation of the robot, in the form of a 'mechanism' composed of 'link' and 'joint' objects (defined in dyno.h).
Alphabetic index HTML hierarchy of classes or Java