40 static const float nullFloat;
49 void rtRun(
const IceUtil::Time&,
const IceUtil::Time&)
override;
52 template <
class TargT>
76 NameValueMap& ctrlpos,
77 NameValueMap& ctrlvel,
78 NameValueMap& ctrltor);
#define TYPEDEF_PTRS_SHARED(T)
ControlDevice(const std::string &name)
Create a ControlDevice with the given name.
Brief description of class JointControlTargetBase.
The JointController class represents one joint in one control mode.
JointSimController< ControlTarget1DoFActuatorTorque > jointCtrlTor
JointSimController< DummyControlTargetEmergencyStop > jointCtrlESt
JointSimController< ControlTarget1DoFActuatorPosition > jointCtrlPos
JointSimController< DummyControlTargetStopMovement > jointCtrlMSt
JointSimController< ControlTarget1DoFActuatorVelocity > jointCtrlVel
JointSimulationDevice(const std::string &name, NameValueMap &ctrlpos, NameValueMap &ctrlvel, NameValueMap &ctrltor)
void rtSetActiveJointController(JointController *jointCtrl) override
Activates the given JointController for this device.
SensorDeviceTemplate(const std::string &name)
This file offers overloads of toIce() and fromIce() functions for STL container types.
void rtRun(const IceUtil::Time &, const IceUtil::Time &) override
called when this JointController is run
ControlTargetBase * getControlTarget() override
JointSimController(std::string hwMode)
std::string getHardwareControlMode() const override