3 #ifndef ODOMETRY_SKIDODOMETRYTASK_TASK_HPP 4 #define ODOMETRY_SKIDODOMETRYTASK_TASK_HPP 6 #include "odometry/SkidBase.hpp" 7 #include <odometry/Odometry.hpp> 25 class Skid :
public SkidBase
31 boost::shared_ptr<odometry::SkidOdometry>
odometry;
58 Skid(std::string
const& name =
"odometry::Skid");
65 Skid(std::string
const& name, RTT::ExecutionEngine* engine);
bool usePosition
Definition: Skid.hpp:52
std::vector< std::string > rightWheelNames
Definition: Skid.hpp:42
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Skid.hpp:25
bool actuatorUpdated
Definition: Skid.hpp:37
void cleanupHook()
Definition: Skid.cpp:204
void stopHook()
Definition: Skid.cpp:200
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Skid.cpp:161
boost::shared_ptr< odometry::SkidOdometry > odometry
Definition: Skid.hpp:31
Skid(std::string const &name="odometry::Skid")
Definition: Skid.cpp:8
double wheelRadius
Definition: Skid.hpp:51
void updateHook()
Definition: Skid.cpp:192
~Skid()
Definition: Skid.cpp:18
bool startHook()
Definition: Skid.cpp:181
friend class SkidBase
Definition: Skid.hpp:27
std::vector< std::string > leftWheelNames
Definition: Skid.hpp:41
double lastMovingSpeed
Definition: Skid.hpp:38
void printInvalidSample()
Definition: Skid.cpp:22
double getMovingSpeed()
Definition: Skid.cpp:36
Definition: ContactPointTask.hpp:8
base::samples::Joints currentActuatorSample
Definition: Skid.hpp:36
base::Time prev_ts
Definition: Skid.hpp:34
virtual void actuator_samplesTransformerCallback(const base::Time &ts, const ::base::samples::Joints &actuator_samples_sample)
Definition: Skid.cpp:87
void errorHook()
Definition: Skid.cpp:196