ScaleJoint 关节值比例转换
ScaleJointNode 算子用于转换机器人关节值的角度和弧度单位。
转换类型 | 功能 |
---|---|
rad2deg | 从弧度转换到角度。 |
deg2rad | 从角度转换到弧度。 |
rad2deg
将 ScaleJoint 算子的 转换类型
属性选择 rad2deg ,将机器人关节值从弧度转换到角度。
数据信号输入输出
输入:
-
joint
:-
数据类型:JointArray
-
输入内容:转换前的机器人关节值
-
-
joint_list
:-
数据类型:JointArrayList
-
输入内容:转换前的机器人关节值列表
-
输出:
-
joint
:-
数据类型:JointArray
-
输出内容:转换后的机器人关节值
-
-
joint_list
:-
数据类型:JointArrayList
-
输出内容:转换后的机器人关节值列表
-
功能演示
使用 ScaleJoint 算子中 rad2deg ,对机器人 joint 从弧度到角度进行转换。
步骤1:算子准备
添加 Trigger 、RobotOperater(2 个) 、ScaleJoint 算子至算子图。
步骤2:设置算子参数
-
设置 RobotOperater 算子参数:
-
类型 → EmitJoint
-
关节 → 0 0 1.5708 0 1.5708 0
-
-
设置 ScaleJoint 算子参数:转换类型 → rad2deg
-
设置 RobotOperater_1 算子参数:类型 → EmitJoint
步骤4:运行
点击 RVS 运行按钮,触发 Trigger 算子。
运行结果
如下图所示,RobotOperater_1 算子的属性面板,弧度值已经转换成角度。
deg2rad
将 ScaleJoint 算子的 转换类型
属性选择 deg2rad ,从角度转换到弧度。
数据信号输入输出
输入:
-
joint
:-
数据类型:JointArray
-
输入内容:转换前的机器人关节值
-
-
joint_list
:-
数据类型:JointArrayList
-
输入内容:转换前的机器人关节值列表
-
输出:
-
joint
:-
数据类型:JointArray
-
输出内容:转换后的机器人关节值
-
-
joint_list
:-
数据类型:JointArrayList
-
输出内容:转换后的机器人关节值列表
-
功能演示
本节将使用 ScaleJoint 算子中 deg2rad ,将机器人 joint 从角度到弧度进行转换。这与 ScaleJoint 算子中 rad2deg 属性的从弧度转换到角度的方法相同,请参照该章节的功能演示。