_FUNC(RobotAlgorithm, 2, calibrateTcpForceSensor, forces, poses) \
_FUNC(RobotAlgorithm, 2, calibrateTcpForceSensor2, forces, poses) \
_FUNC(RobotAlgorithm, 2, payloadIdentify, data_no_payload, data_with_payload) \
_FUNC(RobotAlgorithm, 1, payloadIdentify1, file_name) \
_FUNC(RobotAlgorithm, 0, payloadCalculateFinished) \
_FUNC(RobotAlgorithm, 0, getPayloadIdentifyResult) \
_FUNC(RobotAlgorithm, 2, generatePayloadIdentifyTraj, name, TrajConfig) \
_FUNC(RobotAlgorithm, 0, payloadIdentifyTrajGenFinished) \
_FUNC(RobotAlgorithm, 4, frictionModelIdentify, q, qd, qdd, temp) \
_FUNC(RobotAlgorithm, 2, calibWorkpieceCoordinatePara, q, type) \
_FUNC(RobotAlgorithm, 2, forwardDynamics, q, torqs) \
_FUNC(RobotAlgorithm, 1, forwardKinematics, q) \
_FUNC(RobotAlgorithm, 1, forwardToolKinematics, q) \
_FUNC(RobotAlgorithm, 3, forwardDynamics1, q, torqs, tcp_offset) \
_FUNC(RobotAlgorithm, 2, forwardKinematics1, q, tcp_offset) \
_FUNC(RobotAlgorithm, 2, inverseKinematics, qnear, pose) \
_FUNC(RobotAlgorithm, 1, inverseKinematicsAll, pose) \
_FUNC(RobotAlgorithm, 3, inverseKinematics1, qnear, pose, tcp_offset) \
_FUNC(RobotAlgorithm, 2, inverseKinematicsAll1, pose, tcp_offset) \
_FUNC(RobotAlgorithm, 2, inverseToolKinematics, qnear, pose) \
_FUNC(RobotAlgorithm, 1, inverseToolKinematicsAll, pose) \
_FUNC(RobotAlgorithm, 5, pathMovej, q1, r1, q2, r2, d) \
_FUNC(RobotAlgorithm, 6, pathBlend3Points, type, q_start, q_via, q_to, r, d) \
_FUNC(RobotAlgorithm, 2, calcJacobian, q, base_or_end) \
_FUNC(RobotAlgorithm, 2, pathMoveS, qs, d)