品牌  【直播】  50强   整机  ​【联盟】  机构  【视界】  展会  招聘  云服务          微博   公众号AIrobot518 
【​今日焦点
【行业动态】
NEWS / 新闻中心
基于ROS系统移动机器人SLAM算法的研究与实现
来源: agv吧 | 作者: agv吧 | 发布时间: 1816天前 | 5668 次浏览 | 分享到:
近年来,随着我国机器人产业的快速发展,机器人已广泛应用于日常生活中的多个领域,移动机器人拥有对外部环境的动态感知、实时定位、自主导航、路径规划等能力,具有重要的理论意义和实际应用价值。基于ROS开源机器人开发平台,研究移动机器人SLAM算法及其实现。首先使用了ROS平台自带的仿真器Gazebo进行了仿真场景的搭建,然后利用turtlebot机器人对于自建场景进行建图测试,实现了机器人在仿真环境的定位与建图,完成了SLAM算法实现

3. 2 仿真环境 SLAM 实现

前文中成功完成了 Gazebo 中场景模型的搭建,以下将在自建的环境中进行 SLAM 算法的实现,在程序的运行中为了清楚地了解各个节点的话题订阅以及发布情况,使用 ROS 系统指令 rqt_graph 可以查看各个节点之间的通信联系。软件会自动生成节点间关系图。
节点关系图可以辅助解决调试过程中的问题,在图中可以清楚地看到各个节点的运行情况和各个节点之间的话题订阅关系,在调试中出现问题可以快速定位是否有节点订阅信息出错以及是否有节点缺失。
通过键盘控制指令让 turtlebot 在场景中行进,在键盘控制时需要注意让键盘控制指令运行的所在终端始终浮于 rviz 的上方,否则无法激活键盘控制。确保控制机器人在预设场景中得到充分的运动,否则建图将不完整,影响建图效果。最终形成仿真中机器人在场景充分运动后生成的 2D 平面地图,成功完成了机器人在仿真环境中 Gmapping 方法的建图与定位。

4 结语

本文对 ROS 以及 SLAM 技术作了简单的阐述,深入介绍了Gmapping 方法的基本特征、适应场景; 运用 Gazebo 工具进行了仿真实现,介绍了仿真模型的搭建过程、仿真模型的 URDF 文件编写、运行 turtlebot 在自建的场景中完成了建图与定位工作,即 SLAM 算法的仿真实现。对于不同功能的智能移动机器人,自主导航都是其根本所在,在载体平台依据需求加上不同的传感器则可实现所需要求。在未来,移动机器人的 SLAM 技术将进一步优化并将更加广泛应用到人们的日常生活中,更好地服务于人类社会。

参考文献:

[1] 程新景. 煤矿救援机器人地图构建与路径规划研究[D].北京: 中国矿业大学,2016.
[2] 李阳. 基于 ROS 系统移动机器人 SLAM 算法研究与实现[D]. 西安: 西安工程大学,2018.
[3] 王焕钦. 新型光电测距与三维成像技术研究[D]. 合肥:中国科学技术大学,2009.
[4] 廖方波. 基于传感器融合的移动机器人定位及地图构建技术的研究[D]. 北京: 北京交通大学,2014.
基金项目:
江苏省大学生创新创业训练计划( 201913579013H) 。
江苏高校“青蓝工程( SB1703) ”。
通信作者:
杜边境( 1985 - ) ,男,江苏徐州人,硕士研究生,助教,研究方向: 智能控制机器人视觉。


​​​​第八期“全国移动机器人行业巡回调研活动”合作商招募中

​报名热线:400-0756-518​​​​、13512726426  微信

活动时间:2025-08-01至08-31

  • AI工业操作系统崛起|磅旗科技以AI机器人RaaS模式定义全球智造新范式!
  • 闪耀上海CeMAT | 蚂蚁机器人以创新之力引爆智能物流新热潮
  • 创新驱动 智见未来|晓悟智能携创新方案亮相CeMAT AISA 2025
  • 晓悟智能与智驰致远签署战略合作 共探“软件定义机器人”在光通信行业的创新突破
  • 新品发布!合肥搬易通MiMA携多款明星展品精彩亮相CeMAT ASIA 2025
  • CEMAT|从“多机智能”到“全栈效能”,优必选子公司UQI优奇全栈式无人物流解决方案再进化
  • 聚焦CeMAT ASIA 2025:在迈睿,解锁智慧物流新玩法!
  • 普洛斯 x 海柔创新战略合作,探索智慧物流生态创新实践