欢迎来到全天候!
注册
全天候首页

上海思岚科技有限公司

主营产品:工控系统及装备

13621837877

公司名称:上海思岚科技有限公司

联 系 人 :李文成 联系电话:13621837877

联系我们

干货丨机器人自主定位导航, ROS好用吗?

发布时间:2024-01-12 14:16:40

随着这两年国内机器人的升温,自主定位导航技术作为机器人智能化的第一步正不断引起行业内的重视。为了实现这一功能,不少厂家选择采用机器人操作系统ros(robot operation system),今天我们就聊一聊ros系统。 1、什么是ros? ros系统起源于2007年,斯坦福大学人工智能实验室与机器人技术公司willow garage针对其个人机器人项目(personal robots program)开发了ros的雏形。2008年后,由willow garage公司推动了ros的进一步发展。2012年后,ros团队从willow garage公司独立出来,成为非盈利组织the open source robotics foundation (osrf),负责维护和更新ros,并为机器人社区提供相应的支持和开源工具。 willow garage pr2 机器人平台 ros大致每年发布一个版本,目前正在维护的ros版本包括indigo,jade,kinetic,一些早期版本现在已经停止维护。ros依赖于linux内核,因此每当ubuntu版本发生变化,ros不同版本的依赖也会出现相应的变化。

2、ros的特性与优势 ros被称为机器人操作系统,其实ros充当的是通信中间件的角色,即在已有操作系统的基础上搭建了一整套针对机器人系统的实现框架。ros还提供一组实用工具和软件库,用于维护、构建、编写和执行可用于多个计算平台的软件代码。 值得一提的是,ros的设计者考虑到各开发者使用的开发语言不同,因此ros的开发语言独立,支持c++, python等多种开发语言。因此,除了官方提供的功能包之外,ros还聚合了全世界开发者实现的大量开源功能包,如思岚科技(slamtec)就发布了针对其自主研发的激光雷达rplidar的ros功能包rplidar_ros。这些开源功能包与ros一起构成了强大的开源生态环境。 ros的系统结构设计也颇有特色,ros运行时是由多个松耦合的进程组成,每个进程ros称之为节点(node),所有节点可以运行在一个处理器上,也可以分布式运行在多个处理器上。在实际使用时,这种松耦合的结构设计可以让开发者根据机器人所需功能灵活添加各个功能模块。 例如,在一个支持slam功能的移动机器人中,激光数据采集和里程数据获取分别由两个node实现,用于感知环境;slam算法运行在另一个node中,用于处理传感器数据,绘制地图;slam节点和数据采集节点之间采用topics方式通信。当新增一个摄像头模块时,仅需在现有结构里增加一个新的视频节点,让其与slam节点采用topics方式通信即可,另外两个功能节点不需任何改动。 ros构建的室内地图 与其他开源产品(linux,gcc等)一样,ros具有优良的开源基因,松耦合设计方法,可扩展的软件结构,功能复用思想,极大降低了机器人领域的进入门槛,让开发者无需像前人一样走过众多弯路,掌握多种知识后才能开始实现其机器人设计的梦想。 开发者可以用ros的基础框架配合选定的功能包快速实现系统原型,从而让开发人员将更多时间用于核心算法的开发改进上。用户也可以单独选用某些功能包,将其集成在已有产品中,实现特定功能。 3、ros的缺陷与不足 对于机器人厂家来说,采用ros进行开发,更多的希望借助系统实现机器人的导航、定位与路径规划,这其中就要依靠slam算法 (simultaneous localization and mapping, 即时定位与地图构建)。 但作为一个开源项目,ros也存在一些问题。例如,ros因为将功能分布在各个节点之中,节点间基于消息机制通信,通讯部分消耗了很多系统资源。尤其是当所有节点位于同一个处理器时,ros仍然一直执行相应的消息分发,节点间的数据传递通过内存复制,大量的系统资源都浪费在通讯上,使得系统必须选用高性能的处理器和存储系统以弥补损耗。 换句话说,利用ros来实现slam,需要配备性能优越的硬件设备,这对于一些小型化嵌入式平台,尤其是实际的机器人产品里,其对计算资源、存储空间的消耗会使成本大幅上升。 除了ros本身系统设计的局限性外,利用ros实现slam需要深入的调整优化,需要耗费大量人力与时间成本。更为重要的是,针对具体的机器人产品,如扫地机器人,还需要独特的贴边清扫、折回清扫、多房间自主导航等功能,目前已有的ros系统,只能实现简单的建图,无法满足扫地机器人的实际需要。 4、ros之外,还能怎么做? 在机器人商用应用开发的道路上,很多技术团队和公司针对机器人特定功能开发着相应商用产品,特别是在移动机器人领域,如思岚科技的slamware控制模块,就将slam算法,导航,定位等功能集成在一个体积很小的模块,并且提供了多平台的sdk方便用户使用。 针对扫地机器人等具体领域应用,思岚科技也提供完整的解决方案,整合了其特有的贴边清扫、往复式打扫、区域划分、断点续扫、自动回充等功能,方便扫地机器人厂家进行整合,不需要进行二次开发。 当然,相较于采用开源ros系统,选择已有的成熟解决方案,无疑会增加机器人厂家的成本,但考虑到厂家必须投入大量的人力与时间进行算法优化与调整,这也不失为一种更好的选择。

5、总结 ros为机器人研究开发提供了标准化的框架,其方便的代码重用,研究人员间的有效交流,可以加快机器人产品的原型设计和算法开发验证。但真正要做稳定可靠的产品,选择已有的成熟解决方案,可以大幅降低研发成本,快速获得产品原型,投入市场。


欲了解更多slamtec思岚科技slamware自主定位导航模块详情,请点击:

www.slamtec.com/cn/slamware

SLAMTEC带你感受智能机器人丨2016工博会
11月1日,第十八届中国国际工业博览会在上海国家会展中心拉开帷幕,共设8大专业展,展会面积23万平方米,超过2100家展商参展,吸引数十万中外专业观众参观。 作为服务机器人自主定位导航,slamtec思岚科技也受邀参加,除现场演示激光雷达的精彩应用外,还为参展观众带来智能服务机器人的全方位现场体验。 什么?工博会选在工作日进行,你还没有现场体验思岚科技的机器人?没关系,十张图来弥补你的遗憾。 1、180平方米的超大展位 思岚科技的核心产品是机器人自主定位导航开发套件,包括激光雷达rplidar a2与定位导航模块slamware,可广泛应用于各类服务机器人。 本次展会,slamte}
2023-12-15 15:55:21
SLAMTEC荣膺2016年中国财经峰会「企业创新典范奖」
第五届财经峰会暨“光荣与梦想”2016致敬盛典于7月21日-22日盛大举行,本次峰会主题是“中国质变:新挑战,新机遇”,重点关注经济新常态下的企业(企业家)群体,探寻ta们的创新探索与成长路径,包括近千家知名企业以及陈坤、任泉、李冰冰、林志玲等明星大咖都参与其中。 slamtec思岚科技凭借多年的技术积累、研发经验与可持续发展,包括其完善的基础运营设施、高性能消费级激光雷达产品和模块化自主定位导航解决方案及人性化管理、综合质素荣膺第五届中国财经峰会“2016年企业创新奖”。 每个人心中都有对光荣与梦想的追求}
2024-01-19 14:40:30
服务机器人的未来:自主定位导航是关键!
随着经济的发展和科技的进步,智能机器人早就不是什么新鲜事物。而室内服务机器人作为新兴发展起来的产业,逐渐成为目前行业的风口浪尖,从Zui早的扫地机器人开始,家庭陪伴机器人、送餐机器人等陆续进入公众视线。扫地机器人Zui早走进普通家庭,也受到消费者的普遍追捧。目前普通扫地机器人的智能化程度堪忧,只能依靠随机清扫,无法进行路径规划等等,这样的扫地机器人根本无法被称作“机器人”,仅仅是用来代替人工清扫的“扫地机”罢了。面向b端服务的机器人,其Zui大的问题还是解决定位导航。常见的方法中,电磁导航简单且比较成熟,成本虽低,但铺设麻烦;利用wifi、蓝牙}
2023-12-29 13:16:31
机器人想要自主行走,TA还缺个[小脑]
提到机器人,你脑海中出现的会是什么?《超能陆战队》中的“萌神”大白?《星球大战》中的“bb-8”?还是《机器人瓦力》中的扫地机器人瓦力? 电影中的机器人,虽然炫酷,满足了我们想象与期望,但是关上电视,似乎还是和我们家居生活距离很远。 回头看看目前我们家里有的扫地机,每天在家里风风火火,一会卡住地毯,一会卡住鞋带,一会卡在床底下,家里的桌椅板凳腿让它撞的遍体鳞伤,动不动还玩消失,找也找不到…… 突然走红的除了网红,还有机器人餐厅,开业的时候吸引眼球,大批人围观,过段时间就会发现“机器人只能}
2024-01-03 19:55:48
免责声明:
上海思岚科技有限公司 所提供的公司介绍、产品信息等相关信息均有上海思岚科技有限公司自行负责,商品内容真实性、准确性、合法性由上海思岚科技有限公司完全承担,全天候商务网对此不承担任何保证责任。