slam
文章平均质量分 84
赪柯。
这个作者很懒,什么都没留下…
展开
-
Git在linux系统下VSCode中的配置
Git在linux系统下VSCode中的配置例如:git有效提高多人协作效率,IDE中的配置git可以有效提高开发效率。一、Git 配置环境系统 :LinuxIDE :VSCode二、配置步骤1. 下载gitsudo apt-get install git2. 配置git全局变量Ctrl+Alt+T ,打开终端,在终端中设置Git全局变量。git config --global user.name "your name" git config --global user.em原创 2022-05-10 17:37:45 · 1779 阅读 · 0 评论 -
Linix下的ROS安装与NVIDIA显卡驱动安装教程
Kinectic版本的ROS安装详细实操Linux系统下 的NVIDIA显卡驱动详细实操与血泪而得的注意点原创 2020-05-17 22:06:49 · 834 阅读 · 1 评论 -
相机外参及利用PnP求解外参数矩阵
本文首先明晰了外参数矩阵的由来,外参数矩阵是用来对齐世界坐标系和相机图像坐标系的;之后讨论了外参数矩阵中各参数的实际意义,表示着世界坐标系的坐标轴在相机坐标系的投影;再之后共同学习了,在已知世界坐标系和相机图像系的具体坐标值时,PNP中的P4P法求解外参数的具体计算过程;之后一同学习了P4P中的外参数值利用带有遗忘因子的递推最小二乘法进一步优化取值,可以借鉴卡尔曼滤波进行编程实现;之后,介绍了实际编程中,更普遍的是直接调用openCV函数库中的函数,进行求解。原创 2020-02-22 16:00:23 · 12691 阅读 · 10 评论 -
Kinect V2在linux下的驱动安装与使用(从装Ubuntu系统开始哦)
Kinect v2买来后,应该这样装哦原创 2019-12-31 23:36:32 · 3129 阅读 · 1 评论 -
卡尔曼滤波的详细推导与再认识
前言在跟随杨亮老师学习SLAM的过程中,重新学习了一下数据融合的基本算法,卡尔曼滤波算法,之前一直是单纯地根据别人给出的公式,进行套用,而且一些基本的参数,都不能很清楚的理解。这次趁课程学习的机会,自己终于把这些基础细节都理清了,并详细地推导了一遍卡尔曼滤波。作为一种学习过程的记录,码在这里和大家分享。贝叶斯估计大家在看卡尔曼滤波文章时,总会看到好多关于贝叶斯概率公式的事情,但是又不太理解,...原创 2019-12-12 21:53:00 · 1280 阅读 · 0 评论 -
最小二乘(Least Squares)-从数理统计到流形中的计算
前言SLAM系统中,频繁地利用传感器测量信息,实际测得的数据总存在或大或小的误差,最小二乘法提供了一种十分有效的平差的方法,帧间匹配中要用到的梯度下降法、回环检测scan-to-map等等方法都需要用到最小二乘法,因此,重新自我学习了一遍最小二乘。最大似然估计最大似然估计就是最大可能性的估计,换句话说,就是所估计的事件最有可能是什么样子。 假设某件事情已经发生了,那么其中的怎样参数变化会产生...原创 2019-12-04 01:01:27 · 1708 阅读 · 0 评论 -
配置Cartographer_ros进行2D激光雷达的realtime_slam!
slam优化方法简介2D激光slam主要以优化方式分类,可以分为两种,一种是滤波方法,另一种是图优化方法。滤波方法是结合上一时刻的姿态信息和当前时刻的传感器测得的姿态信息进行匹配,通过卡尔曼滤波、扩展卡尔曼滤波、粒子滤波等算法,把传感器的测量误差降低,以期达到更好的测量状态。滤波这类方法在建图范围小,移动机器人运行里程少时,测量的误差会比较小,由于每次累计误差的存在,在大范围下、长距离下,误差仍...原创 2019-11-24 17:32:43 · 1741 阅读 · 0 评论 -
巧用xrandr解决rviz无法打开的问题
XRANDR解决rviz无法打开的问题出现的具体问题最近研究AGV机器人,跑slam相关算法时,遇到rviz程序无法打开的情况。报错为:rviz version 1.12.16compiled against Qt version 5.5.1QxcbConnnection:XCB error:148Segmentation fault ( Core dumped)进一步研究,发现,我...原创 2019-10-20 14:24:40 · 2841 阅读 · 0 评论