3 #ifndef SIMULATION_JOINTS_TASK_HPP 4 #define SIMULATION_JOINTS_TASK_HPP 6 #include "mars/JointsBase.hpp" 7 #include <base/commands/Joints.hpp> 90 base::commands::Joints
cmd;
97 virtual void update(
double delta_t);
103 Joints(std::string
const& name =
"mars::Joints");
110 Joints(std::string
const& name, RTT::ExecutionEngine* engine);
std::string marsName
Definition: Joints.hpp:75
JointTypes
Definition: Joints.hpp:85
std::string externalName
Definition: Joints.hpp:76
double fromMars(double v)
Definition: Joints.hpp:34
JointConversion()
Definition: Joints.hpp:31
int mars_id
Definition: Joints.hpp:74
double getAbsolutePosition()
Definition: Joints.hpp:69
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Joints.cpp:173
virtual void update(double delta_t)
Definition: Joints.cpp:52
Definition: Joints.hpp:85
double absolutePosition
Definition: Joints.hpp:80
double updateAbsolutePosition(double v)
Definition: Joints.hpp:43
Definition: Joints.hpp:85
base::commands::Joints cmd
Definition: Joints.hpp:90
Definition: jointTypes.hpp:20
void errorHook()
Definition: Joints.cpp:293
void stopHook()
Definition: Joints.cpp:297
double scaling
Scale factor from Mars to Module.
Definition: Joints.hpp:78
mars::JointPositionAndSpeedControlMode controlMode
Definition: Joints.hpp:93
Joints(std::string const &name="mars::Joints")
Definition: Joints.cpp:14
double offset
Definition: Joints.hpp:79
std::vector< mars::ParallelKinematic > parallel_kinematics
Definition: Joints.hpp:92
std::vector< JointConversion > mars_ids
Definition: Joints.hpp:84
Definition: jointTypes.hpp:9
~Joints()
Definition: Joints.cpp:25
double toMars(double v)
Definition: Joints.hpp:38
Definition: Joints.hpp:29
bool startHook()
Definition: Joints.cpp:283
void updateHook()
Definition: Joints.cpp:289
mars::JointCurrents currents
Definition: Joints.hpp:89
bool gotPosition
Definition: Joints.hpp:82
JointPositionAndSpeedControlMode
Definition: jointTypes.hpp:12
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Joints.hpp:25
double lastPosition
Definition: Joints.hpp:81
std::vector< JointTypes > joint_types
Definition: Joints.hpp:86
void cleanupHook()
Definition: Joints.cpp:301
friend class JointsBase
Definition: Joints.hpp:27
virtual void init()
Definition: Joints.cpp:29
base::samples::Joints status
Definition: Joints.hpp:88