rk3399性能_(三)感知与大脑——5.机器人大脑嵌入式主板性能对比
在我的想象中机器人首先应该能自由的走来走去,然后应该能流利的与主人对话。朝着这个理想,我准备设计一个能自由行走,并且可以与人语音对话的机器人。实现的关键是让机器人能通过传感器感知周围环境,并通过机器人大脑处理并输出反馈和执行动作。本章节涉及到的传感器有激光雷达、IMU、轮式里程计、麦克风、音响、摄像头,和用于处理信息的嵌入式主板。关于传感器的ROS驱动程序开发和在机器人上的使用在后面的章节会展开,本章节重点对机器人传感器和嵌入式主板进行讲解,主要内容:
1.ydlidar-x4激光雷达
2.带自校准九轴数据融合IMU惯性传感器
3.轮式里程计与运动控制
4.音响麦克风与摄像头
5.机器人大脑嵌入式主板性能对比
6.做一个能走路和对话的机器人
5.机器人大脑嵌入式主板性能对比
从事SLAM与机器人导航也有几年时间了,期间用过不少的嵌入式主板做开发。机器人是软硬件结合的一个实体,这里就对机器人的大脑(嵌入式主板)进行一些讨论。结合我用过的一些嵌入式开发板,展开对比分析,具体型号如图32。
5.1.树莓派3
树莓派一直很火,现在已经推出第三代了。这里放一张树莓派0、树莓派2、树莓派3的全家福吧,如图33。
接下来看看具体的性能参数,如图34。如果想了解更多关于树莓派的资料,可以阅读树莓派的wiki教程https://en.wikipedia.org/wiki/Raspberry_Pi。
树莓派3,售价200RMB左右,CPU是1.2Ghz ARM-Cortex-A53,内存1GB,板载wifi模块,还有一个多媒体显示GPU(不过感觉没什么用)。CPU和内存配置算的的上是同等价位嵌入式主板的战斗机了,板载wifi这个也很实用。虽然树莓派支持安装很多种linux系统,由于我这里要跑ROS机器人系统,所以我选择了安装ubuntu-mate-16.04, ubuntu-mate-16.04 LTS实际上是ubuntu-16.04 LTS的一部分,为桌面、Raspberry Pi 2和3单片机准备的,这也是Ubuntu MATE的首个LTS长期支持版,亮点在于包含MATE 1.12.1桌面环境,针对平板支持多点触控和“自然滚动”,对多屏幕设置提供更好的支持,更好的会话管理,扩展的systemd支持,改进过的Power小程序——可显示产品型号和提供商信息等内容。
安装好ubuntu-mate-16.04操作系统后,上电可以看到图35所示的系统界面,就可以安装kinetic版本的ROS了,然后就可以验证SLAM算法了。Gmapping激光SLAM建图和ros-navigation自动导航跑的都很顺畅;google-cartographer进行建图和重定位也没什么问题;跑ORB-SLAM2的Mono模式就不太行了,帧率5帧以内。
5.2.Firefly-RK3399
萤火虫开发板还是很强大的板子分RK3288和RK3399两个版本,先看一下官方的宣传广告。
如图36所示,RK3399双核CortexA72+四核CortexA53的CPU和2GB/4GB可选配的内存,一看这些配置就知道很强大,的确跑各种视觉算法很不错,不过1000RMB的售价感觉有点小贵。
5.3.Nvidia-jetson-TK1
Tegra K1是Nvidia推出的一款AI级别的嵌入式主板,ARM-Cortex-A15的CPU,192个CUDA核心的kepler架构的GPU,2GB内存,如图37。有人用Tegra K1做了一个计算集群,感觉还挺有意思的,如图38。
5.4.Nvidia-jetson-TX2
Jetson TX2的是可以作为核武器的处理器的(@~@),性能是十分强大的。简单的智能小车或者机器人不推荐使用TX2,性价比比较低。利用TX2做处理器,控制移动平台(高精度的小车底盘)做SLAM我觉得是一个相当有意思的项目,TX2的处理能力非常适合实现机器视觉。
图39中左边是官方的开发板和扩展板,不过由于官方扩展板体积太大了用在很多地方不方便,于是网上推出了一款小巧的扩展板Connect Tech Inc很不错。
这个是性能表,看上去也是叼叼的,不过售价不便宜接近5000RMB。。。
5.5.Intel-NUC
前面介绍的都是ARM架构的主板,现在介绍一款X86架构的主板NUC。
之前用过Intel-NUC7-i7,19V供电65W功耗感觉不适合嵌入式级别的应用场合,而且3000RMB的售价也没法和Nvidia-jetson-TX2比较性价比,所以不推荐在机器人上使用。
5.6.Intel-Edison
其实这是intel一个失败的尝试,主打物联网应用,CPU采用intel的Atom处理器,最大的亮点是可以在主板上直接扩展Ardunio单片机开发板。如图42。
其实个人不推荐用Edison来开发SLAM算法,不过也有公司做这方面的尝试,比如上海思岚科技的SLAMWARE-CORE就是Edison的模仿者。
5.7.Google-Tango-phone
其实Tango-phone是一个完整的AR方案,手机内集成了深度相机和VO视觉里程计。
看网上的演示视频也是十分的炫酷,不过最终这个项目还是没有在google中火起来,可能还是存在不少问题的吧。
5.8.总结
最后,总结一些各个开发板的性能对比,见图45。玩机器人和SLAM的朋友们,如果是中低端需求推荐树莓派3,高端需求推荐jetson-TX2。
https://b23.tv/av48918514
https://b23.tv/av49401644
https://www.bilibili.com/video/av61448040
rk3399性能_(三)感知与大脑——5.机器人大脑嵌入式主板性能对比相关推荐
- SLAM导航机器人零基础实战系列:(三)感知与大脑——5.机器人大脑嵌入式主板性能对比...
SLAM导航机器人零基础实战系列:(三)感知与大脑--5.机器人大脑嵌入式主板性能对比 摘要 在我的想象中机器人首先应该能自由的走来走去,然后应该能流利的与主人对话.朝着这个理想,我准备设计一个能自由 ...
- 三条腿的机器人 迸发_三条腿的“蚂蚁”机器人,多种运动技能
受蚂蚁的启发,瑞士的一个研究小组开发了一种微型机器人,仅10克重,能跳跃.行走.爬行,甚至像蚂蚁一样有群体合作能力! 就个体而言,蚂蚁的力量不大,智慧也不是很高.然而,作为一个蚁群时,它们可以使用复杂 ...
- system.gc 性能_使用这些先进的GC技术提高应用程序性能
system.gc 性能 应用程序性能是我们关注的重点,垃圾收集优化是取得小而有意义的进步的好地方 自动化垃圾收集(与JIT HotSpot编译器一起)是JVM中最先进,最有价值的组件之一,但是许多开 ...
- mysql通配符查询 性能_使用mysql5.7新特性解决前通配符查询性能问题
众所周知,在mysql里的后通配符可以使用索引查找,前通配查询却无法使用到索引,即使是使用到了索引,也是使用了索引全扫描,效率依然不高,再MySQL5.7之前,一直都没有好的办法解决,但是到了MySQ ...
- node php mysql 性能_使用mysql池对node.js(集群)的性能进行基准测试:Lighttpd PHP?
编辑(2):现在使用db- mysql和generic-pool模块.错误率显着下降,徘徊在13%,但吞吐量仍然在100 req / sec左右. 编辑(1):在有人建议ORDER BY RAND() ...
- 解开神秘的机器人大脑程序
人类所发挥的智慧取决于大脑,然而机器人大脑肯定是程序,但它又不是普通的程序,它是能主动思考的程序.我们可以把程序分为两种:一种是被动操作的程序,一种是主动服务的程序.电脑手机的程序基本都是被动操作的程 ...
- 群体智能与进化计算_液态大脑与固态大脑——圣塔菲最新群体智能文集
来源:The Royal society 撰文 | Ricard Solé, Melanie Moses, and Stephanie Forrest 大脑,神经元构成的器官根植于许多生物体内.这是一 ...
- 有关三年级计算机课的日记,记一次信息课_三年级日记300字
记一次信息课_三年级日记300字 相关内容: 初中信息技术是一门融知识性.趣味性和技能性于一体的学科,它对提高学生学习的兴趣.发展学生个性.拓展学生思维.培养学生创造能力等方面都起着至关重要作用... ...
- 用主动游泳的三维水母模型量化美杜莎的(medusan)机械空间的性能(三)(2017)
文章目录 用主动游泳的三维水母模型量化美杜莎的(medusan)机械空间的性能(三)(2017) 原文链接:https://doi.org/10.1017/jfm.2017.3 4. 讨论 小结 用主 ...
最新文章
- JavaScript -- throw、try 和 catch
- 反射机制源码及原理学习
- 利用最小堆找出10亿个数中最大的10000个数
- redmine 邮件发送问题修复
- 使用微软分布式缓存服务Velocity Part 3
- Liunx下使用Nginx负载均衡
- springboot 监听所有异常_SpringBoot——目前Java开发最流行的框架(一)
- 平衡二叉树【学习笔记】
- Web前端笔记(6)
- github因网络问题无法git clone解决办法
- Asp.net(C#)利用File Field多文件上传
- python 数组添加数组_Python添加到数组
- 微信小程序学习资料[转]
- 行测相关题,在线测评——图形找规律、逻辑思维
- Altium Designer 20查找指定元器件
- 高效记忆/形象记忆(06)英语单词记忆-字母编码
- 视频转换格式 qlv 转 mp4 详解
- Linux---shell---猜数字游戏
- 基于Pytorch的上市公司财务预警分析
- Python与医疗图像4
热门文章
- Java线程之setDaemon(true)方法的作用
- cocos creater 2.4 Error Bundle resources doesn‘t contain
- eNSP - 华为交换机常用命令
- windows系统锁定计算机组合键,WIN键间断性触发在锁定状态!!
- Leetcode 1823 找出游戏的获胜者 (约瑟夫环问题)
- 【IDEA用法】IDEA新建文件自动加入SVN,删除文件自动从SVN中删除
- Python中的XOR异或符号^运用
- Vue-cli使用prerender-spa-plugin插件预渲染
- 大规模 Web 数据采集的终极开源方案 - PulsarRPA
- DNSPod十问梁定安: 工业互联网唤醒制造业的第二个春天