robots_estimation and learning之雷达定位

本次课程讲解,假设在给定地图的情况下,如何根据机器人测量进行定位,如何使用机器人定位算法估计每个时刻机器人的位姿。作业是利用粒子滤波求解机器人定位或跟踪问题。 一、里程模型Odometry Model 1.各种定位传感器概述 在汽车全球导航应用里,用于定位的信息源有gps,通信运营商基站,w...

2018-08-25 21:59:33

阅读数 332

评论数 1

robots_estimation and learning之occupancy建图

本次博文是cousera的第三次课程,主要涉及slam建图,没有特别复杂的算法,几乎都是概念理解。 我们知道地图,是对机器人所在环境的空间建模(spatial model)。那么,机器人是怎么理解地图得?地图该包含哪些信息?使用什么样的坐标系?如何合理的解析传感器数据?SLAM建图的难点在哪里?...

2018-08-18 09:51:42

阅读数 190

评论数 0

robots_estimation and learning之卡尔曼滤波

本次博文为cousera的第二次作业,涉及卡尔曼滤波,分别讲述了: 为什么要有运动估计 卡尔曼滤波器如何对运动状态建模 如何用贝叶斯滤波求解运动方程,其主观物理含义是什么 如果运动方程和观测方程是非线性的怎办 一、为什么要有运动估计 我们知道slam前端视觉里程计能给出一个短时间内的轨迹...

2018-08-08 20:30:52

阅读数 189

评论数 0

robots_estimation and learning之混合高斯模型

    近来slam技术在无人汽车领域比较火热,所以现在打算把cousera上的robots_estimation and learning的4周课程刷一遍。做作业做了,但是没有提交(之前买的课到期了),所以也就没有验证正确性。   一、课程背景介绍 我们知道SLAM问题的本质,对运动主体自...

2018-07-30 23:46:26

阅读数 154

评论数 0

openMP学习笔记

本次学习课程来自Intel 高级研究员Tim Mattson 课程视频下载地址(全英文且无字幕): 链接:https://pan.baidu.com/s/1nw6pcRv 密码:aolo 虽然最近量子计算和Nvidia CUDA技术越来越热,但是工业上都采用arm架构的嵌入式设备,负担不起n...

2018-01-21 14:52:08

阅读数 1177

评论数 0

deep learning的使用观点

为保证作者原意,不做翻译cited from: Adrian RosebrockGet off the deep learning bandwagon and get some perspectiveDisclaimer: This post is a bit cynical in tone. I...

2017-04-29 09:05:08

阅读数 1060

评论数 0

opencv应用实例-金圣韬-专题视频课程

本人对机器视觉及图像算法非常感兴趣,特别整理了几个应用的例子分享给大家。谈不上实际商业使用,本人尽力在较短的授课时间内,讲明白算法流程及相关接口的使用方法,希望相互提高。...

2017-03-07 08:49:34

阅读数 139

评论数 0

bundle adjustment算法学习

今天学习了稀疏的光束平差法,基于上一篇博文Levenberg–Marquardt算法学习,这里对学习内容做一个理论梳理。本次内容包括:BA简介BA迭代步长的数学推导稀疏BA迭代步长的算法求解过程1.BA简介   摄像机在静态环境中移动,得到不同时刻拍摄的多幅图像。假设这些图像是同一刚性物体的投影,...

2016-11-27 16:34:26

阅读数 6891

评论数 0

Levenberg–Marquardt算法学习

本次是对Levenberg–Marquardt的学习总结,是为之后看懂sparse bundle ajdustment打基础。这篇笔记包含如下内容:回顾高斯牛顿算法,引入LM算法惩罚因子的计算(迭代步子的计算)完整的算法流程及代码样例1.      回顾高斯牛顿,引入LM算法 根据之前的博文:Ga...

2016-11-23 21:07:01

阅读数 20773

评论数 4

The computation of homography, essential and fundamental matrix

本次打算梳理下最基本的几个矩阵之间的关系以及计算,总结大体内容:1.  单应性矩阵的基本概念什么是单应性矩阵?单应性变换包含什么样的射影组合(projective transformation)?单应性关系的前提条件?单应性与极几何的联系?2. 单应性矩阵的计算 本质矩阵和基础矩阵的性质,上一篇博...

2016-11-14 23:22:19

阅读数 2153

评论数 0

Relative Orientation 与fundamental essential matrix

由于《Hartley, Zisserman ...》书太厚,啃不动。所以最近回头看youtube上的德国鬼子视频, 补习机器视觉最基础的知识。所以本次博文,没有算法,没有代码,纯粹的定义和识记。 老外视频课程地址:https://www.youtube.com/playlist?list=PLgn...

2016-11-07 20:33:53

阅读数 1793

评论数 0

opencv相机标定

代码是我几个月前,不知道哪里下载的,原始版权不在我,也没法给出处。   opencv做相机标定经常碰到问题,就是超大图片无法找到角点。我做了小修改,就是把图片先缩小,等找到角点了,再放大到原来比例。   输入参数:方格的数量,注意是内圈角点数量 boardsize方格的物理 尺寸,单位毫米   s...

2016-09-05 22:24:13

阅读数 1684

评论数 1

Gauss-Newton算法学习

Gauss-Newton算法是解决非线性最优问题的常见算法之一,最近研读DPPTAM开源项目代码,又碰到了,索性深入看下。本次讲解内容如下:基本数学名词识记牛顿法推导、算法步骤、计算实例高斯牛顿法推导(如何从牛顿法派生)、算法步骤、编程实例高斯牛顿法优劣总结一、基本概念定义1.非线性方程定义及最优...

2016-06-08 20:11:08

阅读数 33322

评论数 11

RGBD点云纹理生成

假设你有一坨带颜色点云,非常想要贴纹理的效果,但又觉得PCL那一堆API很恶心,那么就用meshlab吧!本文将给出主要步骤:【大部分来自youtube视频】

2016-04-04 17:44:21

阅读数 5218

评论数 0

ONI文件生成与读取

之前一直不知道如何实时保存RGB-D数据,每次都写入PCD文件不现实,对于30fps的,每秒就有30个PCD文件,硬盘速度绝逼跟不上。保存color和depth视频吧,总觉得不方便,而且depth压缩与解压缩会有精度损失。后来老外提醒我:/OpenNI2/Source/Tools/NiViewer...

2016-04-04 15:17:43

阅读数 3338

评论数 3

ubuntu14.04 PCL1.8 OPENNI2.0 OPENCV3.0安装小结

最近入手NvidiaTegra 1 开发板,ARM架构的,做室内三维重建用。今天就讲讲的PCL 1.8+ OPENCV3.1 + OPENNI2.0在ubuntu14.04 上的安装与编译。   更新ubuntu的armhf源,修改source.list,中科大的快!deb http://mirr...

2016-02-13 19:50:09

阅读数 10894

评论数 5

SIFT特征--方向赋值与关键点描述

一个SIFT关键点拥有三个信息:位置,尺度和方向。前面已经介绍了如何精确定位关键点的位置,通过尺度不变性求极值点,可以使其具有缩放不变的性质。现在来谈谈为特征点指定方向参数,使提取的特征对图像旋转具有不变性,从而实现匹配时图像的旋转无关性。最后,再介绍该用什么样的描述符来表达sift特征。 一、关...

2015-12-03 23:07:57

阅读数 12296

评论数 1

sift特征--关键点搜索与定位

前面介绍了如何生成高斯图像金字塔,并计算了每组图像的高斯差分图像。现在介绍如何进行关键点搜索与定位(都在灰度图上搞的)。一、极值点计算   关键点是由DOG空间的局部极值点组成的。为了寻找DoG函数的极值点,每一个像素点要和它所有的相邻点比较,看其是否比它的图像域和尺度域的相邻点大或者小。每一幅高...

2015-11-30 22:39:21

阅读数 10261

评论数 2

SIFT特征--构造DOG尺度空间

最近打算做全景图拼接,尝试过hugin和opencv stitch,一直没有很满意的效果。打算深入研究,恰好,在github看到清华一小哥的项目,故逐步分析他的代码。    sift特征是全景拼接的第一步,相当基础,但sift特征提取与匹配从0开始实现起来又挺折腾的,故花点时间整理下。    清华...

2015-11-25 23:15:39

阅读数 7876

评论数 0

PCL 室内三维重建II

本次博文介绍固定点拼接点云,kinect拍摄两幅画面,二者之间旋转10度,运行环境vs2012 pcl1.7.2使用方法:1.采样一致性初始配准算法SAC-IA,粗略估计初始变换矩阵2.ICP算法,精确配准原始点云(拼接前,隔着10度)正视图俯视图代码:#include #include #i...

2015-11-02 18:07:29

阅读数 7186

评论数 13

提示
确定要删除当前文章?
取消 删除
关闭
关闭