首页
/ CDS-SLAM:动态环境中的语义建图

CDS-SLAM:动态环境中的语义建图

2024-10-10 20:13:53作者:沈韬淼Beryl
CDS-SLAM-Semantic-mapping-in-dynamic-environment
This project is the result of my undergraduate dissertation. The localization in dynamic environment is to deploy TensorRT optimized YOLOX in the front end of ORB-SLAM3 for object detection, and then eliminate all points belonging to the human bounding box. At the same time, the semantic information is sent to the mapping module to dye the 3D point cloud. The disadvantage of this project is that in the localization module, only the points belonging to people are processed, because people are dynamic most of the time. In the mapping module, we did not segment semantic objects accurately, resulting in wrong coloring of point clouds of other objects.

项目介绍

CDS-SLAM 是一个基于 ORB-SLAM3 的语义建图系统,专为动态环境中的机器人定位与建图设计。该项目通过在前端部署经过 TensorRT 优化的 YOLOX 模型进行物体检测,并剔除属于人体边界框的所有点,从而实现动态环境中的鲁棒定位。同时,系统将语义信息传递到建图模块,对3D点云进行染色,以增强地图的语义表达能力。

尽管项目在处理动态人体点云方面表现出色,但在语义对象的精确分割上仍存在不足,导致其他物体的点云染色错误。这一问题为未来的改进提供了明确的方向。

项目技术分析

CDS-SLAM 的核心技术架构如下:

  1. 前端物体检测:采用 TensorRT 优化的 YOLOX 模型,实现高效的实时物体检测,特别是对人体对象的识别。
  2. 动态点云剔除:通过识别并剔除动态人体点云,减少动态环境对定位精度的影响。
  3. 语义信息传递:将检测到的语义信息传递到后端建图模块,对3D点云进行染色,增强地图的语义表达。
  4. 基于ORB-SLAM3:项目基于 ORB-SLAM3 框架,充分利用其强大的视觉SLAM能力,实现高精度的定位与建图。

项目及技术应用场景

CDS-SLAM 适用于以下应用场景:

  1. 动态环境中的机器人导航:在人群密集或动态物体频繁出现的场景中,如商场、机场、展会等,机器人需要实时定位与建图,以实现自主导航。
  2. 增强现实(AR)应用:在AR应用中,需要对环境进行实时语义建图,以提供更丰富的交互体验。
  3. 智能监控系统:在智能监控系统中,通过语义建图可以更准确地识别和跟踪动态物体,提高监控的智能化水平。

项目特点

CDS-SLAM 具有以下显著特点:

  1. 动态环境适应性强:通过剔除动态人体点云,系统在动态环境中仍能保持较高的定位精度。
  2. 语义信息丰富:系统能够将语义信息融入到3D点云中,生成具有语义表达能力的地图。
  3. 基于先进技术:项目融合了 TensorRTYOLOXORB-SLAM3 等先进技术,确保系统的高效性与准确性。
  4. 开源与可扩展:项目代码开源,便于开发者进行二次开发与优化,满足不同应用场景的需求。

结语

CDS-SLAM 是一个极具潜力的开源项目,为动态环境中的语义建图提供了新的解决方案。尽管在语义对象的精确分割上仍有改进空间,但其强大的技术架构与丰富的应用场景使其成为研究与开发的热点。我们期待更多的开发者加入,共同推动这一领域的发展。


项目地址CDS-SLAM-Semantic-mapping-in-dynamic-environment

视频演示

CDS-SLAM-Semantic-mapping-in-dynamic-environment
This project is the result of my undergraduate dissertation. The localization in dynamic environment is to deploy TensorRT optimized YOLOX in the front end of ORB-SLAM3 for object detection, and then eliminate all points belonging to the human bounding box. At the same time, the semantic information is sent to the mapping module to dye the 3D point cloud. The disadvantage of this project is that in the localization module, only the points belonging to people are processed, because people are dynamic most of the time. In the mapping module, we did not segment semantic objects accurately, resulting in wrong coloring of point clouds of other objects.
热门项目推荐
相关项目推荐

项目优选

收起
CangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
669
0
RuoYi-Vue
🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本
Java
136
18
openHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
10
4
redis-sdk
仓颉语言实现的Redis客户端SDK。已适配仓颉0.53.4 Beta版本。接口设计兼容jedis接口语义,支持RESP2和RESP3协议,支持发布订阅模式,支持哨兵模式和集群模式。
Cangjie
322
26
advanced-java
Advanced-Java是一个Java进阶教程,适合用于学习Java高级特性和编程技巧。特点:内容深入、实例丰富、适合进阶学习。
JavaScript
75.83 K
19.04 K
qwerty-learner
为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers
TSX
15.56 K
1.44 K
Jpom
🚀简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
Java
1.41 K
292
Yi-Coder
Yi Coder 编程模型,小而强大的编程助手
HTML
30
5
easy-es
Elasticsearch 国内Top1 elasticsearch搜索引擎框架es ORM框架,索引全自动智能托管,如丝般顺滑,与Mybatis-plus一致的API,屏蔽语言差异,开发者只需要会MySQL语法即可完成对Es的相关操作,零额外学习成本.底层采用RestHighLevelClient,兼具低码,易用,易拓展等特性,支持es独有的高亮,权重,分词,Geo,嵌套,父子类型等功能...
Java
1.42 K
231
taro
开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/
TypeScript
35.34 K
4.77 K