初始视觉里程计

初始视觉里程计视觉里程计

大家好,又见面了,我是你们的朋友全栈君。

起因

临近大四的时候,被告知毕业设计要做与机器人相关的题目。于是导师给了一个足球场上实现移动机器人视觉自定位的功能。拿到这个题目,万般无奈,毫无头绪,身边的人也没有搞过这个的,根本不知道这个东西到底是个啥。查看了很多很多文章,都是很多的理论性的东西,对于想实现但基本零基础的我来说真的是毫无用处,于是到处加了QQ群也没人搭理,又在博客上到处留言也无果。当时真的是很绝望,一次又一次的起不了步。

在万般无奈后,打算先整一个程序来跑一跑可能要好一点,在CSDN和github到处搜索,懵懵懂懂的了解到一些什么SVO,Mono,SLAM,OpenCV,Qt等词汇。也下载了好几个程序就是跑不出来,最后在博客上看到 单目视觉里程计mono vo 看效果很不错的样子,然后就激动的就先做了一个Ubuntu系统,在Git上下载了代码,按照超级简单的README,不出意料,编译啥的到处都是错。跑别人的程序就是这样,系统环境不一样,各种依赖的库文件,出现了error也没有能力去解决,只能到处搜问题找答案,能解决就解决,不能解决也就只能那样,于是又陷入了无奈的无奈。

开始入坑

我也看了冯兵的博客 ,跟着做了一点,发现也是到处都是错,也没人帮忙。 后来消沉了一段时间后,遇到一个大神告知我去跑视觉ORB_SLAM2 的程序看看,感觉又有了希望,赶紧看了看。

SLAM (simultaneous localization and mapping),也称为CML (Concurrent Mapping and Localization), 即时定位与地图构建,或并发建图与定位。问题可以描述为:将一个机器人放入未知环境中的未知位置,是否有办法让机器人一边逐步描绘出此环境完全的地图,所谓完全的地图(a consistent map)是指不受障碍行进到房间可进入的每个角落。机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置估计和地图进行自身定位,同时在自身定位的基础上建造增量式地图,实现机器人的自主定位和导航。

再漂亮的数学理论,如果不能转化为可以运行的代码,那就仍是可望而不可即的空中楼阁。接下来我便要开始来跑跑这个程序了,程序跑出了之后再去看理论,理论知识不可少,大神告诉我清华博士高翔的 这本书也是必看的书视觉SLAM十四讲 。在实验室找到了这本书,有点小激动,心里有点底了,之后我会记录一些跑这个程序的点滴。不知有没有也处于困惑无奈困惑无奈循环不出的朋友,我们可以共同探讨一下。

人生就是这样,你永远不会知道你目前所经历的,会不会成为你日后成功的基石

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151257.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Mysql insert声明优化

    Mysql insert声明优化

    2021年12月31日
    48
  • 华为手机解锁码计算工具_华为高通全系列手机解锁工具

    华为手机解锁码计算工具_华为高通全系列手机解锁工具华为手机要解锁这个是真的是一个很头痛的问题,一是要申请解锁码二是要用一个特殊的解锁工具,可是现在好了,一键获取解锁码、解锁工具已经问世。华为高通全系列手机解锁工具可以在线获取解锁码,并直接开启解锁。适用于华为高通系列手机,这句话意思是说,这个解锁工具不只是适用于华为C8816电信版的解锁还适合华为大多数使用高通处理器的手机解锁。希望大家一次解锁成功!工具说明:(1)仅支持华为部分高通系列机型…

    2022年6月15日
    60
  • Vue 定时器/定时调用

    Vue 定时器/定时调用前端定时器;定时调用方法;间隔重复调用

    2025年7月2日
    0
  • ssm/php/java/net/python中小学生视频在线网站「建议收藏」

    本系统带文档lw1万字+答辩PPT+查重如果这个题目不合适,可以去我上传的资源里面找题目,找不到的话,评论留下题目,或者站内私信我,有时间看到机会给你发系统设计.1系统体系结构中小学生视频在线网站的结构图-1所示:图-1系统结构登录系统结构图,如图-2所示:图-2登录结构图管理员结构图,如图-3所示。图-3管理员结构图.2开发流程设计系统流程的分析是通过调查系统所涉及问题的识别、可行性、可操作性、系统分析处理能力等具体环节来调节、整理系统的设计方案以确保系统能达到理

    2022年4月7日
    60
  • 银河麒麟安装qt开发环境_优麒麟怎么样

    银河麒麟安装qt开发环境_优麒麟怎么样1.如果你对中标麒麟系统安装有疑问,请阅读上一篇文章:《中标麒麟/NeoKylinU盘安装系统》。2.进入系统打开终端,以root模式操作。<1>yuminstallgstream*libXext-devellibX11-devel<2>ln-s/usr/lib64/libXrender.so.1.3.0/usr/lib64/libXrend…

    2022年8月10日
    11
  • 我的世界全自动刷矿机_我的世界服务器刷物资

    我的世界全自动刷矿机_我的世界服务器刷物资我的世界游戏中玩家可以操作一个建筑工人通过各种方块的摆放和破坏,来建造一个自己的世界,其中矿石的作用在游戏中是非常重要的,本次带来的我的世界刷矿机MOD就可以帮助玩家刷出的石头的同时有一定的几率变为各种矿石,助您轻松获取矿石资源!MOD功能当刷石机刷出石头后,石头有一定几率变成钻石、青金石、黄金、铁、红石矿石。使用方法MOD适用于游戏版本v1.12.2,需要Forge14.23.5.2768安装…

    2022年9月30日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号