Skip to content

POSCFG

位置形态配置类型

机器人在相同的笛卡尔空间位置下,可以具备多种关节位置组合(对应机器人逆解的多解)。该属性用于定义空间目标点对应的形态配置数据。

由于逆解存在多解性,同一个 XYZ 空间点,机器人可以用不同的“姿势”到达,POSCFG 就是用来唯一锁定姿态的。

  • mode: 动力学模式(0~7),由 flag1flag3flag5 组合计算得出(公式:mode=flag5+2flag3+4flag1)。
    • flag1 (Wrist center): 定义手腕中心相对于 1 轴中心的前后关系(Front/Back)。
    • flag3 (Axis3): 定义 2、3 轴的弯曲状态(正向/反向倾斜)。
    • flag5 (Axis5): 定义 5 轴的角度范围(正号/负号区间)。
  • cf1 ~ cf6: 象限值。定义各关节轴落在哪个旋转区间(如 (π,π] 为第 0 象限,以此类推),用于处理转动超过 360 度的轴。
参数类型说明默认值/备注
modeint
cf1int关节 1 号轴角度所在的象限取值。
cf2int关节 2 号轴角度所在的象限取值。
cf3int关节 3 号轴角度所在的象限取值。
cf4int关节 4 号轴角度所在的象限取值。
cf5int关节 5 号轴角度所在的象限取值。
cf6int关节 6 号轴角度所在的象限取值。

这些象限取值划分如下:

非负数:0:(-pi,pi],1:(pipi],2:(3pipi],...; 每象限间相差 2pi

负数:-1:(-3pi,-pi],-2:(-5pi,-3pi],...;每象限间相差 -2pi

  1. 通用六关节运动学 mode 定义

Mode腕部中心相对于一轴轴心的关系 (flag1)Axis3 (flag3)Axis5 (flag5)
定义0: 在前;1: 在后
R+L3cos(θ2+θ3)+L2sinθ2+Ssin(θ2+θ3)
(θ3+90arctan(S/L3))
0: [0, 180°]
1: (-180°, 0°)
(θ5)
0: [0, 180°] 1: (-180°, 0°)
0000
1001
2010
3011
4100
5101
6110
7111

mode=flag5+2flag3+4flag1

注:

aa、腕部中心相对于一轴轴心的关系如图,在前:指在图示 x 的正方向;在后:指在图示 X的负方向。

bb、Axis3(flag3) 的含义为:二三轴在一条直线上为边界条件,以此前倾为 0,后仰为 1。

cc、Axis5(flag5) 的含义:即五轴的角度。

  1. SCARA 运动学 mode 定义

Scara 运动学存在两组解,定义 mode 值为 0 和 1,含义如下表

ModeAxis2 (flag2)
定义(θ2)
0: [0, 180°]
1: (-180°, 0°)
00
11

mode=flag2


  1. 三轴平面机器人运动学 + “3+1” 机器人 Mode 定义
ModeAxis2 (flag2)
定义(θ2+90)
0: [0, 180°]
1: (-180°, 0°)
00
11

mode=flag2


  1. 吊装 SCARA 运动学 Mode 定义

吊装 SCARA 运动学存在两组解,定义 mode 值为 0 和 1。

ModeAxis2 (flag2)
定义(θ2180)
0: [0, 180°]
1: (-180°, 0°)
00
11

ESTUN Robotics — ER 系列机器人编程语言指令参考