自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

氢键H-H

Always believe that something wonderful is about to happen.

  • 博客(398)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于车辆模型的横向控制方法

无人驾驶车辆基于模型横向控制、车辆运动学模型、纯跟踪、后轮反馈、前轮反馈控制算法;车辆动力学模型、车辆线性二自由度动力学模型、车辆路径跟踪偏差状态方程的构建、LQR 横向控制算法的求解...

2020-03-24 14:37:05 63937 15

原创 氢键H-H的博客目录

深度学习、机器人开发、嵌入式开发、软件开发

2020-01-14 19:40:10 52068 15

原创 SLAM ORB-SLAM2(25)相机位姿优化

在《SLAM ORB-SLAM2(23)运动模型跟踪》中的运动模型跟踪过程在根据匀速运动模型估计位姿后,利用用上一帧地图点进行投影匹配在《SLAM ORB-SLAM2(24)地图点投影匹配》找到了足够多的匹配点时就会调用根据匹配特征点构建优化器修正相机位姿/* 4. 利用3D-2D投影关系,优化当前帧位姿 */

2024-04-06 00:45:00 3705

原创 SLAM ORB-SLAM2(24)地图点投影匹配

地图点的投影匹配过程,先创建角度直方图;计算当前帧到上一帧的平移向量,并通过相机的基线判定相机的运动方向;计算地图点像素坐标;设定搜索搜索窗口的大小;计算描述子的距离,评价特征点的匹配度;筛选最佳匹配点;最后进行角度一致性筛选。

2024-03-10 16:00:56 6943

原创 SLAM ORB-SLAM2(22)分解基础矩阵

SLAM ORB-SLAM2(22)分解基础矩阵1. 前言2. 推导2.1 本质矩阵2.2 分解本质矩阵2.3 几何意义3. ReconstructF3.1. 分解 Rt3.2. 三角化测量3.3. 选择最优解4. DecomposeE1. 前言在 《SLAM ORB-SLAM2(12)估算运动并初始地图点》 中了解到 估算两帧间相对运动过程:记录特征点对的匹配关系 > RANSAC 采样准备 > 计算H矩阵或者F矩阵 > 判断并选取模型求位姿过程在 《SLAM ORB-SLA

2024-03-10 14:10:01 7041

原创 SLAM ORB-SLAM2(21)基础矩阵的计算和评分

基础矩阵的概念(对极约束)、计算原理和重投影误差评分

2024-03-02 09:31:33 8077

原创 SLAM ORB-SLAM2(20)查找基础矩阵

特征点坐标进行归一化,选择归一化之后的特征点,八点法计算基础矩阵,评分并评优

2024-02-25 13:02:44 6981

原创 SLAM ORB-SLAM2(19)特征点三角化

通过Triangulate函数计算投影矩阵,恢复三维点。再检查三维点的深度值、视差角和投影至图像上的重投影误差。

2024-02-22 22:00:13 7620

原创 SLAM ORB-SLAM2(18)分解单应矩阵

根据推导的公式对应 从 单应矩阵 H 分解出 旋转矩阵 R 和 平移矩阵 t,并对8个解进行三角化测量,选取最多在相机前方的good点作为最优解,并判断是否符合最优解的条件

2024-02-03 08:45:00 7649

原创 SLAM ORB-SLAM2(17)单应矩阵的分解推导

单应矩阵的分解旋转矩阵和平移矩阵的推导过程

2024-01-28 00:45:00 8421

原创 SLAM ORB-SLAM2(23)运动模型跟踪

介绍了根据匀速运动模型估计相机位姿的过程。先根据匀速运动模型,估计一个相机位姿,再通过投影关系搜索匹配特征点。 最后使用 g2o 构建一个以相机位姿为优化变量,地图点到像素投影误差为约束的图,优化相机位姿估计,进一步筛选误匹配的地图点

2024-01-07 15:21:46 9284

原创 SLAM ORB-SLAM2(16)奇异值分解

先介绍了特征分解,再介绍SVD的定义,说明SVD中右奇异向量u、左奇异向量v和奇异值矩阵∑,并进行分解举例。有了初步了解后,说明几何意义和奇异值矩阵中奇异值的含义。最后用求解超定方程解释SVD中的右奇异矩阵的最后一列为单应矩阵的最优解。

2024-01-07 14:02:05 519

原创 SLAM ORB-SLAM2(15)单应矩阵的计算和评分

单应矩阵的概念、计算原理和重投影误差评分

2024-01-07 00:45:00 9602

原创 SLAM ORB-SLAM2(14)特征点坐标归一化

使得特征点的质心坐标为[0, 0],各坐标到中心的横纵平均差为 1,那么平均距离为根号二

2023-12-31 00:15:00 9896

原创 SLAM ORB-SLAM2(13)查找单应矩阵

计算单应矩阵过程:1. 特征点坐标进行归一化2. 选择归一化之后的特征点3. 八点法计算单应矩阵4. 评分并评优

2023-12-24 00:45:00 10373

原创 SLAM ORB-SLAM2(12)估算运动并初始地图点

单目相机初始化核心(估算两帧间相对运动并初始地图点)过程:1. 梳理特征点对的匹配关系;2. 在两个线程中以RANSAC策略并行的计算单应矩阵和基础矩阵;3. 根据评判标准在单应矩阵和基础矩阵之间选择一个模型;4. 根据选定的模型分解相机的旋转矩阵和平移向量,并对匹配的特征点进行三角化;5. 建立关键帧和地图点,进行全局BA优化;6. 以参考帧下深度的中位数为基准建立基础尺度。

2023-12-17 00:45:00 8833

原创 SLAM ORB-SLAM2(11)单目初始化

单目相机初始化过程:1. 创建单目初始化器;2. 判断连续两帧的特征点个数是否都大于100;3. 匹配两帧图像的ORB特征点;4. 计算两帧间相对运动并初始地图点;5. 建立世界坐标系。

2023-12-09 01:01:04 9659

原创 SLAM ORB-SLAM2(10)轨迹跟踪过程

轨迹跟踪的主要目的是估计相机的位姿。先处理每一帧图像,提取ORB特征点,如果尚未初始化地图,则先进行初始化。再根据地图信息和当前机器人运动状态来估计相机位姿或者进行重定位,然后在局部地图中完成轨迹跟踪, 并根据一定的规则生成新的关键帧。

2023-12-03 16:19:14 10175

原创 SLAM ORB-SLAM2(9)闭环检测器

介绍闭环检测器的成员变量、成员函数、构造函数和一些函数

2023-11-26 00:45:00 11224

原创 Ubuntu显示毫秒级时间

date 时间,转化成毫秒级。

2023-11-12 11:47:30 12388

原创 SLAM ORB-SLAM2(8)局部建图器

介绍局部建图器的成员变量、成员函数、构造函数和一些函数

2023-11-12 09:56:54 11989

原创 Ubuntu 清华源镜像使用

Ubuntu 清华源镜像使用

2023-11-11 15:18:26 12783

原创 SLAM ORB-SLAM2(7)轨迹跟踪器

介绍轨迹跟踪器的成员变量、成员函数、构造函数和一些函数

2023-11-11 10:34:31 12385

原创 $‘\r‘: command not found

可能因为该Shell脚本是在Windows系统编写时,每行结尾是。在Linux系统中,运行Shell脚本,出现了。在Linux系统中运行脚本时,会认为。而在Linux系统中行每行结尾是。就是还没安装,安装一下就可以了。是一个字符,导致运行错误。

2023-10-24 14:13:55 12680

原创 SLAM ORB-SLAM2(6)系统对象

简单查看了System类型内部定义的成员变量和成员函数,分析了它的构造函数和三种相机的跟踪接口。在分析的过程中,可以看到通过三个任务对象mpTracker、mpLocalMapper和mpLoopCloser 分别完成了轨迹跟踪、局部建图和闭环检测。

2023-10-23 00:15:00 10250

原创 SLAM ORB-SLAM2(5)例程了解

了解TUM 数据集的构成,然后了解单目和深度相机demo源码

2023-10-22 00:45:00 10420

原创 SLAM ORB-SLAM2(4)工程了解

ORB-SLAM2 目录结构和编译文件了解

2023-10-15 10:15:00 10533

原创 SLAM ORB-SLAM2(3)例程试用

ORB-SLAM2的单目和RGB-D demo例程试用

2023-10-10 23:15:00 10981

原创 SLAM ORB-SLAM2(2)编译安装

ORB-SLAM2的源码编译安装

2023-09-10 17:47:50 11166

原创 SLAM ORB-SLAM2(1)总体框架

ORB-SLAM2的框架和三大线程(运动轨迹跟踪、更新局部地图和闭环检测)的介绍

2023-09-10 12:44:39 11605

原创 Git 清除所有本地修改

Git 清除所有本地修改 git reset --hard && git clean -df

2023-08-13 08:15:00 11918

原创 Ubuntu U盘只能读取不能写入

原因是U盘的文件系统损坏,操作系统为了防止进一步毁坏文件系统,而将其设置成了只读。Ubuntu系统下,U盘突然只能读取无法写入。

2023-07-16 00:30:00 14236

原创 ROS2 入门应用 创建启动文件(Python)

ROS2 入门应用 创建启动文件(Python)

2023-06-18 00:15:00 10418

原创 ROS2 入门应用 创建启动文件(C++)

ROS2 入门应用 创建启动文件(C++)

2023-05-21 23:15:00 10328

原创 Python time模块时间获取和转换

Python time模块的时间戳、结构化时间、格式化时间的获取和转换

2023-04-29 12:41:03 10982 1

原创 ROS2 入门应用 引用自定义服务(Python)

ROS2 入门应用 引用自定义服务(Python)

2023-04-12 00:51:19 11112

原创 ROS2 入门应用 引用自定义服务(C++)

ROS2 入门应用 引用自定义服务(C++)

2023-03-18 00:15:00 11532

原创 ROS2 入门应用 引用自定义消息(Python)

ROS2 入门应用 引用自定义消息(Python)

2023-02-19 10:20:13 10127

原创 ROS2 入门应用 引用自定义消息(C++)

ROS2 入门应用 引用自定义消息(C++)

2023-02-19 08:57:11 9649

原创 ROS2 入门应用 创建自定义接口

ROS2 入门应用 自定义消息和服务的创建

2023-02-18 08:33:14 9841

PMP错题集20220619

PMP错题集

2022-09-18

Mei_Dont_Hit_Me_Glass_Detection_in_Real-World_Scenes_CVPR_2020_paper.pdf

Mei_Dont_Hit_Me_Glass_Detection_in_Real-World_Scenes_CVPR_2020_paper.pdf

2021-03-01

deep-learning-coursera-homework.rar

吴恩达深度学习课程作业,包含五个章节,亲试可行,童叟无欺

2019-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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