29 #ifndef UR_CLIENT_LIBRARY_TRAJECTORY_INTERFACE_H_INCLUDED 30 #define UR_CLIENT_LIBRARY_TRAJECTORY_INTERFACE_H_INCLUDED 78 static const int32_t MULT_TIME = 1000;
103 bool writeTrajectoryPoint(
const vector6d_t* positions,
const float goal_time,
const float blend_radius,
104 const bool cartesian);
119 const vector6d_t* accelerations,
const float goal_time);
123 handle_trajectory_end_ = callback;
127 virtual void connectionCallback(
const int filedescriptor)
override;
129 virtual void disconnectionCallback(
const int filedescriptor)
override;
131 virtual void messageCallback(
const int filedescriptor,
char* buffer,
int nbytesrecv)
override;
134 static const int MESSAGE_LENGTH = 21;
141 #endif // UR_CLIENT_LIBRARY_TRAJECTORY_INTERFACE_H_INCLUDED
TrajectoryResult
Types for encoding trajectory execution result.
The TrajectoryPointInterface class handles trajectory forwarding to the robot. Full trajectories are ...
void setTrajectoryEndCallback(std::function< void(TrajectoryResult)> callback)
Aborted due to error during execution.
std::function< void(TrajectoryResult)> handle_trajectory_end_
std::array< double, 6 > vector6d_t
The ReverseInterface class handles communication to the robot. It starts a server and waits for the r...