自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 四元数与3D旋转

四元数的一些性质,及其推导过程

2022-04-05 11:41:16 1304

原创 罗德里格斯公式(Rodrigues Formula)

罗德里格斯公式推导过程

2022-04-04 12:14:01 11837 6

原创 旋转矩阵、欧拉角

旋转矩阵、坐标变换、向量旋转、相似变换、齐次变换、欧拉角及rpy

2022-03-27 20:50:35 8228 1

原创 时间相关:ROS::Time()、ROS::WallTime()、use_sim_time、clock、r

ros中和时间相关的知识点总结。比如:ROS::Time()、ROS::WallTime()、use_sim_time、clock、r

2022-03-15 15:21:35 2865

原创 cartographer详解(三)—— Real Time Correlative Scan Matcher(2d模式)

cartographer详解(三)—— Real Time Correlative Scan Matcher(2d模式)摘要:关于real time 匹配的主要原理、代码详解,上一章:cartographer详解(二)—— Real Time Correlative Scan Matcher(3d模式)做了详细的介绍。这一章主要分析2d模式下的做法。主要区别:3d: 暴力搜索2d: 先通过角度切片,然后在在xy方向上暴力搜索。为了减少计算量一、主要工作逻辑以初始位置(角度)为基础,角度搜索

2020-11-13 15:36:06 1138 1

原创 cartographer详解(二)—— Real Time Correlative Scan Matcher(3d模式)

Real Time Correlative Scan Matcher摘要:这章主要讲解cartographer中使用的 real time 匹配,先将原理,然后详解代码。1、准备知识介绍概率栅格图占据栅格图(occupancy grid map),就是利用了栅格化的思路,将障碍物在地图中以占据栅格进行表示。概率越高,说明该位置很有可能有障碍物;相反概率越低,也就意味着该位置很可能是空的。下面两图分别表示占据栅格图局部示意、以及整张地图。2、Real Time 匹配算法综述激光打到障碍

2020-11-12 09:13:32 1357 1

原创 ros::spin()、ros::spinOnce():使用细节、区别

本文主要讲解下,ros::spin()和ros::spinOnce()的使用细节,以及他们的区别。

2020-01-01 17:23:59 19289 3

原创 cartographer详解(一)—— 最小二乘问题以及ceres求解

global slam 中的一项重要任务就是进行图优化,图优化主要就是为了求解最小二乘问题,这里介绍什么是最小二乘问题,以及如何使用开源库ceres求解

2019-12-31 22:48:14 2032 1

原创 cartographer详解专栏综述

摘要:主要说明此专栏的主要讲解内容,后续文章如何展开。方便自己做规划,也方便读者快速了解此专栏的内容,也可以作为目录导航。

2019-12-25 21:26:00 1385 1

原创 无人驾驶传感器融合系列(十一)—— 相机内参标定

本章摘要:本章讲解相机畸变产生的原因,标定原理,以及如何通过opencv实现相机内参的标定。

2019-08-05 10:54:53 2300 1

原创 无人驾驶传感器融合系列(十)—— 目标追踪之相机与激光雷达数据融合

本章摘要:前几章讲了单独相机实现目标追踪,这一章讲解如何实现相机和激光雷达数据融合。整体思路是这样的,1、先是坐标对齐,将雷达坐标转换到相机坐标。2、然后将激光点往像平面投影,得到投影到像平面的点云。3、借助图像检测的框图(前面提到的YOLOv3检测)对点云实现过滤聚类。4、对聚类点后处理。

2019-07-19 11:03:24 10780 20

原创 无人驾驶传感器融合系列(九)——基于相机目标追踪之关键点描述、匹配

本章摘要:关键点检测出来之后,需要将其与其它图像上的关键点进行匹配,匹配的依据是什么了,这就需要涉及到关键点的描述了。根据关键点描述的数据值,好对不同关键点进行区别、匹配。本章概略性的讲解了,梯度直方图描述算子,二进制描述算子,匹配方法,匹配结果筛选等。

2019-07-18 17:19:57 1219

原创 无人驾驶传感器融合系列(八)——基于相机目标追踪之关键点探测

本章摘要:上一章对目标追踪中的TTC有个大概的讲解。在此基础上,第八、九章将对关键点keypoints方法进行详细的讲解。主要内容:图像上的关键点具备什么样的特征,如何检测;对检测出来的关键点如何描述,以便于和其他关键点区别和匹配;对于不同帧之间的关键点如何实现匹配,进而实现目标追踪。本章主要讲解关键点检测。

2019-07-16 12:34:15 1243

原创 无人驾驶传感器融合系列(七)——基于相机的目标追踪与碰撞检测

本章摘要:本章主要讲解基于相机实现目标追踪的整体思路,以及根据追踪的结果实现一个简单的应用TTC(time to collision),好对基于相机的目标追踪有一个大概的了解,在此了解的基础上,后续文章会对相关细节进行进一步的分析。

2019-07-15 11:42:54 2355

原创 快速傅里叶变换FFT进行频谱分析(matlab)

本章摘要:FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。本章主要讲解如何采用matlab进行傅里叶变换,以及需要注意的事项。

2019-07-04 16:03:09 44709 3

原创 无人驾驶传感器融合系列(六)——毫米波雷达方位角估计(77GHz FMCW)

本章摘要:本章主要讲解毫米波雷达如何估计障碍物的方位角,方位角的分辨率计算,方位角可估算范围。

2019-07-04 12:33:00 10100 9

原创 无人驾驶传感器融合系列(五)——毫米波雷达测速原理(77GHz FMCW)

本章摘要:介绍调频连续波(FMCW),如何进行测速,测速范围,测速分辨率如何计算。

2019-07-03 23:22:10 9458

原创 无人驾驶传感器融合系列(四)——毫米波雷达测距原理(77GHz FMCW)

本章摘要:介绍什么是调频连续波(FMCW),它是如何进行测距的,测距分辨率分析,测距范围分析。

2019-07-03 16:58:39 15326

原创 无人驾驶传感器融合系列(三)——真实激光雷达点云数据流的处理

本章摘要:在前两章中,讲解了激光雷达点云的分割、聚类基础原理以及实现。这一章主要介绍真实点云情况下的一些预处理,比如点云的导入、过滤、裁剪。然后根据单帧障碍物检测的pipeline,处理点云数据流。

2019-06-26 22:51:15 8576 4

原创 无人驾驶传感器融合系列(二)——激光雷达点云的聚类原理及实现

本章摘要:在上一章,我们采用RANSAC算法分割出了地面点云,非地面点云。我们通常会对非地面点云进行进一步的分割,也就是对地面以上的障碍物的点云进行聚类,通过聚类,我们可以检测出障碍物的边缘,然后使用3维的Bounding Box将障碍物从三维点云中框出来。本章将讲解Euclidean 聚类算法、PCL实现,并对其所利用的基本的数据结构kd-tree进行讲解。

2019-06-24 16:40:04 11308 7

原创 无人驾驶传感器融合系列(一)——激光雷达点云的分割原理及实现

本章摘要:激光雷达扫描得到的点云含有大部分地面点,这对后续障碍物点云的分类、识别和跟踪带来麻烦,所以需要将其分割掉。本章主要讲解点云的基础分割算法—RANSAC算法,通过例子分析其基本原理,然后讲解如何运用PCL实现RANSAC算法。

2019-06-24 12:08:24 8818 2

原创 Linux快速入门

Linux快速入门基础完整篇

2019-03-07 17:23:21 402

原创 C4_运动学模型轨迹跟踪控制

运动学模型、轨迹跟踪控制、carsim/simulin联合仿真、s-function函数书写、实列分析、《无人驾驶模型预测控制》

2019-02-28 21:06:21 3565 2

原创 C3_模型预测控制算法基础

线性时变模型预测控制、非线性系统的线性化方法、非线性模型预测控制、线性二次规划调节器LQR、《无人驾驶车辆模型预测控制》

2019-02-28 18:26:03 2070 2

原创 C2_车辆动力学与运动学模型

运动学模型、动力学模型、《无人驾驶车辆模型预测控制》

2019-02-26 19:35:07 2009

原创 P11_让真正的无人车跑起来_udacity无人驾驶

让真正的无人车跑起来,毕业项目,udacity无人驾驶纳米工程师学位

2019-02-25 21:37:14 837

原创 P10_机器人操作系统ROS基础_udacity无人驾驶

思维导图,机器人操作系统ROS基础,udacity无人驾驶纳米工程师学位

2019-02-25 12:24:34 486

原创 CMake快速入门

Linux平台下CMake的快速入门教程...

2019-02-22 16:42:43 325

原创 P8_路径规划_udacity无人驾驶

思维导图,路径规划,udacity无人驾驶纳米工程师学位

2019-02-22 12:58:56 1375

原创 P7_粒子滤波器_udacity无人驾驶

思维导图,粒子滤波器,udacity无人驾驶工程师纳米学位

2019-02-20 16:09:16 660

原创 P6_无损卡尔曼滤波器_udacity无人驾驶

思维导图,无损卡尔曼滤波器,UKF,udacity无人驾驶工程师纳米学位

2019-02-19 10:53:37 769 1

原创 P5_扩展卡尔曼滤波器_udacity无人驾驶

思维导图,扩展卡尔曼滤波器,udacity无人驾驶工程师纳米学位

2019-02-18 16:42:41 968

原创 P4_行为克隆_udacity无人驾驶

思维导图,行为克隆,udacity无人驾驶工程师纳米学位

2019-02-16 22:39:54 622

原创 P3_交通标志分类_udacity无人驾驶

思维导图,交通标志分类,udacity无人驾驶工程师纳米学位

2019-02-16 18:57:41 741

原创 P2_高级行车线检测_udacity无人驾驶

思维导图,高级行车线检测,udacity无人驾驶工程师纳米学位

2019-02-15 21:52:25 563

原创 拉格朗日对偶性

拉格朗日对偶性摘自李航<统计学方法>看了一圈关于对偶性的解释,还是李航老师的解释比较容易懂一些,摘录下来,便于复习和大家学习.关于等式约束优化(拉格朗日条件),不等式约束优化(KKT条件)的理解,知乎回答:彭一洋的回答 - 知乎,写的非常直观易理解.如果对拉格朗日条件不熟悉的话,建议看对偶性之前先看看上面的文章....

2019-01-15 11:14:23 149

原创 梯度消失,梯度爆炸_解决办法

本文将从激活函数的导数f'还有权重w,这两方面入手,来解决梯度消失,梯度爆炸问题.

2019-01-12 13:48:56 339

原创 梯度消失,梯度爆炸_原因分析_简单例子助理解

梯度消失,梯度爆炸的根本原因来源于方向传播,本文分析了它的原因,然后通过简单直观的例子助理解.

2019-01-11 22:44:53 603

原创 反向传播(back propagation)_神经网络中的运用

反向传播(back propagation)其实是梯度下降的延伸, 当神经网络超过2层的时候,就需要用到反向传播了.本文将通过简单的例子,讲解反向传播在神经网络中的运用.

2019-01-10 22:09:46 949

原创 梯度下降_神经网络中的运用

梯度下降在神经网络中用的很广泛,下面就用简单的数学推导来说明什么是梯度下降,以及它在神经网络中如何运用的.

2019-01-10 18:05:32 598

空空如也

空空如也

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

TA关注的人

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