abb 机器人里面的trans是什么意思
发布网友
发布时间:2022-04-28 13:15
我来回答
共1个回答
热心网友
时间:2023-10-09 23:37
位置
例:假如你定义了一个点p10
CONST robtarget p10:=[[628,-1032,662],[2.72049E-06,0.707107,0.707107,-3.79564E-06],[-1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
如果你需要得到p10的x轴坐标,就写作:x:=p10.trans.x,此时x就等于628。同理,y=-1032,z=662
如果你需要得到p10的坐标,就写作:p10_position:=p10.trans,此时p10_position就等于(628,-1032,662)。但是只有空间坐标数值,没有*头姿态的数据。
并且前提是你的点p10必须是用robtarget定义的。用robjoint定义的话,trans没有用的。
热心网友
时间:2023-10-09 23:37
位置
例:假如你定义了一个点p10
CONST robtarget p10:=[[628,-1032,662],[2.72049E-06,0.707107,0.707107,-3.79564E-06],[-1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
如果你需要得到p10的x轴坐标,就写作:x:=p10.trans.x,此时x就等于628。同理,y=-1032,z=662
如果你需要得到p10的坐标,就写作:p10_position:=p10.trans,此时p10_position就等于(628,-1032,662)。但是只有空间坐标数值,没有*头姿态的数据。
并且前提是你的点p10必须是用robtarget定义的。用robjoint定义的话,trans没有用的。
热心网友
时间:2023-10-09 23:37
位置
例:假如你定义了一个点p10
CONST robtarget p10:=[[628,-1032,662],[2.72049E-06,0.707107,0.707107,-3.79564E-06],[-1,0,-1,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]];
如果你需要得到p10的x轴坐标,就写作:x:=p10.trans.x,此时x就等于628。同理,y=-1032,z=662
如果你需要得到p10的坐标,就写作:p10_position:=p10.trans,此时p10_position就等于(628,-1032,662)。但是只有空间坐标数值,没有*头姿态的数据。
并且前提是你的点p10必须是用robtarget定义的。用robjoint定义的话,trans没有用的。