SMC_Trafo_ArticulatedRobot_6DOF

SMC_Trafo_ArticulatedRobot_6DOF 实现六自由度机器人的运动学反变换功能,用于将六轴的位置转换为工具中心点的坐标。

“6DoF 关节机器人”

FUNCTION_BLOCK SMC_Trafo_ArticulatedRobot_6DOF

名称

类型

初始值

描述

VAR_IN_OUT

config

SMC_TrafoConfig_ArticulatedRobot_6DOF

 

机器人的配置设置 “SMC_TrafoConfig_ArticulatedRobot_6DOF”

pi

SMC_POSINFO

 

世界坐标中的位置和旋转: dX, dY, dZ, dA (yaw), dB (pitch), dC (roll) “SMC_POSINFO ”

VAR_INPUT

 

dQ0_old

LREAL

 

轴 0 之前的位置[度]

dQ1_old

LREAL

 

轴 1 之前的位置[度]

dQ2_old

LREAL

 

轴 2 之前的位置[度]

dQ3_old

LREAL

 

轴 3 之前的位置[度]

dQ4_old

LREAL

 

轴 4 之前的位置[度]

dQ5_old

LREAL

 

轴 5 之前的位置[度]

armState

SMC_ArticulatedRobot_6DOF_J0_STATE

 

关节 0 的状态, (向前,水平,向后)

elbowState

SMC_ArticulatedRobot_6DOF_J1_STATE

 

关节 1 的状态, (向上,保持,向下)

handState

SMC_ArticulatedRobot_6DOF_J4_STATE

 

关节 4 的状态, (向上,保持,向下)

VAR_OUTPUT

dQ0

LREAL

 

轴 0 的位置值[度]

dQ1

LREAL

 

轴 1 的位置值[度]

dQ2

LREAL

 

轴 2 的位置值[度]

dQ3

LREAL

 

轴 3 的位置值[度]

dQ4

LREAL

 

轴 4 的位置值[度]

dQ5

LREAL

 

轴 5 的位置值[度]

bERROR

BOOL

 

如果为TRUE,模块内部发生错误

result

SMC_TrafoResult_ArticualtedRobot_6DOF

 

详细计算结果