Go to the documentation of this file.
24 #include <VirtualRobot/VirtualRobot.h>
33 #include <armarx/control/interface/ConfigurableNJointControllerInterface.h>
34 #include <armarx/control/njoint_controller/platform/platform_follower_controller/aron/PlatformFollowerControllerConfig.aron.generated.h>
38 class ControlTargetHolonomicPlatformVelocity;
39 class SensorValueHolonomicPlatformWithAbsolutePosition;
92 virtual public armarx::control::ConfigurableNJointControllerInterface
95 using ConfigPtrT = armarx::control::ConfigurableNJointControllerConfigPtr;
98 const armarx::NJointControllerConfigPtr& config,
103 std::string
getClassName(
const Ice::Current& iceCurrent = Ice::emptyCurrent)
const override;
109 const Ice::Current& iceCurrent = Ice::emptyCurrent)
override;
112 getConfig(
const Ice::Current& iceCurrent = Ice::emptyCurrent)
override
136 std::atomic_bool rtFirstRun =
true;
137 std::atomic_bool rtReady =
false;
142 std::vector<const armarx::SensorValue1DoFActuatorVelocity*> velocitySensors;
144 Devices getDevices(
const VirtualRobot::RobotNodeSet& rns);
148 VirtualRobot::RobotNodePtr tcpRight;
149 VirtualRobot::RobotNodePtr tcpLeft;
156 } additionalTaskData;
162 Eigen::Vector3f position_error_left;
163 Eigen::Vector3f position_error_right;
Vertex target(const detail::edge_base< Directed, Vertex > &e, const PCG &)
NJointControllerConfigPtr ConfigPtrT
std::multimap< std::string, std::string > Params
armarx::core::time::DateTime Time
Represents a point in time.
std::shared_ptr< Dict > DictPtr
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< class Robot > RobotPtr