Go to the documentation of this file. 1 #ifndef AIKIDO_CONTROL_POSITIONCOMANDEXECUTOR_HPP_
2 #define AIKIDO_CONTROL_POSITIONCOMANDEXECUTOR_HPP_
32 virtual std::future<void>
execute(
const Eigen::VectorXd& goalPositions) = 0;
39 virtual void step(
const std::chrono::system_clock::time_point& timepoint) = 0;
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
std::chrono::system_clock::time_point mTimeOfPreviousCall
Time of previous call to step.
Definition: PositionCommandExecutor.hpp:45
Abstract class for executing position commands.
Definition: PositionCommandExecutor.hpp:23
virtual std::future< void > execute(const Eigen::VectorXd &goalPositions)=0
Move hand to goalPosition.
virtual ~PositionCommandExecutor()=default
virtual void step(const std::chrono::system_clock::time_point &timepoint)=0
Step to a point in time.
#define AIKIDO_DECLARE_POINTERS(X)
Definition: pointers.hpp:21