HLR
0.0.1
|
Interface that exposes the interface to the robotarm. More...
#include <RobotDriverHandler.hpp>
Public Member Functions | |
virtual Matrix< double, 5, 1 > | get_arm_state () const noexcept=0 |
Get the current position of the robot arm. More... | |
void | set_move_complete_handler (const std::function< void()> &handler) |
Set the move complete handler. More... | |
virtual void | move (const std::vector< Matrix< double, 5, 1 >> &path, double speed)=0 |
Move the robot arm along a path. More... | |
virtual void | stop ()=0 |
Stop the robotarm if it is moving/. | |
Interface that exposes the interface to the robotarm.
|
pure virtualnoexcept |
Get the current position of the robot arm.
Implemented in HLR::Kinematics::RosRobotDriverHandler.
|
pure virtual |
Move the robot arm along a path.
path | The nodes of the path to follow. |
speed | The speed from 0% to 100%. |
Implemented in HLR::Kinematics::RosRobotDriverHandler.
void HLR::Kinematics::RobotDriverHandler::set_move_complete_handler | ( | const std::function< void()> & | handler | ) |
Set the move complete handler.
handler | The handler to be fired once a move completes. |