|
| VirtualRobot::RobotPtr | getRobot (const std::string &name, const armem::Time ×tamp=armem::Time::Invalid(), const VirtualRobot::RobotIO::RobotDescription &loadMode=VirtualRobot::RobotIO::RobotDescription::eStructure) |
| |
| VirtualRobot::RobotPtr | getRobotWaiting (const std::string &name, const armem::Time ×tamp=armem::Time::Invalid(), const VirtualRobot::RobotIO::RobotDescription &loadMode=VirtualRobot::RobotIO::RobotDescription::eStructure) |
| | In contrast to getRobot(), this function will retry to query the robot until it exists. More...
|
| |
| VirtualRobot::RobotPtr | getSynchronizedRobot (const std::string &name, const armem::Time ×tamp, const VirtualRobot::RobotIO::RobotDescription &loadMode=VirtualRobot::RobotIO::RobotDescription::eStructure, bool blocking=true) |
| |
| VirtualRobot::RobotPtr | getSynchronizedRobot (const std::string &name, const VirtualRobot::RobotIO::RobotDescription &loadMode=VirtualRobot::RobotIO::RobotDescription::eStructure, bool blocking=true) |
| |
| | RobotReader ()=default |
| |
| | RobotReader (const RobotReader &) |
| |
| bool | synchronizeRobot (VirtualRobot::Robot &robot, const armem::Time ×tamp) const |
| | Synchronize both the platform pose and the joint values of a virtual robot, according to the robot state memory for a certain point in time. More...
|
| |
| bool | synchronizeRobotJoints (VirtualRobot::Robot &robot, const armem::Time ×tamp) const |
| | Synchronize only the joint values of a virtual robot, according to the robot state memory for a certain point in time. More...
|
| |
| bool | synchronizeRobotPose (VirtualRobot::Robot &robot, const armem::Time ×tamp) const |
| | Synchronize only the platform pose of a virtual robot, according to the robot state memory for a certain point in time. More...
|
| |
| | ~VirtualRobotReader () override=default |
| |
| virtual void | connect (armem::client::MemoryNameSystem &memoryNameSystem) |
| |
| Robot | get (const description::RobotDescription &description, const armem::Time ×tamp) const override |
| |
| std::optional< Robot > | get (const std::string &name, const armem::Time ×tamp) const override |
| |
| std::optional< description::RobotDescription > | queryDescription (const std::string &name, const armem::Time ×tamp) const |
| |
| std::vector< description::RobotDescription > | queryDescriptions (const armem::Time ×tamp) const |
| |
| std::optional< std::map< Hand, proprioception::ForceTorque > > | queryForceTorque (const std::string &robotName, const armem::Time ×tamp) const |
| |
| std::optional< std::map< RobotReader::Hand, std::map< armem::Time, proprioception::ForceTorque > > > | queryForceTorques (const std::string &robotName, const armem::Time &start, const armem::Time &end) const |
| |
| std::optional< RobotState::Pose > | queryGlobalPose (const std::string &robotName, const armem::Time ×tamp) const |
| |
| std::optional< RobotState > | queryJointState (const std::string &robotName, const armem::Time ×tamp) const |
| |
| JointTrajectory | queryJointStates (const std::string &robotName, const armem::Time &begin, const armem::Time &end) const |
| |
| std::optional<::armarx::armem::robot_state::localization::Transform > | queryOdometryPose (const std::string &robotName, const armem::Time ×tamp) const |
| | retrieve the robot's pose in the odometry frame. More...
|
| |
| std::optional< PlatformState > | queryPlatformState (const std::string &robotName, const armem::Time ×tamp) const |
| |
| std::optional< armarx::armem::arondto::Proprioception > | queryProprioception (const std::string &robotName, const armem::Time ×tamp) const |
| |
| std::optional< RobotState > | queryState (const std::string &robotName, const armem::Time ×tamp) const |
| |
| std::optional< std::map< Hand, exteroception::ToF > > | queryToF (const std::string &robotName, const armem::Time ×tamp) const |
| |
| virtual void | registerPropertyDefinitions (::armarx::PropertyDefinitionsPtr &def) |
| |
| | RobotReader ()=default |
| |
| | RobotReader (const RobotReader &) |
| |
| void | setSleepAfterSyncFailure (const armem::Duration &duration) |
| |
| void | setSyncTimeout (const armem::Duration &duration) |
| |
| bool | synchronize (Robot &obj, const armem::Time ×tamp) const override |
| |
| virtual | ~RobotReader ()=default |
| |
| virtual | ~ReaderInterface ()=default |
| |
The VirtualRobotReader class.
robot The aim of this class is to obtain a virtual robot instance and synchronize it with the data (joint positions, global pose, ...) stored in the working memory.
This is only a lightweight wrapper of
- See also
- RobotReader for Simox's VirtualRobot class.
Definition at line 43 of file VirtualRobotReader.h.