状态数据
获取机器人状态
get_robot_mode()
- 返回
- 当前机器人状态。
获取反馈关节位置
get_actual_joint_positions()
该命令用于获取当前机器人反馈关节位置,即从关节编码器中获取的实际反馈值(转换为绝对值)。
由于机器人控制存在一定的时空误差,该命令的返回值与 获取规划关节位置 会不一致,特别是在加速过程中或者较重负载运行时。
- 返回
- 各关节反馈位置。单位 rad。
返回示例
{j5=0.971489,j4=3.09644,j6=-2.86212,j1=-2.18238,j2=-0.214086,j3=0.0813969}
获取规划关节位置
get_target_joint_positions()
该命令用于获取当前机器人控制算法规划出的关节位置。
由于机器人控制存在一定的时空误差,该命令的返回值与 获取反馈关节位置 会不一致。
- 返回
- 各关节规划位置。单位 rad。
返回示例
{j5=0.971489,j4=3.09644,j6=-2.86212,j1=-2.18238,j2=-0.214086,j3=0.0813969}
获取反馈关节速度
get_actual_joint_speeds()
该命令用于获取当前机器人反馈关节运动角速度。
由于机器人控制存在一定的时空误差,该命令的返回值与 获取规划关节速度 会不一致。
- 返回
- 各关节当前角速度。单位 rad/s。
获取规划关节速度
get_target_joint_speeds()
该命令用于获取当前机器人算法规划的各关节目标运动角速度。
由于机器人控制存在一定的时空误差,该命令的返回值与 获取反馈关节速度 会不一致。
- 返回
- 各关节规划角速度。单位 rad/s。
3.1.14
获取反馈法兰位置get_actual_flange_pose()
获取当前法兰中心点的实际位姿相对于基座坐标系的描述。
- 返回
- 姿态位置信息。格式如
{x, y, z, Rz, Ry, Rx}
。
- 姿态位置信息。格式如
返回示例
{0.111003,0.466219,0.433249,1.89694,0.176494,1.42186}
获取反馈工具位置
get_actual_tcp_pose()
获取当前工具(TCP)的实际位姿相对于基座坐标系的描述。
- 返回
- 姿态位置信息。格式如
{x, y, z, Rz, Ry, Rx}
。
- 姿态位置信息。格式如
返回示例
{0.111003,0.466219,0.433249,1.89694,0.176494,1.42186}
获取规划工具位置
get_target_tcp_pose()
获取当前工具(TCP)在机器人算法中规划的目标位姿相对于基座坐标系的描述。
- 返回
- 姿态位置信息。格式如
{x, y, z, Rz, Ry, Rx}
。
- 姿态位置信息。格式如
返回示例
{0.111003,0.466219,0.433249,1.89694,0.176494,1.42186}
获取关节温度
get_joint_temp(joint)
该方法可以获取指定关节的内部反馈温度。
参数
joint
。关节编号。
返回
- 指定关节的内部反馈温度。单位 ℃。
示例程序
get_joint_temp(1)
输出:
58.2
获取所有关节温度
get_joint_temperatures()
获取所有关节的内部温度。
- 返回
- 每个关节的温度,单位 ℃。
返回示例
{58.1,58.3,59,62.3,61.5,64.3}
获取关节反馈力矩
get_actual_joint_torques()
- 返回
- 各关节反馈力矩值。单位 N·m。
返回示例
{0,-21.5756,-7.78209,0.256523,-0.00925853,0}
获取关节规划力矩
get_target_joint_torques()
- 返回
- 各关节规划力矩值。单位 N·m。