有时当机器人在特定的路径上运动时我们会突然改变构型因为它会经过奇点。我想尝试在RoboDK API for Matlab的帮助下修复一些任务所需的机器人配置。
当我在Matlab中计算逆运动学时,我得到了8个唯一解,但当我使用RoboDK IK求解器时,我得到了21个解。我的第一个问题是,如何用robodk ik求解器返回8个唯一解到Matlab中?然后我去检查robodk如何显示不同的配置。请查看附件文件,确认我的理解是否正确(那些绿灯)。
最后一个问题。Python似乎已经有了一个可以识别不同配置的解决方案(附件最后一页)。有可能在Matlab中实现吗?如果不是,我在哪里可以找到使用函数JointsConfig的程序?
总结。当我得到8个唯一的IK解时,我想知道机器人在哪个构型(f,r,u,d,f,nf)中的每个解(在Matlab中)。我已经在尝试手动限制每个配置的关节,但我认为RoboDK可以更好地处理这个问题。
先谢谢你。致以最亲切的问候。
我解决了第一个问题。我在Robodk中设置了从-180到+180的关节限制,现在它只返回8个唯一的解决方案。现在我只需要对这些解进行分类-提取配置。
当我在Matlab中计算逆运动学时,我得到了8个唯一解,但当我使用RoboDK IK求解器时,我得到了21个解。我的第一个问题是,如何用robodk ik求解器返回8个唯一解到Matlab中?然后我去检查robodk如何显示不同的配置。请查看附件文件,确认我的理解是否正确(那些绿灯)。
最后一个问题。Python似乎已经有了一个可以识别不同配置的解决方案(附件最后一页)。有可能在Matlab中实现吗?如果不是,我在哪里可以找到使用函数JointsConfig的程序?
总结。当我得到8个唯一的IK解时,我想知道机器人在哪个构型(f,r,u,d,f,nf)中的每个解(在Matlab中)。我已经在尝试手动限制每个配置的关节,但我认为RoboDK可以更好地处理这个问题。
先谢谢你。致以最亲切的问候。
我解决了第一个问题。我在Robodk中设置了从-180到+180的关节限制,现在它只返回8个唯一的解决方案。现在我只需要对这些解进行分类-提取配置。