首页
发现
课程
培训
文章
案例
问答
需求
服务
行家
赛事
热门搜索
发布
消息
注册
|
登录
首页
/
文章
/
详情
slam和ros之间的是什么关系?
深蓝学院
3年前
浏览6671
关注
SLAM是什么?
SLAM是同步定位与地图构建。主要用于解决
移动机器人
在未知环境中运行时定位导航与地图构建的问题,SLAM分为:激光SLAM和视觉SLAM,他们各有千秋,常见的应用有:扫地机器人,无人驾驶车,无人机,等等。
ROS是什么?
ROS是机器人操作系统,Robot operating system,是斯坦福人工智能实验室开发的机器人操作系统,有着广泛的应用,是目前主流的机器人操作系统。
ROS中集成了发布-订阅的通信方式、可视化和配置等机器人开发中常用到的工具、操作控制和感知等库文件、“一站式”来自全球开发者数以千计的ROS程序包。ROS目前还在发布新的版本,对之前版本中的bug进行修复和添加新的功能包。
SLAM和ROS的关系
SLAM在开发过程中常常会涉及各个信息的交互,特别是多传感器融合的框架,会涉及到多传感器信息的同步、交互。不在ROS中开发的SLAM框架系统,需要一个完整的框架体系,鲁棒性比较好,当需要SLAM进行定位和导航的时候,可以把算法当成一个功能包进行移植。缺点在于这样的框架不利于开发,在在涉及多传感的时候,这样的框架不太适合。
现阶段视觉SLAM大多数框架都是同时有ROS的和非ROS的接口。开发人员在开发的时候,会做大量的重复工作,而系统支持ROS接口后,开发人员可以可以针对框架中的某个方面进行调优,省去了重复造轮子。
SLAM应用到IMU、视觉、轮速计、激光等传感器的时候,开发人员需要实现这些传感器信息的同步,在框架支持ROS后只要把传感器的topic做相应的修改,同时对这些topic的时间、tf关系、环境进行维护,把然后把这些信息在对应的launch进行调整,SLAM算法便可以跑起来。同时当需要对不同框架之间进行信息交互的时候,比如一个建图框架的算法需要里程计信息,可以通过ROS把SLAM框架中的里程计信息发布出来,建图框架订阅发布出来里程计信息,边完成了里程计信息的交互。
过去激光SLAM都是在ROS上开发的,例如gmapping ,cartographer等。因为激光SLAM更需要频繁的读取雷达的数据集,依赖ROS中rviz进行定位和建图信息的可视化、在gazebo上进行机器人控制仿真以及rogbag存储数据。
而且激光SLAM中传感器的参数相对较多,在ROS上开发,通过修改配置文件也比较方便。同时ROS操作复杂,随着激光SLAM技术的成熟,研究者在熟悉数据读取后,尝试脱离ROS环境,在Opencv上进行可视化。这样的好处可以让其他人更加专注激光SLAM算法上的开发。
总
之,现阶段为了方便SLAM算法的开发,大多是SLAM框架离不开ROS。学习ROS可以当成学习SLAM的一部分。
登录后免费查看全文
立即登录
Tecnomatix
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-01-31
最近编辑:3年前
深蓝学院
签名征集中
关注
获赞 82
粉丝 7
文章 39
课程 2
点赞
收藏
0/200
清空
提交
还没有评论
课程
培训
服务
行家
近邻干扰作用下驰振电磁俘能研究
MATLAB通信工程师的必修课 第三章 传输技术 第二部分
有问必答第2期-无主题自由问答专场【直播回放】
MATLAB通信工程师的必修课 绪论
相关推荐
西门子Tecnomatix机器人安全规划及仿真技术(回放)
UG二次开发概述及入门
PDMS三维配管—提高篇
COMSOL微波和射频加热(四):基于隐函数方法二维/三维微波搅拌和旋转加热仿真
最新文章
【汽车研发-系统篇-10】:最终篇:一张图看懂所有系统
【汽车研发-系统篇-6】:设计完了,准备造车子 ——CAPP / 工艺系统
数字孪生驱动的智能工厂规划与运行优化——以特种运输装备制造为例
数字两机丨来看看航空发动机的数字化装配工艺
西门子——从工业帝国再建一个软件王国 #全球软件企业
热门文章
机器人焊接系统离线编程实例分析
正在直播:机器人安全规划与仿真技术应用
数字两机丨商用航空发动机数字化装配工艺
IIOT三大平台关键词搜索引发思考
如何从哀鸿遍野的秋招中脱颖而出?
其他人都在看
VirtualLab Fusion | 白光迈克尔逊干涉仪
FRED | 照明系统颜色优化案例
Maxwell中如何导出图片-copy image和python方法
CFD 近壁网格怎么选?先搞懂壁函数
建筑AI项目落地避坑指南:这5个问题,比模型能力更值得关注
VIP会员
学习计划
福利任务
下载APP
联系我们
微信客服
联系客服
人工服务时间为周一至周五的9:30-19:30
非工作时间请在微信客服留言
客服热线:
4000-969-010
邮箱:
service@fangzhenxiu.com
地址:
北京市朝阳区莱锦创意园CN08座
帮助与反馈
返回顶部