1 #ifndef KINEMATICS_ROBOTDRIVERHANDLER_HPP 2 #define KINEMATICS_ROBOTDRIVERHANDLER_HPP 5 #include <Kinematics/Matrix.hpp> 43 virtual void stop() = 0;
49 std::function<void()> move_complete_handler;
virtual void stop()=0
Stop the robotarm if it is moving/.
virtual Matrix< double, 5, 1 > get_arm_state() const noexcept=0
Get the current position of the robot arm.
void set_move_complete_handler(const std::function< void()> &handler)
Set the move complete handler.
Interface that exposes the interface to the robotarm.
Definition: RobotDriverHandler.hpp:14
virtual void move(const std::vector< Matrix< double, 5, 1 >> &path, double speed)=0
Move the robot arm along a path.
Create a matrix with numerical values.
Definition: Matrix.hpp:22