3 #ifndef __LINEAR_TRAJECTORY_THREAD_HPP__
4 #define __LINEAR_TRAJECTORY_THREAD_HPP__
9 #include <yarp/os/PeriodicThread.h>
11 #include <kdl/trajectory.hpp>
29 bool checkStreamingConfig();
30 bool configure(
const std::vector<double> & vels);
31 void useTcpFrame(
bool enableTcpFrame) { usingTcpFrame = enableTcpFrame; }
39 KDL::Trajectory * trajectory {
nullptr};
40 double startTime {0.0};
41 bool usingStreamingCommandConfig {
false};
42 bool usingTcpFrame {
false};
43 std::vector<double> deltaX;
44 mutable std::mutex mtx;
Contains roboticslab::ICartesianControl and related vocabs.
Abstract base class for a cartesian controller.
Definition: ICartesianControl.h:146
Periodic thread that encapsulates a linear trajectory.
Definition: LinearTrajectoryThread.hpp:24
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:6