- changed status to open
[Research] Systems in drake
Issue #102
resolved
Research on how is the life-cycle of a System. One option is the LeafSystem.
Try to get a simple example of a moving box or something similar.
Comments (9)
-
reporter -
reporter - changed status to new
-
reporter - changed status to open
-
reporter The Simulator, Context and System class interaction is described here --> http://drake.mit.edu/doxygen_cxx/classdrake_1_1systems_1_1_simulator.html#details
-
reporter The main classes are related as follows (down --> top):
- The RigidBody class is the representation of a rigid body element.
- The DrakeJoint class joins two rigid bodies and describes how they are related.
- The Element class of a RigidBody is used for the collisions of the bodies.
- The System class is a base interface for generic systems. A LeafSystem class is a derived class of a system that provides some useful utilities to the System class.
- The RigidBodyTree is a derived class of a LeafSystem and keeps multiple RigidBodies interactions (with their joints).
They System behaviour is based in the following:
- Given a Context you give to a System which is the initial state.
- A System has a collection of input and output ports. On each time iteration the System must calc the output ports values and publish them. This is how the system evolves in time.
-
reporter Created the system_sample branch with an example to simulate a 1DOF particle for better understanding of the complete interaction.
-
reporter The sample has been updated with a moving particle with a constant accelaration.
-
reporter - changed status to closed
This issue is closed as we are currently finishing this work on issue
#106 -
reporter - changed status to resolved
- Log in to comment