1 #ifndef AUBO_SCOPE_USER_INTERACTION_H 2 #define AUBO_SCOPE_USER_INTERACTION_H 10 namespace aubo_scope {
16 bool accepted,
const std::vector<double> &pose,
17 const std::vector<double> &q,
const std::vector<double> &offset)>;
61 void getUserDefinedRobotPosition(
const std::vector<double> &tcpOffset,
70 void getUserDefinedRobotPosition(
const std::string &tcpOffset,
79 void getUserDefinedRobotPosition(
const TCPPtr tcpOffset,
95 KeyboardInputFactoryPtr getKeyboardInputFactory();
118 int requestUserToMoveJoint(
const std::vector<double> &q,
120 int requestUserToMoveJoint(
const std::string &q,
129 int requestUserToMoveJoint(
const std::vector<double> &pose,
130 const std::vector<double> &q,
155 int requestUserToMoveLine(
const std::vector<double> &pose,
159 friend class DataSwitch;
167 #endif // USERINTERACTION_H This interface provides functionality for requesting input or actions from end users.
std::function< void(bool accepted, const std::vector< double > &pose, const std::vector< double > &q, const std::vector< double > &offset)> RobotPositionCallback
ARCS_CLASS_FORWARD(GripForceCapability)
std::function< void(bool accepted, int error)> RobotMovementCallback