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