Go to the documentation of this file.
27 #include <VirtualRobot/Dynamics/Dynamics.h>
28 #include <VirtualRobot/RobotNodeSet.h>
48 VirtualRobot::RobotNodeSetPtr
rnsBodies) :
58 std::vector<std::pair<VirtualRobot::RobotNodePtr, SensorValue1DoFActuator*>>
68 VirtualRobot::RobotNodeSetPtr rnsBodies,
76 std::map<VirtualRobot::RobotNodeSetPtr, DynamicsData>
dataMap;
std::shared_ptr< RTFilterBase > RTFilterBasePtr
DynamicsHelper(RobotUnit *robotUnit)
std::vector< rtfilters::RTFilterBasePtr > velocityFilter
void addRobotPart(VirtualRobot::RobotNodeSetPtr rnsJoints, VirtualRobot::RobotNodeSetPtr rnsBodies, rtfilters::RTFilterBasePtr velocityFilter=rtfilters::RTFilterBasePtr(), rtfilters::RTFilterBasePtr accelerationFilter=rtfilters::RTFilterBasePtr())
~DynamicsHelper()=default
VirtualRobot::RobotNodeSetPtr rnsBodies
armarx::core::time::DateTime Time
VirtualRobot::RobotNodeSetPtr rnsJoints
std::map< VirtualRobot::RobotNodeSetPtr, DynamicsData > dataMap
void update(const IceUtil::Time &sensorValuesTimestamp, const IceUtil::Time &timeSinceLastIteration)
The RobotUnit class manages a robot and its controllers.
std::vector< rtfilters::RTFilterBasePtr > accelerationFilter
std::vector< std::pair< VirtualRobot::RobotNodePtr, SensorValue1DoFActuator * > > nodeSensorVec
DynamicsData(VirtualRobot::RobotNodeSetPtr rnsJoints, VirtualRobot::RobotNodeSetPtr rnsBodies)
This file offers overloads of toIce() and fromIce() functions for STL container types.
VirtualRobot::Dynamics dynamics
Eigen::VectorXd tauGravity