gz/physics/ForwardStep.hh
Go to the documentation of this file.
The CompositeData class allows arbitrary data structures to be composed together, copied,...
Definition: gz/physics/CompositeData.hh:44
Identity identity
This field contains information to identify the entity.
Definition: gz/physics/Entity.hh:292
Placeholder class in case a Feature does not define its own World API.
Definition: gz/physics/Feature.hh:50
This class defines the concept of a Feature. It should be inherited by classes that define some plugi...
Definition: gz/physics/Feature.hh:36
Definition: gz/physics/ForwardStep.hh:178
virtual void WorldForwardStep(const Identity &_worldID, Output &_h, State &_x, const Input &_u)=0
Definition: gz/physics/ForwardStep.hh:168
void Step(Output &_h, State &_x, const Input &_u)
Definition: gz/physics/ForwardStep.hh:169
ForwardStep is a feature that allows a simulation of a world to take one step forward in time.
Definition: gz/physics/ForwardStep.hh:153
ExpectData< ApplyExternalForceTorques, ApplyGeneralizedForces, VelocityControlCommands, ServoControlCommands > Input
Definition: gz/physics/ForwardStep.hh:158
The SpecifyData class allows you to form combinations of data specifications. In other words,...
Definition: gz/physics/SpecifyData.hh:265
Definition: gz/physics/ForwardStep.hh:124
std::vector< ForceTorque > entries
Definition: gz/physics/ForwardStep.hh:125
std::string annotation
Definition: gz/physics/ForwardStep.hh:126
Definition: gz/physics/ForwardStep.hh:130
std::vector< GeneralizedParameters > forces
Definition: gz/physics/ForwardStep.hh:131
std::string annotation
Definition: gz/physics/ForwardStep.hh:132
ChangedWorldPoses has the same definition as WorldPoses. This type provides a way to keep track of wh...
Definition: gz/physics/ForwardStep.hh:56
std::string annotation
Definition: gz/physics/ForwardStep.hh:58
std::vector< WorldPose > entries
Definition: gz/physics/ForwardStep.hh:57
Definition: gz/physics/ForwardStep.hh:84
std::vector< Point > entries
Definition: gz/physics/ForwardStep.hh:85
std::string annotation
Definition: gz/physics/ForwardStep.hh:86
Definition: gz/physics/ForwardStep.hh:99
std::string annotation
Definition: gz/physics/ForwardStep.hh:106
Definition: gz/physics/ForwardStep.hh:70
ignition::math::Vector3d vec
Definition: gz/physics/ForwardStep.hh:71
std::size_t inCoordinatesOf
Definition: gz/physics/ForwardStep.hh:73
Definition: gz/physics/ForwardStep.hh:110
std::string annotation
Definition: gz/physics/ForwardStep.hh:113
std::vector< std::size_t > dofs
Definition: gz/physics/ForwardStep.hh:111
std::vector< double > forces
Definition: gz/physics/ForwardStep.hh:112
Definition: gz/physics/ForwardStep.hh:77
std::vector< double > positions
Definition: gz/physics/ForwardStep.hh:79
std::string annotation
Definition: gz/physics/ForwardStep.hh:80
std::vector< std::size_t > dofs
Definition: gz/physics/ForwardStep.hh:78
Definition: gz/physics/ForwardStep.hh:117
Definition: gz/physics/ForwardStep.hh:62
std::size_t inCoordinatesOf
Definition: gz/physics/ForwardStep.hh:66
ignition::math::Vector3d point
Definition: gz/physics/ForwardStep.hh:63
Definition: gz/physics/ForwardStep.hh:142
std::string annotation
Definition: gz/physics/ForwardStep.hh:146
std::vector< PIDValues > gains
Definition: gz/physics/ForwardStep.hh:144
std::vector< GeneralizedParameters > commands
Definition: gz/physics/ForwardStep.hh:143
Definition: gz/physics/ForwardStep.hh:94
Definition: gz/physics/ForwardStep.hh:136
std::string annotation
Definition: gz/physics/ForwardStep.hh:138
std::vector< GeneralizedParameters > commands
Definition: gz/physics/ForwardStep.hh:137
Definition: gz/physics/ForwardStep.hh:40
ignition::math::Pose3d pose
Definition: gz/physics/ForwardStep.hh:41
Definition: gz/physics/ForwardStep.hh:47
std::string annotation
Definition: gz/physics/ForwardStep.hh:49
std::vector< WorldPose > entries
Definition: gz/physics/ForwardStep.hh:48