
数学理论与工具
文章平均质量分 95
slam中应用的数学知识以及工具
非晚非晚
一往无前,不急不躁,生命不熄,折腾不止!
展开
-
转换矩阵、平移矩阵、旋转矩阵关系以及python实现旋转矩阵、四元数、欧拉角之间转换
由于在平时总是或多或少的遇到平移旋转的问题,每次都是现查资料,然后查了忘,忘了继续查,这次弄明白之后干脆写一篇文章,给人方便同时于己方便,后续如有扩充或变动也方便添加。原创 2023-02-16 14:22:27 · 15121 阅读 · 3 评论 -
numpy数组中一些常见的操作以及用法举例(实时更新)
这篇文章是为了解读一些常用的numpy数组操作,同时也是为了加深自己对numpy的理解。如果后续碰到比较实用的操作,也会同步至这篇文章。1. 数组与标量的计算2. 两个数组之间的数学计算3. 数组一元函数的数学操作4. 数组二元函数的数学操作5. 数组的常用属性6. 数组的常用方法7. 随机操作8. 拼接数组9. 切分数组10. 插入和删除11. 数组扩展...............原创 2022-01-03 14:48:08 · 1135 阅读 · 0 评论 -
线性方程理论说明和Eigen解线性方程求解方法汇总
Eigen中提供了丰富的线性方程求解方法,包括LU分解法,QR分解法,SVD(奇异值分解)、特征值分解等根据A的矩阵类型、对结果的精度要求以及计算速度的要求,可以选择不同的计算方式,下面一一进行介绍。原创 2022-02-14 09:30:21 · 5177 阅读 · 0 评论 -
一文掌握numpy数组的创建、索引和切片操作
1. numpy数组的创建1.1 array函数创建数组1.2 asarray函数创建数组1.3 zeros和zeros_like创建数组1.4 ones和ones_like创建数组1.5 empty和empty_like创建数组1.6 arange创建数组1.7 eye、identity创建对角数组2. 索引与切片2.1 一维数组2.2 二维数组2.3 多维数组2.4 布尔型索引2.5 花式索引原创 2021-12-08 23:57:06 · 1731 阅读 · 0 评论 -
g2o的简介、安装、使用说明和曲线拟合例程
g2o(General Graphic Optimization)是基于图优化的库。该工具尤其是在图像优化方面被广泛的应用。本文主要围绕g2o进行展开介绍相关的安装、使用、g2o的结构以及曲线拟合的实例。原创 2021-04-07 21:55:47 · 12988 阅读 · 4 评论 -
Ceres Solver:从入门到使用
Ceres Solver是谷歌开源的C++非线性优化库,能够解决有约束或无约束条件下的非线性最小二乘问题。2010年之后大量的运用在谷歌的产品开发中,尤其在谷歌开源的cartographer中被大量的使用。ceres可以在Linux,Windows,macOS,Andrioid,IOS系统进行安装使用,详情可查看下方的官网链接。Ceres Solver 官网:http://ceres-solver.org/原创 2021-01-01 23:05:51 · 10859 阅读 · 4 评论 -
马尔可夫链、隐马尔科夫模型、贝叶斯网络、因子图
文章目录一. 马尔可夫链以及隐马尔可夫模型1.1 概念1.2 举例说明隐马尔可夫模型二. 贝叶斯网络三. 因子图贝叶斯网络是很多概率模型的基础,对于slam研究也是一项必须掌握的数学理论工具。一. 马尔可夫链以及隐马尔可夫模型1.1 概念我们先来了解一下马尔可夫相关的概念。马尔可夫性质(Markov property):在随机过程中,未来状态的条件概率分布仅依赖于当前状态,而与过去状态无关。马尔可夫链(Markov chain):又称离散时间马尔科夫链(discrete-time Markov原创 2020-12-26 22:39:58 · 4676 阅读 · 0 评论 -
Eigen:进阶使用
我们上一篇文章对Eigen的基础使用进行了介绍,下面我们继续对Eigen的功能使用进行完善和拓展。原创 2020-12-25 11:25:13 · 1099 阅读 · 0 评论 -
Eigen:基础入门到使用
Eigen是用于线性代数的C ++模板库,它包含:矩阵,向量,数值求解器和相关算法。进入到Eigen目录下会发现很多头文件,它分为一个核心模块和一些其他模块。每个模块都有相对应的头文件,使用的时候包含相应的头文件即可。原创 2020-12-23 21:41:55 · 5192 阅读 · 0 评论 -
gtsam:从入门到使用
一. 总览二. 贝叶斯网络和因子图三. 机器人运动建模3.1 使用因子图建模3.2 建立因子图3.3 因子图与变量3.4 GTSAM中的非线性优化3.5 全后验推论四. 机器人定位4.1 一元测量因子4.2 自定义因子4.3 使用自定义因子4.4 全后验推论五. PoseSLAM5.1 闭环约束5.2 使用Matlab接口5.3 读取和优化姿态图5.4 3D中的poseSLAM六. 基于Landmark的slam6.1 基础6.2 Keys和Symbols6.3 A原创 2020-12-28 17:50:50 · 30843 阅读 · 15 评论