关于CV、SLAM、机器人导航的碎碎念

接触SLAM有半年左右,这段时间,我们跟进最新的开源算法,并根据实际情况修改了一些算法源码,实现机器人的slam、路径规划和避障行为。而我也从一个距离门口18条大街的小白顺利入了门。

之前由于基础薄弱,对计算机视觉、SLAM、机器人导航的一些概念不太明确,导致在选方案和传感器的时候,大方向有点模糊,没能跳出局部看全局,走了一些弯路。随着学习的深入,对一些基础知识也有了相对清晰的概念,最近试着梳理了一下相关的东西,也算是自己总结。

先祭出一张我自己徒手画的框图:

1、之前一直认为,机器人导航用的地图就应该是SLAM输出的地图,但在图优化时代,visual slam输出的地图,似乎只是用来追踪摄像机轨迹的。机器人在获得相机pose后,需要借助其他传感器,如激光雷达等,来构建导航端需要的障碍物地图。也就是说,导航用的地图和visual slam输出的地图不用混为一谈。

2、slam是属于计算机视觉的一个分支,如果要用视觉做一些其他的应用,比如一些视觉交互和识别等,由于视觉计算比较消耗资源,在系统硬件架构上不应该与slam放在一起做,本身也应该是两个不同的研究方向和应用场景。

3、cv、slam、机器人导航,会有一些交叉,但是本质上是属于不同的研究方向,各自有各自的方法和难点,如果团队想要做得比较深入,应该三部分研究工作由不同的人来承担。我司现在就略为混乱,基本上每个人都涉及到了这三个方向,这样效率会比较低。

以上是我自己梳理的东西,比较基础,有的也是显而易见的东西,若有错误的地方,希望看到的朋友能不吝赐教。越学习越感觉自己的无知,需要学习的东西太多了。

时间: 2024-10-13 03:01:24

关于CV、SLAM、机器人导航的碎碎念的相关文章

工作中的感悟 (三)三个月碎碎念篇

感慨一下来这里工作已经有一个月了,从最初的不是很适应这里的节奏,到慢慢适应了这里的生活,中间的过程就像经过一场暴风雨的洗礼虽然说的有点夸张,但是也是差不多吧,同在学校比要累很多,不过坚信不管再累.也要坚持既然有人有干,那我们就可以干我们没有什么理由坚持不了.别人可以做到的我们一样可以做到. 刚来的时候以一种无所谓.既兴奋又有很多好奇的心态来到了北京,这里很多人梦想的地方,不禁感慨以后我也在北京这里开始了这里的生活,时间长了究竟会是怎样一种心境呢,据说这里压力大.这里消费高.这里租房忒别烦人,来到

一些关于Linux入侵应急响应的碎碎念

近半年做了很多应急响应项目,针对黑客入侵.但疲于没有时间来总结一些常用的东西,寄希望用这篇博文分享一些安全工程师在处理应急响应时常见的套路,因为方面众多可能有些杂碎. 个人认为入侵响应的核心无外乎四个字,顺藤摸瓜.我们常常需要找到比较关键的信息后通过一些指令查询或者分析日志,逐步分析黑客的具体步骤. 入侵后需要被关注的Linux系统日志 var/log/cron 记录crontab命令是否被正确的执行,一般会被黑客删除 var/log/lastlog 记录登录的用户,可以使用命令lastlog查

【碎碎念】百度前端技术学院春季班

早上迷迷糊糊被读研阶段的室友的微信叫醒了,邀约组队参加百度前端技术学院春季班(http://ife.baidu.com/),前室友在前端方面还是有一定造诣的,自己本身对前端开发又有一定兴趣,因此准备组团参与下. 想想我的技能树长得确实有点奇葩,最早是做嵌入式的,做了三个月点唱机跑去做产品和实施,跑完了大半个福州高校做某系统推广与实施后觉得做开发的童鞋的Bug有点多就边实施边改代码,久而久之就慢慢转向了开发,想想读研阶段白天上班写C#晚上下班写实验室的Java横向项目的经验也是蛮奇葩的,导致现在我

碎碎的光阴(湖北荆门一考生)

流水它带走光阴的故事/改变了我们/就在那多愁善感/而初次回忆的青春 ——题记 微风轻轻吹过,留下了一些淡淡芬芳在灼热的阳光里,把几片小小的叶子衔在齿间,慢慢地就扯出一些味道,比如牛奶味的冰淇淋,又比如女孩枣红色的格子裙和男孩的白衬衫…… 这一切的一切,只是因为——盛夏六月,我要毕业了. 教室里试卷的油墨味道伴着安静的书写声,在空气中缓慢而沉重地浮动着. 前面的男女生,桌子间还是拉开了那一点距离,彼此不说话. 后面的两个女生,依旧小声讨论着问题,却总得不出答案. 我突然想起来,这样的日子已快三年了

linux网络编程学习笔记之二 -----错误异常处理和各种碎碎(更新中)

errno 在unix系统中对大部分系统调用非正常返回时,通常返回值为-1,并设置全局变量errno(errno.h),如socket(), bind(), accept(), listen().erron存放一个正整数来保存上次出错的错误值. 对线程而言,每个线程都有专用的errno变量,不必考虑同步问题. strerror converts to English (Note: use strerror_r for thread safety) perror is simplified str

碎碎念

最近心情莫名的低落,明天就要上班了,希望紧张的生活节奏能让我的生活充实起来. 碎碎念,布布扣,bubuko.com

Oracle碎碎念

1. 设置SQL*Plus提示符 SQL> set sqlprompt "_user'@'_connect_identifier>" [email protected]> 为了对所有的SQL*Plus会话自动设置sqlprompt,将上面的命令放置在ORACLE_HOME/sqlplus/admin目录中的glogin.sql文件内 2. 查看角色RESOURCE被授予的系统权限 SQL> select * from dba_sys_privs where gr

Suse碎碎念

1. 如何查看Suse的版本号 vmpbos01:~ # lsb_release -d Description: SUSE Linux Enterprise Server 11 (x86_64) Suse碎碎念,布布扣,bubuko.com

OCS 2007与Lync 2013的一点碎碎念

最近的项目,跨度都比较大.这次碰上的是OCS2007升级Lync 2013.以下记录一些过程心得(吐槽),类似那篇<2003到2012>的博文. 最开始的计划是OCS2007(不带R2)全部推倒干净,然后启Lync2013.商量来商量去,怕推不干净的话,Lync2013部署会有问题.于是就想着OCS2007迁到R2再迁到Lync2013. 这时候一个非常屌的问题出现了! 原有OCS2007是企业版带有后端数据库,客户对于Lync2013企业版的价格有点唏嘘,需求也不高遂只要用标准版-那么-标准