基于hrmrp机器人平台,可以完成丰富的机器人应用,以较为典型的机器人导航为例,如何使用hrmrp来完成相应的功能?本篇文章将详细介绍如何将hrmrp应用到实际的应用当中。
1. 系统架构
ros作为一个分布式框架,从微观的角度讲,分布式体现在节点的布局和配置上,而从宏观的角度来讲,这种分布式可以体现在多机器人、多主机集成的系统当中。ros社区中针对多机器人系统并没有很多的涉及,相关应用也比较少。在hrmrp机器人的基础上,我们试图去提出一种多机器人实现的框架,如下图所示:
2. server (服务器)
由于机器人架构多种多样,处理应用的能力也各不相同,在不同场合下的需求也有差异,我们设计了服务器层来提高机器人应用的计算能力,负责调度、分配多机器人应用中的任务,同时为用户提供友好、易用的人机交互界面。
分布的机器人节点与服务器都采用ros框架设计,使用无线网络通讯,可以快速集成ros社区中丰富的应用功能。在多机器人系统当中,通过机器人之间的信息共享和与任务协作,可以让每个机器人在充分发挥自己的能力的同时,获得更多额外的应用潜力。
3. robot node(机器人节点)
机器人节点是应用的执行者与信息的采集者。在该系统中可以集成多种采用ros框架的机器人,这里以我们设计的hrmrp机器人平台为例,上一篇博客中已经进行了详细的介绍。
4. 机器人导航
hrmrp机器人平台采用嵌入式系统作为主控,对于机器人导航等复杂算法的处理能力有限,于是我们将应用的处理在服务器端实现,机器人将采集到的周围环境信息和自身传感器信息发布,由服务器订阅消息并完成处理和显示,再向下发布控制指令。
数据的处理流程如下:
slam的效果如下:
导航效果如下:
5. 多机器人实验
当然,该系统对多机器人的支持也是很好的,由于时间有限,我们只做了一个简单的机器人跟随实验。该实验使用了两个机器人,除hrmrp机器人之外,还使用树莓派制作了一个简单的小型机器人。在实验中,hrmrp机器人在地图上自主导航前进,服务器负责应用的处理与显示,同时将hrmrp的位置信息转发给树莓派机器人,树莓派机器人收到信息后,紧跟hrmrp。
实验效果如下:
Intel 50周年庆的一张PPT文档解释了英特尔为什么“挤牙膏”的满满恶意
奥迪a5怎么样?新一代奥迪A5将30日晚上市:线条很迷人,两侧LED大灯组内部线条非常犀利
常见芯片类型汇总
运动蓝牙耳机哪个好一些,运动蓝牙耳机推荐跑步
诺基亚81104G版评测 买不了吃亏也买不了上当
如何使用HRMRP机器人平台构建机器人应用系统
南卡-Shiny电动牙刷黑科技!带领电动牙刷新标准震撼上市!
网络安全仍然是物联网发展的最大阻力
格力电器发布第三季度报告,营收入568.66亿元
电子产品的电磁干扰分析和抑制措施
小米MIX 4或将于9月底推出,首款搭载三星全新光学传感器
波音公司宣布T-7A红鹰教练机地面训练系统已通过了CDR设计审查
特斯拉Tesla公布了原型无人机,充电20分钟飞行一小时!
消息称仁宝将赴印度设厂 通信业务先行
如何实现美国SAE标准下的L3级自动驾驶?
LG G6怎么样?LG G6手机上手评测:屏幕是亮点
三个HDD新技术能够回应未来严苛资料储存需求
2018年彩电趋势预测:受面板涨价因素2017年规模同比下降6.6% 2018年彩电均价回升
欧盟E-MAGIC项目获650万欧元资金 将重点研发新款电动车用镁基电池
推荐几款好用的真无线蓝牙耳机,除了打游戏听音乐,还有这个功能