超冗余机械臂逆运动学
2016-07-01 20:59
155 查看
在Mathematica中计算超冗余自由度机械臂的逆运动学(20
DoF):
![](https://img-blog.csdn.net/20160702101254778?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
逆运动学采用了Robotics, vision and control 一书中8.4节的数值方法,其思想非常简单,核心代码只有16行,其中调用了A
Mathematical Introduction to Robotic Manipulation中的旋量工具包。绘制的图像由500多个点组成,在四核6400CPU 8GB内存配置计算机上求解耗时29秒,机械臂末端的位置和角度误差总和的阈值设置为0.001(米/弧度)。
另一个例子,画正十二面体:
![](https://img-blog.csdn.net/20160702135455569?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
说明:计算中主要调用了旋量工具包中的ForwardKinematics和SpatialJacobian函数用于计算前向运动学和空间雅克比矩阵,这也是计算量最大的部分。由于这两个函数的计算过程存在重复,将其优化后发现计算时间可在前述的基础上减少一半,这使我们方便绘制更复杂的图形,例如:
![](https://img-blog.csdn.net/20160703082040349?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
DoF):
逆运动学采用了Robotics, vision and control 一书中8.4节的数值方法,其思想非常简单,核心代码只有16行,其中调用了A
Mathematical Introduction to Robotic Manipulation中的旋量工具包。绘制的图像由500多个点组成,在四核6400CPU 8GB内存配置计算机上求解耗时29秒,机械臂末端的位置和角度误差总和的阈值设置为0.001(米/弧度)。
另一个例子,画正十二面体:
说明:计算中主要调用了旋量工具包中的ForwardKinematics和SpatialJacobian函数用于计算前向运动学和空间雅克比矩阵,这也是计算量最大的部分。由于这两个函数的计算过程存在重复,将其优化后发现计算时间可在前述的基础上减少一半,这使我们方便绘制更复杂的图形,例如:
相关文章推荐
- 微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
- asp.net(c#)捕捉搜索引擎蜘蛛和机器人
- 使用图灵api创建微信聊天机器人
- 安卓(Android)聊天机器人实现代码分享
- 什么是android(What Is Android?)
- 阿尔法狗3:0李世石!在机器人研发上,我国却还在做三十年前的来料加工
- 当机器人取代了你的工作,你该怎么办?
- Web 与移动 app 之后会是什么?
- 微软亚马逊发力,智能聊天机器人即将到来
- 三星i9158刷机教程
- Nagios调用短信接口
- http协议状态码详解
- 50年后人工智能将成为人类最大的威胁
- 实用工具类 GTalk机器人
- 如何处理计划中的网站关闭事件
- Web工程师的工具箱
- 美团网2014校招笔试题及解答(长沙站+哈尔滨站)
- [极客]硬件极客最爱:支持WiFi的Arduino板到来
- pcDuino上控制视频监控机器人
- Mathematica 表格