SLAM从入门到精通(SLAM落地的难点)

news2024/9/23 3:17:21

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        在所有的slam算法中,基于反光柱的激光slam和基于二维码的视觉slam是落地最彻底的两种slam方法。和磁条、色带等传统导航方式相比较,它们最大的优点就是操作简单、部署灵活,不需要进行复杂的地面施工,就可以短时间内在客户现场应用起来。

        到这里,很多人又发现了一个新的问题,实际使用的这些slam算法和我们读的论文算法,好像有很大的不同。就拿激光slam来说,大家学习的时候一般都是各种scan_to_scan、scan_to_map算法,为了提高正确性,有时候还需要加上后端优化以及环回检测,但实际应用中好像很少听说有一种算法可以覆盖所有的场景。所以,今天我们可以正好借这个机会讨论一下slam落地和slam科研之间的区别。

1、稳定是slam落地的第一要求

        不过是哪一种算法,我们都可以很容易找出它最佳的应用场景。但是,这种算法的泛化属性怎么样,是不是能够应用在各种客户的场景,这就两说了。通常,slam本身最大的难点,就是如何从扫描的传感器数据中获取特征点,基于这些特征点来进行制图和定位的工作。而这些特征点是不是稳定、可靠的,此时此刻就变得非常关键了。

        换个思路,假设自然场景中的特征点都是人工有意设计和部署的,那么是不是应用的难度一下子就降低了很多。因为相同的特征,自然界几乎是不存在的。即使有,我们也可以通过算法、特征、参数配置的方法快速地进行过滤处理,是不是有了这关键的第一步,后面的工作一下子就变得容易起来了。

2、客户场景大多数是一个多变的场景

        对于科研的同学来说,场景稳定、光照稳定,这些都是算法能够稳定运行的重要条件。但事实上,客户的场景却又是快速变化的场景。每个客户有自己的主营业务,机器人的参与只是帮助他们来降本增效的,本质上不大可能为这些机器人做太多的改变和修正。所以,对于机器人来说,它就有必要自己来适应这些复杂的客户场景。

        以机器人的lidar安装位置来说,如果安装过低,那么不可避免地它会遇到各种各样复杂的场景,人、设备、其他机器人的干扰,这些都是不可避免的。当然,安装位置如果很高,这个时候玻璃、长走廊、白色的围墙,这也会是另外一个麻烦。所以不管哪一种情况,算法上做的预设性条件在现实中并不满足。

3、软件开发成本问题

        当前slam开发,在所有的成本之中,软件成本是最大的开支。硬件的成本,一般都是公开透明的,但是软件成本、以及嵌入式功能开发、优化、调试的成本很多时候就是一个无底洞,最后结果如何很多时候还未可知。降低这种成本的方式,最好的办法就是开发通用的slam框架,大家接口一样,算法之间可以彼此替代,只需要进行参数的设置和调整,就可以切换成新的算法继续去运行和处理。

        此外,很多时候算法运行的开发板一旦确定之后,基本上算力就固定了。但是客户的需求确实千差万别,实现这些需求确有需要各种各样的算法。有的算力要求低,有的要求却很复杂,如何扩充这些算力,保证软件有足够的算力作为支撑,这也是需要好好考虑的一件事情。

4、多传感器的融合是唯一的办法

        很少有一种传感器能覆盖所有的场景。所以实际环境当中,一般都是利用多个传感器的算法,一起参与到最终数据的处理过程当中。该用里程计就用里程计,该用imu就用imu,该用lidar就用lidar,该用图像用图像,一切以机器人稳定运行、项目稳定验收作为最终的考核标准。

5、路径设计也是slam的重要环节

        slam归根到底还是一种算法,它需要有效的输入数据和合理的参数,才能产生合适的输出结果。一旦输入的数据质量不高,那就不要期望它的结果很好。而在工厂当中,现场的FAE有必要根据算法的要求、以及过往的经验,找出最合适的robot行走路径来满足这些输入数据的要求。

        路好不好、平不平整,slam扫描到的环境是不是特征明显,反光柱部署的位置是不是合理,光源是不是充足,这些都是需要好好考虑的。算法本身是固定的,但是合适的现场部署,通过参数标定和路径优化,才能最大化保持算法的可靠性和稳定性。单靠算法自己,本身除了调参,能做的工作有的时候很有限。

6、两种slam前景

        目前使用比较多的slam还是激光slam,它本身更多时候是一个工程问题。也就是说,相关的理论都是很成熟的,主要就是看怎么应用起来。而视觉slam目前为止,还是一个科学问题,如果连稳定的特征点都没有办法实现的话,那本身还有很大的应用门槛。所以,不管是哪一种办法,要想真正落地,有必要最大程度解决特征点稳定性的问题,只有解决了这些问题,才有进一步扩展和应用的可能性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1202120.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

汽车一键启动智能系统功能作用

在现代科技的推动下,我们的生活每天都在发生着变化。其中,汽车智能一键启动系统就是科技改变生活的最好例子之一。 首先,我们来简单了解一下汽车智能一键启动系统。它是一种利用先进的电子技术和无线通信技术,实现无需钥匙即可启…

Pass基础-DevOps

,DevOps是Dev(开发)和Ops(运维/运营)的结合,它将人、流程、工具、工程实践等等结合起来应用到IT价值流的实现过程中,是一系列原则、方法、流程、实践、工具的综合体。DevOps面向应用的全生命周期…

windows find findstr 命令学习

文章目录 windows find findstr 命令学习find 命令1. find 命令简介2. 使用语法及说明2.1 语法格式2.2 参数说明 3. 案例3.1 查看指定端口是否监听3.2 查看指定字符并忽略大小写3.3 统计包含指定字符串的行数3.4 显示行号3.5 查找结果反选 findstr 命令1. findstr 命令简介2. 使…

食醋行业分析:预计2029年将达到95亿美元

近年来中国食醋市场每年的销售量稳定增长,市场规模已经达到数百亿人民币。而在其他国家和地区,食醋也成为不可或缺的调味品之一,随着全球化和多样化的饮食趋势,国际市场对食醋的需求也不断增加。 食醋作为一种天然的酸味调节剂&am…

北京永达理慈善基金会与望京街道携手,为乡村振兴贡献10万元

东西部协作是推进巩固脱贫攻坚成果同乡村振兴有效衔接的重要手段。北京市朝阳区人民政府望京街道办事处自2021年起与内蒙古自治区通辽市科左后旗散都苏木、查日苏镇开展为期五年的结对帮扶工作,并号召全社会各界企事业单位及爱心人士帮扶助力,奉献爱心。…

修改/etc/fstab文件导致Linux无法正常启动解决方法

如果把 /etc/fstab 文件修改错了,也重启了,系统崩溃启动不了了,那该怎么办?比如: [rootlocalhost ~]# vi /etc/fstab UUIDc2ca6f57-b15c-43ea-bca0-f239083d8bd2 ext4 defaults 1 1 UUID0b23d315-33a7-48a4-bd37-9248…

浪涌保护器(SPD)常见的几种抑制器件特点及应用

浪涌保护器,Surge protection Device,是一种为各种电子设备、仪器仪表、通讯线路提供安全防护的电子装置,适用于交流50/60HZ,额定电220V/380V的供电系统中。当电气回路或者通信线路中因为外界的干扰突然产生尖峰电流或者电压时&am…

若依框架下载文件

若依下载的逻辑是指定文件存储的路径,在ruoyi-admin模块下的application.yml中配置路径结尾必须要加/或者\结尾。 他使用的是虚拟路径映射,所以文件名必须是配置路径下真实的文件名。 若依采用的是流的方式,前端必须要用bolb的方式去接收&am…

SystemC 学习之 VCS 仿真工具安装(八)

1、安装包下载 vcs、verdi 等工具下载地址(如果下载链接失效,可以私信我) 链接:https://pan.baidu.com/s/19CtwqWcxpv-4wPyAD4_ITw 提取码:3pib vcs-mx 下载地址 链接:https://pan.baidu.com/s/1dYELrG…

K8S知识点(九)

(1)Pod详解-结构和定义 一级属性有下面这些:前两个属性是字符串,上面有定义 kind:Pod version:v1 下面的属性是object 还可以继续查看子属性:二级属性 还可以继续查看三级属性: 通…

虹科示波器 | 汽车免拆检修 | 2010款奥迪A5车怠速时发动机偶尔自动熄火

一、故障现象 一辆2010款奥迪A5车,搭载CDN发动机,累计行驶里程约为16.3万km。车主进厂反映,发动机怠速偶尔出现抖动,紧接着自动熄火;重新起动,发动机又能正常工作;故障频率较低,有时…

第二证券:定增价公布后第二天股价表现?

近年来,定增成为一种较为老练的公司融资方法,它通过向指定政策定向发行股份来筹集资金,相关于非公开发行股票或增发股份,定增的市场轰动和价格变化相对较小。但是,定增股票发行通常会推动股价的不坚决和出资者的心境崎…

代码随想录算法训练营第五十天丨 动态规划part13

300.最长递增子序列 思路 首先通过本题大家要明确什么是子序列,“子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序”。 本题也是代码随想录中子序列问题的第一题,如果没接触过这种…

采购CRM系统,这些费用你知道吗?

近些年CRM软件市场规模高速发展,技术商数量和用户数都突飞猛进。市面上产品种类丰富,系统的价格也是差距很大,从几百块到几十万不等,尽管很多厂商的价格是公开的但部署CRM之后成本很快超出了预期,实施CRM系统都有哪些费…

Spring Data JPA方法名命名规则

最近巩固一下JPA,网上看到这些资料,这里记录巩固一下。 一、Spring Data Jpa方法定义的规则 简单条件查询 简单条件查询:查询某一个实体类或者集合。 按照Spring Data的规范的规定,查询方法以find | read | get开头&…

Java实现一个简单的贪吃蛇小游戏

一、创建新项目 首先创建一个新的项目,并命名为贪吃蛇。 其次在贪吃蛇项目下创建一个名为images的文件夹用来存放游戏相关图片。 用到的图片如下: 游戏标题: 贪吃蛇的身体: 贪吃蛇的头部: 因为要向四个方向移动&am…

VINS-Mono-后端优化 (四:边缘化原理)

滑窗中固定只能有11帧,当来了新的帧的时候旧的帧就需要抹掉,但是不能直接把旧的帧的全部信息抹掉,因为旧的帧的经历过11次优化,其地图点中的优化信息是有用,边缘化的操作就是为了只把最旧帧的变量去掉,但是…

霸榜“双11”,高端文创新品发布即售罄,剑南春大促节点再传佳绩

执笔 | 洪大大 编辑 | 萧 萧 作为一年一度的重要促销大节,“双11”线上购物已成为各大品牌奋战的重要战场。而在今年,剑南春也是再一次拔得头筹。 在刚刚出炉的“双11”战报中,天猫剑南春官方旗舰店以超高人气和销售量获得白酒行业交易指…

来看看电脑上有哪些不为人知的小众软件?

​ 电脑上的各类软件有很多,除了那些常见的大众化软件,还有很多不为人知的小众软件,专注于实用功能,简洁干净、功能强悍。 1.桌面停靠栏工具——BitDock ​ BitDock是一款运行在Windows系统中的桌面停靠栏工具,功能实…

RFID汽车制造工业系统解决方案

随着物联网技术的不断发展,汽车行业的信息化水平也在不断提高,随着近几年国产汽车的带动,汽车配件配套市场也已形成了一定的规模,初步形成比较完整成熟的零部件配套体系。 RFID汽车制造工业系统解决方案 与其他行业对比&#xff0…