|
| | RobotAlgorithm () |
| virtual | ~RobotAlgorithm () |
| ForceSensorCalibResult | calibrateTcpForceSensor (const std::vector< std::vector< double > > &forces, const std::vector< std::vector< double > > &poses) |
| | Force sensor calibration algorithm (three-point calibration method)
|
| ForceSensorCalibResultWithError | calibrateTcpForceSensor2 (const std::vector< std::vector< double > > &forces, const std::vector< std::vector< double > > &poses) |
| | Force sensor calibration algorithm (three-point calibration method)
|
| ResultWithErrno | calibrateTcpForceSensor3 (const std::vector< std::vector< double > > &forces, const std::vector< std::vector< double > > &poses, const double &mass, const std::vector< double > &cog) |
| | Force sensor offset calibration algorithm
|
| int | payloadIdentify (const std::string &data_file_no_payload, const std::string &data_file_with_payload) |
| | Payload identification algorithm interface based on current
|
| int | payloadIdentify1 (const std::string &file_name) |
| | New version of payload identification algorithm interface based on current
|
| int | payloadCalculateFinished () |
| | Whether payload identification calculation is finished
|
| Payload | getPayloadIdentifyResult () |
| | Get the result of payload identification
|
| bool | frictionModelIdentify (const std::vector< std::vector< double > > &q, const std::vector< std::vector< double > > &qd, const std::vector< std::vector< double > > &qdd, const std::vector< std::vector< double > > &temp) |
| | Joint friction model identification algorithm interface
|
| ResultWithErrno | calibWorkpieceCoordinatePara (const std::vector< std::vector< double > > &q, int type) |
| | Workpiece coordinate calibration algorithm interface (requires correct TCP offset set before calling) Input multiple sets of joint angles and calibration type, output workpiece coordinate pose (relative to robot base)
|
| ResultWithErrno | forwardDynamics (const std::vector< double > &q, const std::vector< double > &torqs) |
| | Forward dynamics
|
| ResultWithErrno | forwardDynamics1 (const std::vector< double > &q, const std::vector< double > &torqs, const std::vector< double > &tcp_offset) |
| | Forward dynamics based on the given TCP offset
|
| ResultWithErrno | forwardKinematics (const std::vector< double > &q) |
| | Forward kinematics, based on the activated TCP offset (the most recently set via setTcpOffset) Input joint angles, output TCP pose
|
| ResultWithErrno | forwardKinematics1 (const std::vector< double > &q, const std::vector< double > &tcp_offset) |
| | Forward kinematics Input joint angles, output TCP pose
|
| ResultWithErrno | forwardToolKinematics (const std::vector< double > &q) |
| | Forward kinematics (ignoring TCP offset)
|
| ResultWithErrno1 | forwardKinematicsAll (const std::vector< double > &q) |
| | Forward kinematics, based on the activated TCP offset (the most recently set via setTcpOffset) Input joint angles, output links poses
|
| ResultWithErrno | inverseKinematics (const std::vector< double > &qnear, const std::vector< double > &pose) |
| | Inverse kinematics Input TCP pose and reference joint angles, output joint angles
|
| ResultWithErrno | inverseKinematics1 (const std::vector< double > &qnear, const std::vector< double > &pose, const std::vector< double > &tcp_offset) |
| | Inverse kinematics Input TCP pose and reference joint angles, output joint angles
|
| ResultWithErrno1 | inverseKinematicsAll (const std::vector< double > &pose) |
| | Solve all inverse kinematics solutions based on the activated TCP offset
|
| ResultWithErrno1 | inverseKinematicsAll1 (const std::vector< double > &pose, const std::vector< double > &tcp_offset) |
| | Solve all inverse kinematics solutions based on the provided TCP offset
|
| ResultWithErrno | inverseToolKinematics (const std::vector< double > &qnear, const std::vector< double > &pose) |
| | Inverse kinematics (ignoring TCP offset)
|
| ResultWithErrno1 | inverseToolKinematicsAll (const std::vector< double > &pose) |
| | Inverse kinematics (ignoring TCP offset)
|
| ResultWithErrno3 | getRobotConfiguration (const std::vector< double > &q) |
| | Calculate and return the corresponding robot configuration based on input joint angles
|
| std::vector< std::vector< double > > | pathMovej (const std::vector< double > &q1, double r1, const std::vector< double > &q2, double r2, double d) |
| | Solve the trajectory points between movej
|
| ResultWithErrno | calcJacobian (const std::vector< double > &q, bool base_or_end) |
| | Calculate the Jacobian matrix at the robot end-effector
|
| std::vector< std::vector< double > > | pathBlend3Points (int type, const std::vector< double > &q_start, const std::vector< double > &q_via, const std::vector< double > &q_to, double r, double d) |
| | Solve the blended trajectory points
|
| int | generatePayloadIdentifyTraj (const std::string &name, const TrajConfig &traj_conf) |
| | Generate excitation trajectory for payload identification This interface internally calls pathBufferAppend The offline trajectory is stored in the buffer, and can be executed later via movePathBuffer
|
| int | payloadIdentifyTrajGenFinished () |
| | Whether payload identification trajectory generation is finished
|
| std::vector< std::vector< double > > | pathMoveS (const std::vector< std::vector< double > > &qs, double d) |
| | Solve the trajectory points for moveS
|
| ResultWithErrno1 | calibVibrationParams (const std::vector< std::vector< double > > &q, const std::vector< std::vector< double > > &qd, const std::vector< std::vector< double > > &target_q, const std::vector< std::vector< double > > &target_qd, const std::vector< std::vector< double > > &target_qdd, const std::vector< double > &tool_offset) |
| ResultWithErrno1 | calibVibrationParams1 (const std::string &record_cache_name, const std::vector< double > &tool_offset) |
| int | needVibrationRecalib (const VibrationRecalibrationParameter ¶m1, const VibrationRecalibrationParameter ¶m2, double threshold) |
| int | validatePath (int type, const std::vector< double > &start, double r1, const std::vector< double > &end, double r2, double d) |
| | Validate the reachability of the robot's motion path from start point to end point
|
Definition at line 30 of file robot_algorithm.h.