自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (4)
  • 收藏
  • 关注

原创 CMake编译学习笔记

博主最近复习CMake相关内容,发现之前记录的内容过于零散,同时遵守的某些尊则和官方不同(如Cmake Practice所提倡大写命令),故而乘此机会根据官方文档和相关博文进行重新记录。

2023-03-10 15:33:42 905 1

原创 Docker常用命令

docker学习笔记和相关的常用命令记录

2023-03-09 15:22:12 1193 1

原创 Webots安装和教程推荐

对Webots安装版本的推荐,以及对官方教程和优质教程的整理,以备后续学习使用。此外,官方提供了如何使用外部IDE开发的教程。

2022-03-22 21:57:06 15862 2

原创 视觉里程计:2D到2D,对极几何法

记录了单目相机由2D到2D的计算方式:对极几何法。使用本质矩阵和单应矩阵求解还原相机运动的R、t。

2022-03-16 16:15:07 4182

原创 OpenCV4实现ORB特征匹配

使用openCV实现对ORB特征的获取以及匹配

2022-03-14 15:46:46 5910

原创 视觉里程计:特征点法之ORB特征点

ORB特征点的理论知识

2022-02-26 18:01:55 2553 1

原创 G2O库:图优化库基础使用,以曲线拟合(一元边问题)为例

记录了G2O库的基础使用方式,包括对节点、边类的继承与重写;优化器、图模型的构建。采用曲线拟合问题为例,进行学习。

2022-02-26 00:38:37 1711 1

原创 JPS算法

在A*算法的基础上,推导JPS算法的规则、特点

2022-02-25 15:11:34 4781 3

原创 Ceres 库:基础使用,以手写高斯-牛顿法为例

记录了使用Ceres库的基础方式,包括安装、编译、CMake工程建立,基础API的使用等内容。并以手写高斯-牛顿法为例,进行演示学习。

2022-02-17 19:34:17 2269 1

原创 Eigen库:手写高斯-牛顿法

使用Eigen库实现非线性最小二乘中的高斯-牛顿法

2022-02-16 22:52:55 1344

原创 Dijkstra算法、A*算法

首先对Dijkstra算法进行分析,在此基础上增加heuristic生成A*算法、权重A*算法。同时,记录了工程中优化算法的几个方式。

2022-02-16 21:12:35 1904

原创 图论、图搜索算法

对图结构Graph、深度优先搜索DFS、广度优先搜索BFS进行介绍,同时记录贪心算法的特点

2022-02-15 23:20:49 1962

原创 非线性优化:最速下降法、牛顿法、GN法、LM法

SLAM中用于非线性优化的常用方法,首先提出非线性最小二乘的概念并引出最速下降法和牛顿法。在牛顿法的基础上,进一步提出高斯-牛顿法及其优化方法:列文伯格-马夸尔特法

2022-02-15 15:54:40 2389

原创 非线性优化:SLAM模型建立

对视觉SLAM问题进行模型建立,构建SLAM问题的目标函数

2022-02-15 15:52:00 533

原创 Pangolin库:子图

使用Pangolin库进行SLAM可视化时,通常需要开启子图展示相机拍摄的角度和特征点信息。本文记录了如何进行子图的构建。

2022-02-13 19:53:47 1699

原创 Pangolin库:控制面板、控制组件、快捷键设置

在Pangolin库进行可视化中,对控制面板以及常用组件的构建、回调函数、快捷键绑定的使用进行记录学习。

2022-02-13 17:02:56 1694

原创 Pangolin库:视窗、相机、视图的构建及基础图形的绘制

对Pangolin库的基础学习,记入了构建一个相机、视图、视窗对象的方式,并对最基础的点、线、折线、不规则图形绘制进行讲解。

2022-02-13 01:06:44 3732

原创 error while loading shared libraries: **.so

error while loading shared libraries报错解决

2022-02-12 18:48:52 787

原创 相机模型:单目、双目、深度相机模型及相机畸变

对单目相机、双目相机、深度相机的成像原理进行介绍。主要完成对针孔相机模型的构建、相机内参矩阵、外参矩阵以及畸变系数的确定。

2022-02-11 16:14:51 5781

原创 Sophus库:对SO(3)和SE(3)的构建及扰动模型搭建

使用Sophus库进行SO(3)、SE(3)的指数映射、对数映射、反对称矩阵获取等

2022-02-10 19:19:10 3035

原创 李群李代数:李代数求导

记录了SO(3)和SE(3)的求导方式,从BCH公式近似到导数模型、扰动模型的建立。

2022-02-10 15:35:35 1302

原创 李群李代数:SO(3)和SE(3)

介绍了群的定义以及李群的特殊性,并对SO(3)、SE(3)的指数映射、对数映射进行记录,同时对雅可比进行推导。

2022-02-09 23:24:01 5158

原创 Eigen库:线性计算及坐标变换

使用Eigen库中Dense模型实现矩阵的分解及线性计算,求解最小二乘等;使用Eigen库中Geometry模型实现旋转向量、四元数、欧拉角等内容的构建,从而完成机器人的坐标变换。

2022-02-08 20:10:10 1780 1

原创 Eigen库:数据运算、块与广播

记录了Eigen库中对Matrix、Array进行运算的方式,以及进一步说明如何使用广播机制、块操作等内容。

2022-02-08 19:12:26 1254 1

原创 Eigen库:数据定义及基础属性

记录了Eigen库中如何定义Matrix、Array数据类型以及赋值、输出,获取数据的基本属性、数据转换等内容。

2022-02-08 19:09:54 2104

原创 三维空间刚体变换:欧拉角、旋转向量、四元数

通过对视觉SLAM十四讲第三章后半部分的学习,整理了欧拉角、旋转向量、四元数的使用,其中主要针对四元数进行学习,记录了四元数的定义标准、运算方式、转换等内容。

2022-02-06 15:23:52 2348

原创 三维空间刚体变换:变换矩阵

通过对视觉SLAM十四讲第三章及机器人学建模控制与视觉第三章的学习,在旋转矩阵的基础上,整理变换矩阵的表达、运算

2022-02-06 12:19:39 3301 1

原创 三维空间刚体变换:旋转矩阵

通过对视觉SLAM十四讲第三章前半部分内容以及机器人学建模控制与视觉第三章位姿描述与齐次变换两本书的学习,整理了三维空间中旋转矩阵的表示方法。

2022-02-06 12:16:35 1765

原创 概率机器人:测距仪的地图匹配模型

对概率机器人第六章机器人感知中6.5节基于相关性的测量模型进行学习。记录了地图匹配模型的建立及优缺点。

2022-02-04 14:33:56 584

原创 概率机器人:测距仪的似然域模型

对概率机器人第六章机器人感知中6.4测距仪的似然域模型进行学习,包括了似然域模型的建立、算法推导、优缺点分析

2022-02-03 15:48:27 4009

原创 概率机器人:测距传感器的波束模型

对概率机器人第六章机器人感知6.1~6.3进行学习,主要针对6.3测距仪的波束模型进行学习,包含了波束模型的推导、模型参数的确立、算法设计、局限性等内容

2022-02-02 20:37:01 1786 3

原创 概率机器人:基于地图的运动学模型

对概率机器人第五章机器人运动中5.5进行学习。通过将地图信息增入运动学模型中,从而实现模型符合实际环境进行预估。

2022-02-01 15:16:41 609

原创 概率机器人:里程计运动模型

对概率机器人第五章机器人运动中,5.4节里程计运动模型进行记录。阐述了机器人运动模型中除速度运动模型外另一种常用的模型的构建、算法设计、效果展示。

2022-02-01 15:13:34 2575 1

原创 概率机器人:速度运动模型

对概率机器人第五章机器人运动中5.1~5.3内容进行梳理,主要针对第三节内容,阐述了机器人速度运动模型的建立、算法推导、效果展示

2022-01-31 18:42:21 1721 1

原创 激光雷达:测距原理

介绍了三角测距雷达及飞行时间雷达的测距原理

2022-01-29 14:54:29 8379

原创 里程计标定:直接线性方法

通过线性最小二乘实现对里程计的标定。

2022-01-22 15:25:48 2293 4

原创 里程计模型(3):麦克纳姆轮底盘

对麦克纳姆轮式底盘进行运动学模型分析。

2022-01-22 01:19:35 4303

原创 里程计模型(2):阿克曼结构底盘

对阿克曼结构的底盘进行运动学模型的推导与建立。采用两类方式进行。

2022-01-22 01:17:52 15848 2

原创 里程计模型(1):两轮差分底盘和三轮全向底盘

对基础的两轮差分底盘和三轮全向底盘进行运动学模型推导。

2022-01-22 01:15:46 4006

原创 STM32学习笔记(7):编码器及定时器中断

学习如何使用编码器获取电机转速,同时学习定时器中断设置

2022-01-19 13:53:55 9203 4

里程计标定源码,采用直接线性标定

里程计标定源码,采用直接线性标定

2022-01-22

astra_camera.rviz

使用Astra相机,快捷打开RVIZ工具查看点云脚本。使用方法可详见https://blog.csdn.net/weixin_45929038/article/details/114124142

2021-02-27

depth.yaml

Astra相机深度摄像头内参文件,使用方法可见:https://blog.csdn.net/weixin_45929038/article/details/114124142

2021-02-27

camera.yaml

Astra相机彩色摄像头内参文件,使用方法可见https://blog.csdn.net/weixin_45929038/article/details/114124142

2021-02-27

空空如也

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

TA关注的人

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