1 #ifndef AUBO_SCOPE_USER_INTERACTION_H 2 #define AUBO_SCOPE_USER_INTERACTION_H 12 namespace aubo_scope {
18 bool accepted,
const std::vector<double> &pose,
19 const std::vector<double> &q,
const std::vector<double> &offset)>;
63 void getUserDefinedRobotPosition(
const std::vector<double> &tcpOffset,
72 void getUserDefinedRobotPosition(
const std::string &tcpOffset,
81 void getUserDefinedRobotPosition(
const TCPPtr tcpOffset,
97 KeyboardManagerPtr getKeyboardManager();
120 int requestUserToMoveJoint(
const std::vector<double> &q,
122 int requestUserToMoveJoint(
const std::string &q,
131 int requestUserToMoveJoint(
const std::vector<double> &pose,
132 const std::vector<double> &q,
157 QT_DEPRECATED
int requestUserToMoveLine(
const std::vector<double> &pose,
183 int requestUserToMoveLine(
const std::vector<double> &pose,
184 const std::vector<double> &tcpOffset,
190 QPixmap *getRobotThumb(
const std::vector<double> &q,
191 const std::vector<double> &pose);
194 void setOperationLogDisplayName(QWidget *pbn,
const std::string &name);
199 RenderInterfacePtr getRenderInterface();
202 friend class DataSwitch;
210 #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