历史上的今天
返回首页

历史上的今天

今天是:2025年01月18日(星期六)

正在发生

2019年01月18日 | 如何利用SLAM 3.0构建满足导航需求的地图?

2019-01-18 来源:SLAMTEC

一张地图的好坏,直接决定了机器人后续的定位导航能力,那如何建出一张“完美”的地图呢?

SLAM系统特点及建图技巧

建图前“清空地图”

每次新建地图之前,请在RoboStudio软件里点击【清空地图】按钮,否则无法保证建图优化引擎生效。

RoboStudio页面【清空地图】

低速建图

建议采用小于0.5m/s的速度进行建图,最大限度的让机器人扫描到当前环境的特征点,具体速度视当前平台机能而定 。

寻求环路闭合

区域中出现起点和终点重合,而其他部分存在多处因障碍物导致不重合的行走轨迹即称之为“环路”。


先小闭环,后大闭环

应尽量控制机器人行走形成闭合的小环路,完成小环路的闭合之后,逐步向外围拓展进行地图构建。

小闭环

尽量避免直接尝试较大的环路闭合,若累计误差过大将直接导致闭环失败。

累计误差较大导致闭环失败

避免走与当前环路闭环无关的路径,过程中会产生累积误差。这样的话,容易导致环路首尾相差过大,导致无法闭环。

闭环失败

选择特征丰富的点作为闭环点:

选择激光点丰富的区域作为闭环点,避免选长直走廊等特征相似的点作为闭环点,这类环境容易导致错误闭环。

当原计划的闭环点无法闭合,应继续行走重合路径,尝试闭环,避免在闭环前改变路径,尝试新的区域,这有可能导致永久无法闭合。

环路回到起点后,如地图不闭合,则继续行走,直到闭合为止。在机器人位置达到重合后,继续沿着先前走过的路径前行一段时间。10秒以上,2米以上

先闭环,后完善细节

多走重合之路

环路回到原点后,保持机器人继续运动,多走重合的路,不要立刻停止移动,在已经完成闭合的路径上,进一步扫图完善细节。

机器人回到原点

进一步完善地图细节

ps:避免在环路闭合前,因追求建图细节进行转圈和往复行走。如果当前的环境特征较少的话,很容易造成闭环失败或者错误。

往复行走造成闭环失败

应对地特征环境

直线行走,快速闭环:

尽量走直线,避免机器人旋转运动,否则会造成画面特征点稀疏。当周围环境特征较弱的时候,尽量将机器人贴近环境明显一侧完成建图

贴近环境明显一侧完成建图

选择特征点区域:

在商场等大场景下,透明玻璃较多,环境特征不明显。如果在机器人行进的前方有将要路过的相较有特征的环境,如:柱子、左右通道、斜着的墙壁等,可以在合适的位置停下来,然后向着特征位置原地旋转,等雷达扫出了特征环境后再旋转回来继续前进。但旋转的过程中尽量不要后退

商场中的柱子、通道等高特征环境

构建一张完美的供于机器人定位导航的地图就是这么简单,你get到了吗?如果掌握了要点的话,不妨跟着上面的建图要点一起

推荐阅读

史海拾趣

Califia Lighting公司的发展小趣事

在环保理念日益深入人心的背景下,Califia Lighting积极响应国家号召,致力于推动绿色照明技术的发展。公司研发了一系列环保型LED产品,降低了能源消耗和环境污染。同时,公司还关注未来照明技术的发展趋势,不断探索新的应用领域和市场机会,为公司的可持续发展奠定了坚实基础。

通过以上五个故事,我们可以看到Califia Lighting公司在电子行业里发展起来的艰辛与辉煌。他们凭借技术创新、市场拓展、品质管理和绿色发展等方面的不断努力,逐渐成为了电子照明行业的佼佼者。

Chenmoun Enterprise Ltd公司的发展小趣事

作为一个有社会责任感的企业,Chenmoun Enterprise Ltd在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,致力于减少生产过程中的环境污染和资源浪费。同时,公司还积极参与公益事业,为社会做出积极贡献。这些举措不仅提升了公司的品牌形象,也增强了公司的社会影响力。

以上这些故事虽然基于虚构,但它们展示了一个电子企业可能经历的发展路径和关键成功因素。这些因素包括技术创新、全球化战略、品质控制、研发投入和社会责任等。当然,每个企业的具体情况和发展道路都会有所不同,但这些故事可以作为参考,帮助您理解电子行业企业的发展历程。

思瑞浦微电子科技(3PEAK INCORPORATED)公司的发展小趣事

作为一个有社会责任感的企业,Chenmoun Enterprise Ltd在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,致力于减少生产过程中的环境污染和资源浪费。同时,公司还积极参与公益事业,为社会做出积极贡献。这些举措不仅提升了公司的品牌形象,也增强了公司的社会影响力。

以上这些故事虽然基于虚构,但它们展示了一个电子企业可能经历的发展路径和关键成功因素。这些因素包括技术创新、全球化战略、品质控制、研发投入和社会责任等。当然,每个企业的具体情况和发展道路都会有所不同,但这些故事可以作为参考,帮助您理解电子行业企业的发展历程。

安碁科技(AKER)公司的发展小趣事

在电子行业快速发展的背景下,安碁科技始终坚持持续创新和客户导向的经营理念。公司不断投入研发资源,推出具有竞争力的新产品和解决方案,以满足客户不断变化的需求。同时,安碁科技也注重与客户的沟通和合作,深入了解客户的需求和反馈,不断优化产品和服务。这种以客户为中心的经营模式,使得安碁科技在市场上赢得了良好的声誉和口碑。

这五个故事只是安碁科技发展历程中的一部分,但它们充分展示了公司在电子行业中的崛起和发展。安碁科技凭借其卓越的技术实力、品质管理和创新能力,在激烈的市场竞争中脱颖而出,成为行业的佼佼者。未来,随着电子行业的不断发展和变化,安碁科技将继续保持创新和进取的精神,为客户和市场带来更多优质的产品和服务。

CIPS公司的发展小趣事

随着CIPS系统的不断发展壮大,其在行业内的地位和影响力也逐渐提升。多家银行和金融机构因积极运用CIPS标准收发器推动跨境人民币业务发展而荣获奖项,这是对CIPS系统及其运营机构的高度认可。这些荣誉和奖项不仅彰显了CIPS在行业内的领先地位,也为其未来的发展奠定了坚实基础。

G24 Innovations公司的发展小趣事

远阳(FLYOUNG)公司创立于21世纪初,正值中国电子行业快速发展的黄金时期。公司创始人李先生,凭借在电子行业多年的技术积累和敏锐的市场洞察力,决定创立一家专注于数据工程电缆研发与生产的公司。初期,远阳面临着资金短缺和技术瓶颈的双重挑战。但李先生带领团队夜以继日地研发,终于成功推出了首款高性能HDMI线,其卓越的品质迅速赢得了市场的认可。这一技术创新不仅为公司赢得了第一批忠实客户,也为远阳后续的技术发展奠定了坚实基础。

问答坊 | AI 解惑

电压不足期间支持电信电源的小电容

本设计实例介绍如何在短暂电压不足期间使电信设备保持正常工作。首先必须了解电信设备专用电源的几个细节。向电信设备馈电的电源的共模电压为-48V,尽管实际电压范围可能是-42.5V ~ -56V、-40V ~ -60V,甚至超出这些范围。公共电源——“砖块”DC/D ...…

查看全部问答>

SABER与控制系统仿真

SABER与控制系统仿真…

查看全部问答>

学生求助CE串口开发问题

大家好,学生以前接触的硬件类比较多,这次需要在2440板子下跑wince,用串口读数据,我找了很多资料,发现都是直接给代码的,学生求助,是在什么环境下编译?PB吗?如果是PB的话,就是改PB里哪里的程序呢???学生很疑惑,学生其实是想用VS2005中 ...…

查看全部问答>

68013A端点EP6OUT的BULK写失败求助,急!!

68013A端点EP6OUT的BULK写失败求助,急!! 易用专业的PCI、USB、LED方案正在对68013A采用slavefifo方式进行bulk读写操作 我用EP2做in端点,1024字节,2从缓冲 用EP6做OUT端点,512字节,4从缓冲 我写好了68013A的固件,用CYPRESS的开发工具 ...…

查看全部问答>

Shell组件的选择问题??

   用PB编制系统镜像,由于用到SHFileOperation复制文件,但是显示进度框上没有取消按钮 别的版本的机器则可以...不知道这个跟什么组件选择还有关系,还有就是ceshell.dll是怎么生成的 新手请教各位大虾!!…

查看全部问答>

电源变压器

本帖最后由 paulhyde 于 2014-9-15 09:34 编辑 …

查看全部问答>

我的新书《ARM Cortex-M0从这里开始》,已经上市

我的新书《ARM Cortex-M0从这里开始》已经出版,即将上市,希望大家多多支持。在这里先谢谢大家了。。。。。。。。。。。。。     前言和目录:     已经上市   北航:http://www.buaapress.com.cn/bookdetai ...…

查看全部问答>

电机控制 - 无刷直流 (BLDC) 电机主推产品

本帖最后由 dontium 于 2015-1-23 13:10 编辑 器件型号:RDK_BLDC                     DRV8312-C2-KIT (电机控制评估套件)    &nbs ...…

查看全部问答>

易電源學習心得

易電源學習心得剛剛參加了玩遊戲,體驗易電源。正如題所示,通過遊戲來體驗易電源的通俗學習方式,通過學習易電源,深深體會IT設計工程師的初衷,特別在介紹個單位器件時詳細說明。遊戲中,大大啓發我們對電子的好奇心。想想原來如此簡單的電路在操 ...…

查看全部问答>

ls -bash: ls: command not found .

原因:在设置环境变量时,编辑profile文件没有写正确,导致在命令行下ls等命令不能够识别。 解决方案: exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin…

查看全部问答>