我有笛卡尔空间中定义一个目标,一个程序使Mecademic 500机器人去那里通过“MoveJ”联合行动。生成的机器人程序包含这些相关命令:
机器人。运行(“SetWRF”, [0.000, 280.000, 0.000, 0.000, 90.000, -90.000))
机器人。运行(“MoveJoints”, [37.303900, 4.182890, -0.568555, 85.270100, -37.453300, -84.049700))
MoveJoints集六关节角的目标属性中存储在“机器人关节”。运行时,机器人移动到笛卡尔按预期目标。
现在我移动机器人的基础,重新运行程序。RoboDK更新关节角的仿真(目前有不同的价值观基础感动)以来,又机器人到达笛卡尔的目标。
当我再次生成一个机器人程序,SetWRF命令更改如预期的值,因为机器人的基础地位已经改变了。然而MoveJoints命令保持不变的值作为存储在目标属性值在“机器人关节”。他们不匹配更新后的关节角RoboDK模拟。SetWRF MoveJoints是一个机器人位姿的命令独立以来,机器人不会达到目标,与模拟。
所以RoboDK“MoveJ”命令一个笛卡儿的目标似乎是导出为“MoveJoints”构成的目标。关节角下的目标属性存储在维护“机器人关节”,尽管机器人应该采取不同的姿势来占其基础有感动。我缺少什么?
亲切的问候,
Maarten
机器人。运行(“SetWRF”, [0.000, 280.000, 0.000, 0.000, 90.000, -90.000))
机器人。运行(“MoveJoints”, [37.303900, 4.182890, -0.568555, 85.270100, -37.453300, -84.049700))
MoveJoints集六关节角的目标属性中存储在“机器人关节”。运行时,机器人移动到笛卡尔按预期目标。
现在我移动机器人的基础,重新运行程序。RoboDK更新关节角的仿真(目前有不同的价值观基础感动)以来,又机器人到达笛卡尔的目标。
当我再次生成一个机器人程序,SetWRF命令更改如预期的值,因为机器人的基础地位已经改变了。然而MoveJoints命令保持不变的值作为存储在目标属性值在“机器人关节”。他们不匹配更新后的关节角RoboDK模拟。SetWRF MoveJoints是一个机器人位姿的命令独立以来,机器人不会达到目标,与模拟。
所以RoboDK“MoveJ”命令一个笛卡儿的目标似乎是导出为“MoveJoints”构成的目标。关节角下的目标属性存储在维护“机器人关节”,尽管机器人应该采取不同的姿势来占其基础有感动。我缺少什么?
亲切的问候,
Maarten