RobotStateComponent

Maintains a robot representation based on VirtualRobot (see Simox). More...

Classes

class  RobotStateComponent
 The RobotStateComponent class. More...
 
class  SharedRobotNodeServant
 The SharedRobotNodeServant class is a remote representation of a Simox VirtualRobot::Robot. More...
 
class  SharedRobotServant
 The SharedRobotNodeServant class is a remote represenation of a Simox VirtualRobot::Robot. More...
 

Detailed Description

Maintains a robot representation based on VirtualRobot (see Simox).

The robot can be loaded from a Simox robot XML file. Upon request, an Ice proxy to a shared instance of this internal robot can be acquired through a call to RobotStateComponent::getSynchronizedRobot(). Additionally it is possible to retrieve a proxy for robot snapshot with RobotStateComponent::getRobotSnapshot(). While the synchronized robot will constantly update its internal state the robot snapshot is a clone of the original robot and won't update its configuration over time. This is useful, if several components need to calculate on the same values. See RemoteRobot for more details and the usage of this component.