自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (2)
  • 收藏
  • 关注

原创 视觉SLAM第6讲:非线性优化

本文介绍了非线性优化方法在SLAM状态估计中的应用。主要内容包括:1. 最小二乘问题的数学建模,将SLAM问题转化为批量状态的最大后验估计;2. 高斯牛顿法和列文伯格-马夸尔特方法两种非线性优化策略的原理与实现;3. 使用Ceres和g2o两种优化库解决曲线拟合问题的实践案例。文章通过理论推导和代码示例,展示了如何利用优化方法处理带有噪声的观测数据,提高状态估计的准确性。实践表明,优化方法相比传统滤波器在SLAM问题中更具优势。

2025-06-06 01:16:47 865

原创 视觉SLAM第5讲:相机与图像

视觉SLAM中的相机模型与图像处理实践本文系统介绍了视觉SLAM中相机模型的理论基础和实践应用。首先详细阐述了针孔相机模型及其投影原理,包括相机内参和外参的数学表达,以及径向畸变和切向畸变的矫正方法。接着讲解了双目相机和RGB-D相机的深度测量原理。在实践环节,展示了使用OpenCV进行图像处理的基本操作,包括图像读取、像素遍历和去畸变处理。最后通过两个3D视觉实践案例:利用双目相机生成视差图和点云,以及基于RGB-D相机的点云拼接,完整演示了从2D图像到3D点云的转换过程。文末还提供了代码实

2025-06-06 01:15:20 1001

原创 视觉SLAM第4讲:李群李代数

群是一种集合+一种运算的代数结构,集合记为A、运算记作·、群记作G=(A,·),群的运算满足下列条件:a.封闭性 :b.结合律:c.幺元:

2025-05-25 15:01:14 671

原创 Ubuntu18.04 Sophus库(模板类)安装教程

PS.本篇适用于视觉十四讲第4章内容,Eigen库和Sophus(模板类)存在兼容性问题。

2025-05-25 14:52:35 232

原创 Ubuntu18.04 ROS-Melodic安装教程

PS.该处可能存在网络问题,可以考虑科学上网+分时间段多试几次。

2025-05-20 22:31:21 137

原创 视觉SLAM第2讲:初识SLAM

本章介绍了视觉SLAM(Simultaneous Localization and Mapping)的基本概念、框架及其数学表达,并通过编程实践展示了如何搭建开发环境和使用工具。首先,通过“小萝卜”机器人的例子,阐述了定位与建图的核心问题,并讨论了不同传感器的优缺点。接着,详细介绍了视觉SLAM的经典框架,包括传感器信息读取、视觉里程计、后端优化、回环检测和建图等模块。随后,通过数学表达描述了SLAM中的运动方程和观测方程。最后,通过编程实践,展示了如何在Linux环境下使用C++、g++、cmake等工具

2025-05-20 16:02:03 1164

原创 视觉SLAM第3讲:三维空间刚体运动

本文介绍了三维空间中刚体运动的数学描述方法,主要包括旋转矩阵、旋转向量、欧拉角和四元数四种表示方式。首先阐述了点和向量的基本概念及坐标系变换原理,推导了旋转矩阵与变换矩阵的数学表示。然后详细讲解了旋转向量(轴角表示)和欧拉角(RPY角)的定义及特性,分析了欧拉角的万向锁问题。接着重点介绍了四元数的运算规则及其在旋转表示中的优势。最后通过Eigen库的实践演示了相关几何模块的使用方法,包括矩阵运算、坐标变换和轨迹可视化等内容。本文旨在帮助读者理解三维运动的数学描述,掌握不同表示方法之间的转换关系,并能够使用E

2025-05-17 12:35:06 695

原创 Ubuntu18.04 Pangolin库安装教程

PS.本教程适用于视觉十四讲第3讲中要求。

2025-05-17 12:07:07 234

原创 Ubuntu18.04更新pip3及安装pytest

本人python3.11.5 pip21.3.1。1.检查python及pip版本。本人pytest7.0.1。4.检查pytest版本。3.安装pytest。

2025-04-13 19:39:49 144

原创 Python笔记:快捷键

1.新建文件Ctrl+N。

2025-04-08 09:56:59 148

原创 Ubuntu18.04/Linux常用快捷键

shift+win+空格。

2025-04-05 15:43:53 141

原创 Ubuntu18.04修改时间

PS.如不行则自行设置时间。2.设置时区,以上海为例。本人初始设置为美区时间。1.检查当前所用时区。

2025-04-05 15:23:56 186

原创 Ubuntu18.04安装python3.11,版本检查及默认版本设置

PS.若已安装其他本版python3,使用如下方案。2.3安装python3.11.5软件包。3.修改python默认使用版本。2.python3.11安装。一般显示python2.7。2.1更新系统软件包。2.5配置编译及安装。

2025-04-05 15:01:20 349

原创 ubuntu 18.04中英文快捷键查看

ubuntu 18.04中英文快捷键查看

2025-01-16 00:49:27 318

原创 ubuntu18.04安装python-opencv

ubuntu18.04安装python-opencv

2023-03-01 17:39:14 625 1

原创 git not found

解决方法:sudo apt-git install git

2022-03-01 10:17:06 1306

空空如也

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

TA关注的人

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