29#include <IceUtil/Time.h>
34#include <RobotAPI/interface/core/RobotState.h>
53 return "PlatformUnitSimulation";
64 void moveTo(Ice::Float targetPlatformPositionX,
65 Ice::Float targetPlatformPositionY,
66 Ice::Float targetPlatformRotation,
69 const Ice::Current&
c = Ice::emptyCurrent)
override;
74 void move(
float targetPlatformVelocityX,
75 float targetPlatformVelocityY,
76 float targetPlatformVelocityRotation,
77 const Ice::Current&
c = Ice::emptyCurrent)
override;
80 float targetPlatformOffsetY,
81 float targetPlatformOffsetRotation,
84 const Ice::Current&
c = Ice::emptyCurrent)
override;
86 float orientaionalVelocity,
87 const Ice::Current&
c = Ice::emptyCurrent)
override;
88 void stopPlatform(
const Ice::Current&
c = Ice::emptyCurrent)
override;
130 Eigen::Matrix4f currentPlatformPose()
const;
134 std::string agentName;
135 std::string robotRootFrame;
IceUtil::Handle< PeriodicTask< T > > pointer_type
Shared pointer type for convenience.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
std::shared_ptr< MultiDimPIDControllerTemplate<> > MultiDimPIDControllerPtr
::IceInternal::ProxyHandle<::IceProxy::armarx::RobotStateComponentInterface > RobotStateComponentInterfacePrx