除了ROS, 机器人定位导航还有其他方案吗?

利用ROS进行机器人开发,我想大多数企业是想借助ROS实现机器人的导航、定位与路径规划,它的出现大大降低了机器人领域的开发门槛,开发者无需向前人一样走众多弯路,掌握多种知识才能开始实现机器人设计的梦想,他们可以利用ROS的基础框架配合选定的功能包快速实现系统原型,从而让开发人员将重心集中于核心算法研究上,当然用户也可以单独选用某些功能包,将其集成在已有的产品中,实现特定功能。那么机器人定位导航除了借助ROS实现,还有其他方案吗?在公布另一种自主定位导航方案前,我们先来了解下ROS机器人操作系统的优缺点!

? ? ? ROS的优缺点剖析

? ? ? 1.优点

? ? ? ROS的设计者考虑到各开发者使用的开发语言不同,因此ROS的开发语言独立。因此,除了官方提供的功能包之外,ROS还聚合了全世界开发者实现的大量开源功能包,如思岚科技(SLAMTEC)就发布了针对其自主研发的激光雷达RPLIDAR的ROS功能包RPLIDAR_ROS。这些开源功能包与 ? ? ? ROS一起构成了强大的开源生态环境。

? ? ? ROS的系统结构设计也颇有特色,ROS运行时是由多个松耦合的进程组成,每个进程ROS称之为节点(Node),所有节点可以运行在一个处理器上,也可以分布式运行在多个处理器上。在实际使用时,这种松耦合的结构设计可以让开发者根据机器人所需功能灵活添加各个功能模块。

? ? ? 2.缺点

? ? ? ROS作为一个开源系统,除了具有以上优点外,也存在一定的不足之处,比如,ROS因为将功能分布在各个节点之中,节点间基于消息机制通信,通讯部分消耗了很多系统资源。尤其是当所有节点位于同一个处理器时,ROS仍然一直执行相应的消息分发,节点间的数据传递通过内存复制,大量的系统资源都浪费在通讯上,使得系统必须选用高性能的处理器和存储系统以弥补损耗。换句话说,利用ROS来实现SLAM,需要配备性能优越的硬件设备,这对于一些小型化嵌入式平台,尤其是实际的机器人产品里,其对计算资源、存储空间的消耗会使成本大幅上升。

? ? ? 除了ROS本身系统设计的局限性外,利用ROS实现SLAM需要深入的调整优化,耗费大量人力与时间成本。更为重要的是,针对具体的机器人产品,如扫地机器人,还需要独特的贴边清扫、折回清扫、多房间自主导航等功能,目前已有的ROS系统,只能实现简单的建图,无法满足扫地机器人的实际需要。

? ? ? 除了ROS,机器人定位导航还有什么方案?

? ? ? 在机器人商用应用开发的道路上,很多技术团队和公司针对机器人特定功能开发着相应商用产品,特别是在移动机器人领域,思岚科技的Slamware控制模块就将SLAM算法,导航,定位等功能集成在一个体积很小的模块,并且提供了多平台的SDK方便用户使用。针对扫地机器人等具体领域应用,思岚科技也提供完整的解决方案,整合了其特有的贴边清扫、往复式打扫、区域划分、断点续扫、自动回充等功能,方便扫地机器人厂家进行整合,不需要进行二次开发。

? ? ? ROS的出现,为机器人研发提供了标准化的框架,其方便的代码重用,可以加快机器人产品原型设计和算法验证,但要真正做到稳定可靠,选择已有的成熟解决方案能大幅度降低研发成本,快速获得产品原型,投入市场。

原文地址:http://blog.51cto.com/13974836/2301102

时间: 2024-11-05 13:40:57

除了ROS, 机器人定位导航还有其他方案吗?的相关文章

机器人定位技术讲解

定位技术是机器人实现自主定位导航的最基本环节,是机器人在二维工作环境中相对于全局坐标的位置及其本身的姿态.目前SLAM (Simultaneous Localization and Mapping即时定位与地图构建)是业内主流的定位技术,有激光SLAM和视觉SLAM之分. 什么是激光SLAM? 激光SLAM脱胎于早期的基于测距的定位方法(如超声和红外单点测距).激光雷达(Light Detection And Ranging)的出现和普及使得测量更快更准,信息更丰富.激光雷达采集到的物体信息呈现

一文读懂机器人定位技术

定位技术是机器人实现自主定位导航的最基本环节,是机器人在二维工作环境中相对于全局坐标的位置及其本身的姿态.目前SLAM (Simultaneous Localization and Mapping即时定位与地图构建)是业内主流的机器人定位技术,有激光SLAM和视觉SLAM之分. 什么是激光SLAM? 激光SLAM脱胎于早期的基于测距的定位方法(如超声和红外单点测距).激光雷达(Light Detection And Ranging)的出现和普及使得测量更快更准,信息更丰富.激光雷达采集到的物体信

机器人自主定位导航面临的3大问题及应对方案

未来,智能机器人很有可能成为继PC和智能手机之后的新一代杀手锏级别产品,极大的为我们的生活提供便利,但机器人产品的理想落地,需要行业各个技术环节的一起努力,自主定位导航作为机器人自主行走最为核心的技术之一,在落地实践过程中,也面临过多项挑战,最终实现完美应用. 环境多变情况下机器人的可靠定位 在实际的应用中,这些情况是比较常见的,例如:在人流量巨大的商场中机器人被一群人围着,不能出现"晕头转向"."歇菜"."定位偏"这种问题,它必须要应对不同的环

定位导航方案在特殊环境下的适用说明

? ? ? ? 凭借良好的性能,思岚科技SLAMWARE模块化自主定位导航已广泛应用于各个领域,但在实际使用中仍会遇到一些特殊情况,使机器人出现导航效果不佳或建图不好的问题,本文将以常见案例场景为例,给出相应的解决方案供大家参考使用. ? ? ? 一.无明显特征的长走廊 ? ? ? 酒店长廊.商场长廊,办公室长廊都是日常生活中常见的场景,这些长廊没有明显的特征,会造成机器人在长走廊上运动的时候,出现建图和定位错误. ? ? ? 在遇到上述无明显特征的长走廊时: ? ? ? 1.在长廊中摆放一些绿

室内地图商场停车场室内定位导航拓展方案应用

近几年来.室内位置信息在人们的日常生活中扮演着越来越关键的数据,定位服务市场发展迅速.定位服务需求量迅速增长.比如,医疗行业中重症病人跟踪监护,产房婴儿防盗,贵重医疗设备监控;商场人员定位,顾客消费习惯收集;监狱重点犯人跟踪;展馆.机场导航,实时位置查询服务等.基于互联网的应用要想放到线下.提高线下购物和客户体验度,室内地图行业必将是2015互联网行业必争之地. 上海为卓信息科技自主研发的(SiteMap IMS)室内GIS平台底层架构基于传统GIS平台,依据室内地图和室内定位的特点,在坐标体系

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 本章三个非常重要概念:TF,SLAM,AMCL.务必掌握. 补充内容:http://blog.csdn.net/zhangrelay/article/details/50299417 第216页: 简介本章要点. 第217页: 导航综合功能包组成架构等. 补充如下: 目录 配置并使用导航功能

ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse

ROS机器人程序设计(原书第2版)补充资料 (柒) 第七章 3D建模与仿真 urdf Gazebo V-Rep Webots Morse 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 提供ROS接口的3D软件比较多,本章以最典型的Gazebo介绍为主,从Player/Stage/Gazebo发展而来,现在独立的机器人仿真开发环境,目前2016年最新版本Gazebo7.1配合ROS(kinetic)使用. 补充内容:http://blo

DIY你的低成本ROS机器人

ROS入门课程上线一个月以来,收到了很多童鞋们的来信,大家普遍反映学习之后能够快速的入门ROS,也能够在仿真环境中进行slam_gmapping,导航等.但是对于那些没有机器人平台的同学离真正操作ROS机器人还有一些疑惑,目前ROS机器人普遍的价格都在2500以上,(以淘宝某款与笔者采用相同配置,设计思路相同的机器人相比,能够节约近一大半的费用),对于预算有限的学生或者工薪阶层还是比较昂贵的,这篇博客笔者就带大家DIY一个ROS机器人,预算大约为500元(不包括激光雷达),下面是我挑选的硬件(为

ROS机器人程序设计(原书第2版)补充资料 (零) 源代码和资料等

ROS机器人程序设计(原书第2版)补充资料 (零) 源代码等 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 稍后会补充,各章节针对indigo版本和kinetic版本的修正说明,方便读者阅读. 可以选用的完整镜像参考:http://blog.csdn.net/zhangrelay/article/details/50176685 已经预装ROS indigo,安装完即可使用,书中全部案例.如果需要了解ROS的实时性,请点击下载. hy