1 #ifndef KINEMATICS_ROSROBOTDRIVERHANDLER_HPP 2 #define KINEMATICS_ROSROBOTDRIVERHANDLER_HPP 5 #include "RobotDriverHandler.hpp" 6 #include <Kinematics/Matrix.hpp> 53 double speed)
override;
66 ros::ServiceClient driver_stop;
71 ros::ServiceClient driver_add;
void stop() override
Stop the robotarm if it is moving/.
RosRobotDriverHandler & operator=(const RosRobotDriverHandler &rdh)=delete
Copy assignment operator, deleted.
Concrete handle on the robot using the ROS interface.
Definition: RosRobotDriverHandler.hpp:15
RosRobotDriverHandler()
Constructor.
void move(const std::vector< Matrix< double, 5, 1 >> &path, double speed) override
Move the robot arm along a path.
Interface that exposes the interface to the robotarm.
Definition: RobotDriverHandler.hpp:14
virtual ~RosRobotDriverHandler()=default
Destructor.
Matrix< double, 5, 1 > get_arm_state() const noexceptoverride
Get the current position of the robot arm.