初始视觉里程计

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

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

起因

临近大四的时候,被告知毕业设计要做与机器人相关的题目。于是导师给了一个足球场上实现移动机器人视觉自定位的功能。拿到这个题目,万般无奈,毫无头绪,身边的人也没有搞过这个的,根本不知道这个东西到底是个啥。查看了很多很多文章,都是很多的理论性的东西,对于想实现但基本零基础的我来说真的是毫无用处,于是到处加了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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于stm32的室内环境监测系统设计及实现_毕业设计怎么做

    基于stm32的室内环境监测系统设计及实现_毕业设计怎么做一、前言这是本科时的毕业设计,想着之后读研了,研究方向是机器学习了,可能不会这么再碰32或者51之类的板子了,就想趁着还没有忘记就来梳理一下,纪念陪伴了我两年的硬件朋友们,作为的一个足迹。二、项目背景及资源分享这次毕业设计的灵感来源于20年的电赛,当时因为考研时间紧张的原因,在做一个《无线传感器结点》题目的时候,当时是使用的无线传感器模块讲数据传到电脑作为一个上位机的展示。但当时想做的是使用wifi模块来实现无线传输功能,传到一个自己写的web服务器,在页面上进行展示的,由于时间原因最终还是选择了前者

    2022年9月1日
    4
  • event.preventDefault()

    event.preventDefault()

    2021年10月24日
    46
  • datagrip 2021激活码 mac【2021免费激活】「建议收藏」

    (datagrip 2021激活码 mac)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月20日
    396
  • 树莓派4B CPU 挖矿 比特币(树莓派4b cpu)

    在使用空闲的服务器(VPS)来进行挖矿(门罗币XMR)中,我们用服务器来挖矿,如果你没有服务器,那么用手头的树莓派也可以来挖矿。我用树莓派搭了一个DNS服务器,CPU利用率很小,因此我决定在树莓派上再搭建一个挖矿软件进行挖矿。原因有两个,一是树莓派功耗低,可以长期开机,二是用来学习,虽然以树莓派的算力,肯定挖不了什么,但也算用来学习数字货币了。以下是用树莓派来挖莱特币LTC的教程。首先注册莱特币L…

    2022年4月12日
    106
  • 阅读《构造之法》第8,9,10章读后感

    阅读《构造之法》第8,9,10章读后感

    2021年9月15日
    52
  • 图形渲染管线简介_渲染流水线和渲染管线

    图形渲染管线简介_渲染流水线和渲染管线TheGraphicsRenderingPipeline渲染管线,这章主要讲光栅化渲染管线。毕业前实习时,也实现过一个简单的软光栅化渲染管线,再复习一下。在计算机图形学领域,shading

    2022年8月2日
    8

发表回复

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

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