自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 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 1706

原创 Linix下的ROS安装与NVIDIA显卡驱动安装教程

Kinectic版本的ROS安装详细实操Linux系统下 的NVIDIA显卡驱动详细实操与血泪而得的注意点

2020-05-17 22:06:49 812 1

原创 相机外参及利用PnP求解外参数矩阵

本文首先明晰了外参数矩阵的由来,外参数矩阵是用来对齐世界坐标系和相机图像坐标系的;之后讨论了外参数矩阵中各参数的实际意义,表示着世界坐标系的坐标轴在相机坐标系的投影;再之后共同学习了,在已知世界坐标系和相机图像系的具体坐标值时,PNP中的P4P法求解外参数的具体计算过程;之后一同学习了P4P中的外参数值利用带有遗忘因子的递推最小二乘法进一步优化取值,可以借鉴卡尔曼滤波进行编程实现;之后,介绍了实际编程中,更普遍的是直接调用openCV函数库中的函数,进行求解。

2020-02-22 16:00:23 12415 10

原创 Kinect V2在linux下的驱动安装与使用(从装Ubuntu系统开始哦)

Kinect v2买来后,应该这样装哦

2019-12-31 23:36:32 3053 1

原创 卡尔曼滤波的详细推导与再认识

前言在跟随杨亮老师学习SLAM的过程中,重新学习了一下数据融合的基本算法,卡尔曼滤波算法,之前一直是单纯地根据别人给出的公式,进行套用,而且一些基本的参数,都不能很清楚的理解。这次趁课程学习的机会,自己终于把这些基础细节都理清了,并详细地推导了一遍卡尔曼滤波。作为一种学习过程的记录,码在这里和大家分享。贝叶斯估计大家在看卡尔曼滤波文章时,总会看到好多关于贝叶斯概率公式的事情,但是又不太理解,...

2019-12-12 21:53:00 1265

原创 最小二乘(Least Squares)-从数理统计到流形中的计算

前言SLAM系统中,频繁地利用传感器测量信息,实际测得的数据总存在或大或小的误差,最小二乘法提供了一种十分有效的平差的方法,帧间匹配中要用到的梯度下降法、回环检测scan-to-map等等方法都需要用到最小二乘法,因此,重新自我学习了一遍最小二乘。最大似然估计最大似然估计就是最大可能性的估计,换句话说,就是所估计的事件最有可能是什么样子。 假设某件事情已经发生了,那么其中的怎样参数变化会产生...

2019-12-04 01:01:27 1680

原创 虚基类小思

虚基类的形式虚基类就是在继承基类时,在继承类别(public、protect、private等)前加限定词virtual,形如:class base{}//基类class base_virtual:virtual public base{}//这就是虚基类的形式虚基类存在的意义在基类继承关系比较复杂的时候,基类成员的继承关系会引起混乱,例如:此时,子类grandchild想继承pa...

2019-12-02 00:07:19 133

原创 关键字auto

在C++11中,auto是在定义变量类型时,自动推断函数的变量,可以简化代码使代码更具有可读性。

2019-11-26 15:04:02 104

原创 配置Cartographer_ros进行2D激光雷达的realtime_slam!

slam优化方法简介2D激光slam主要以优化方式分类,可以分为两种,一种是滤波方法,另一种是图优化方法。滤波方法是结合上一时刻的姿态信息和当前时刻的传感器测得的姿态信息进行匹配,通过卡尔曼滤波、扩展卡尔曼滤波、粒子滤波等算法,把传感器的测量误差降低,以期达到更好的测量状态。滤波这类方法在建图范围小,移动机器人运行里程少时,测量的误差会比较小,由于每次累计误差的存在,在大范围下、长距离下,误差仍...

2019-11-24 17:32:43 1726

原创 巧用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 2806

转载 C++中virtual(虚函数)的用法

C++中virtual(虚函数)的用法在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。什么是虚函数:    虚函数是指一个类中你希望重载的成员函数 ,当你用一个 基类指针或引用 指向一个继承类对象的时候,调用一个虚函数时, 实际调用的是继承类的版本。                                           举例...

2019-08-22 10:06:40 198

空空如也

空空如也

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

TA关注的人

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