Aikido
|
Abstract class for executing position commands. More...
#include <aikido/control/PositionCommandExecutor.hpp>
Public Member Functions | |
virtual | ~PositionCommandExecutor ()=default |
virtual std::future< void > | execute (const Eigen::VectorXd &goalPositions)=0 |
Move hand to goalPosition. More... | |
virtual void | step (const std::chrono::system_clock::time_point &timepoint)=0 |
Step to a point in time. More... | |
Protected Attributes | |
std::chrono::system_clock::time_point | mTimeOfPreviousCall |
Time of previous call to step . More... | |
Abstract class for executing position commands.
A position command requests several degrees of freedom to move to a specified configuration and provides feedback when the move is complete.
|
virtualdefault |
|
pure virtual |
Move hand to goalPosition.
goalPositions | Goal positions |
Implemented in aikido::control::ros::RosPositionCommandExecutor.
|
pure virtual |
Step to a point in time.
timepoint
can be a time in the future to enable faster than real-time execution.timepoint | Time to simulate to |
Implemented in aikido::control::ros::RosPositionCommandExecutor.
|
protected |
Time of previous call to step
.
step
has not yet been called, this is the time that execute
was called.