1 #ifndef AUBO_SCOPE_USER_INTERACTION_H 2 #define AUBO_SCOPE_USER_INTERACTION_H 11 namespace aubo_scope {
17 bool accepted,
const std::vector<double> &pose,
18 const std::vector<double> &q,
const std::vector<double> &offset)>;
62 void getUserDefinedRobotPosition(
const std::vector<double> &tcpOffset,
71 void getUserDefinedRobotPosition(
const std::string &tcpOffset,
80 void getUserDefinedRobotPosition(
const TCPPtr tcpOffset,
96 KeyboardManagerPtr getKeyboardManager();
119 int requestUserToMoveJoint(
const std::vector<double> &q,
121 int requestUserToMoveJoint(
const std::string &q,
130 int requestUserToMoveJoint(
const std::vector<double> &pose,
131 const std::vector<double> &q,
156 QT_DEPRECATED
int requestUserToMoveLine(
const std::vector<double> &pose,
182 int requestUserToMoveLine(
const std::vector<double> &pose,
183 const std::vector<double> &tcpOffset,
189 QPixmap *getRobotThumb(
const std::vector<double> &q,
190 const std::vector<double> &pose);
193 void setOperationLogDisplayName(QWidget *pbn,
const std::string &name);
196 friend class DataSwitch;
204 #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