![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
无人驾驶
吴家征
这个作者很懒,什么都没留下…
展开
-
自己动手写全套无人驾驶算法系列(四)机器人2D SLAM
自己动手写全套无人驾驶算法系列(一)机器人2D SLAM一、概述1.1 系列整体概述:本文主要介绍无人驾驶SLAM各个环节的各个算法,主要包括4个方面:传感器层,建图层,匹配层和融合定位层。运动模型为差分驱动模型,目前代码已经做完,但因为要对其专利保护,日后再放出,特此先作介绍,并提供交流欢迎大家对我的github项目提出BUG,或者需要我更新新的算法,或者需要技术合作,都可以联系我:...原创 2020-05-10 14:34:30 · 2234 阅读 · 0 评论 -
自己动手写全套无人驾驶算法系列(三)机器人控制
自己动手写全套无人驾驶算法系列(一)机器人控制一、概述1.1 系列整体概述:本文介绍无人驾驶的主要几大控制算法,PID, PID+Review, MPC,按理算还应该有stanley control,LQR这些,但是目前类似扫地机器人这些,用单纯PID就够了,而对于无人驾驶汽车,百度主要也是PID和MPC,因为狭窄路段,倒车入库等PID就可以,而高速公路,跟车,车道保持等MPC就可以,所以...原创 2020-05-01 14:20:20 · 2212 阅读 · 0 评论 -
自己动手写全套无人驾驶算法系列(二)机器人底盘
自己动手写全套无人驾驶算法系列(二)机器人底盘 一、概述1.1 机器人底盘概述目前无人车机器人底盘有很多种,比如差分驱动,阿克曼,四轮驱动,三轮驱动等,实际过程中用的比较多的是差分驱动和阿克曼转向,差分适用于扫地机器人,迎宾机器人等,阿克曼转向适用于无人汽车。本人同样在github实现了上述两种运动模型,可见:https://github.com/wujiazheng2020/WJZ_Cha...原创 2020-04-28 13:52:29 · 1983 阅读 · 0 评论 -
自己动手写全套无人驾驶算法系列(一)机器人规划
s原创 2020-04-27 22:33:04 · 2376 阅读 · 3 评论 -
深入理解如何不费吹灰之力搭建一个无人驾驶车(七)建图算法总结
七、slam常用建图算法总结7.1、概述建图是SLAM最重要的一环,有了地图我们就可以进行路径规划并通过已建地图的信息去矫正位姿,其大致可以分为高斯栅格地图,光线投影栅格地图两种。由此进行介绍7.2.1、2D高斯栅格地图在建图中,我们常把地图划分为一个的栅格,每个栅格有一个占用概率(0-100%),这个概率可以通过贝叶斯滤波求得:如下先上贝叶斯滤波:及离散贝叶斯滤波(直方图滤波):...原创 2019-03-26 21:08:11 · 1515 阅读 · 1 评论 -
深入理解如何不费吹灰之力搭建一个无人驾驶车(六)定位算法总结
六、slam中定位算法总结6.1、概述从本章开始介绍各种算法,大致分为定位、建图、slam体系(定位加建图),规划、路径跟踪四个方面,图片大部分引用自pythonrobotics,本系列将以pythonrobotics为基础再拓展讲很多其没提到的算法,本篇主要是讲定位系列。6.2、高斯滤波KF系列本人其实在我的第三章已经进行详细论述,这章算是补充,KF卡尔曼滤波属于高斯滤波系,其假设分布为...原创 2019-03-25 23:08:52 · 1428 阅读 · 0 评论 -
深入理解如何不费吹灰之力搭建一个无人驾驶车(四)2D-小车自主部分(从无到有自己写一个无人驾驶框架)(CSDN独创)
四、从无到有自己动手写个slam算法(如apollo)(CSDN独创)注1:必须先看完前三章再看这一章,如果想看得轻松请看《概率机器人》与《机器人学状态估计》完再看 注2:本篇为CSDN独创,转载请备注链接,商用请私聊 注3:本篇为自创算法的阉割版,目的是教大家会写 下文会提到slam的一些研究方向:1.各传感器误差模型建模问题 2.定位问题 3.建图的占用概率计算问题(数学模型的建立)...原创 2019-03-06 22:04:51 · 4197 阅读 · 5 评论 -
深入理解如何不费吹灰之力搭建一个无人驾驶车(五)2.5D-汽车自主部分(从无到有自己写一个主流无人驾驶框架如apollo)(CSDN独创)
五、从无到有自己动手写个主流无人驾驶汽车框架(如apollo)(CSDN独创)注1:必须先看完前四章再看这一章,如果想看得轻松请看《概率机器人》与《机器人学状态估计》完再看 注2:必须先考完驾照再看 注3:本文不同于CSDN其他文章,吹理论不是本文的风格,本文的目的实实在在地教大家写 注4:本文叙述的是2.5D框架,目前主流就是2.5D,3D可以实现但是计算资源消耗太大,博主个人观点:等5...原创 2019-03-14 20:17:07 · 3160 阅读 · 2 评论 -
深入理解如何不费吹灰之力搭建一个无人驾驶车(三)2D-小车拓展部分(AMCL+EKF)(EKF协方差矩阵如何写?)
三、2D小车定位拓展本文讲一下不是很难的高中部分,主要是AMCL及EKF,两种定位方法3.1 AMCL定位首先讲一下AMCL算法,自适应蒙特卡罗粒子滤波定位,其实在gmapping中,我们就要用轮式里程计的odom产生粒子,有些东西,讲大家可能不懂,可以见概率机器人或机器人学状态估计,在贝叶斯滤波中,置信度的更新是靠观测,即一个归一化系数*P(Zt|xt)*预测置信度bel(xt),这个预测...原创 2019-03-05 23:32:09 · 5154 阅读 · 4 评论 -
深入理解如何不费吹灰之力搭建一个无人驾驶车(二)2D-小车其他部分(独创导航各参数解析)
2.4 读取激光雷达信息你有了轮式里程计wheel_odom且到base_link的转换,然后我需要激光雷达的数据看你什么雷达了,比如思岚科技,按官网教程,他写了节点能输出pointcloud2信息,然后他还有个包能将其转换为laserscan信息,但是一般的3D雷达是没有转换为laserscan信息这个包的,但比较良心的会直接写3D建图节点,如velodyne的LOAM,那我们就不用gmap...原创 2019-03-05 17:54:28 · 2885 阅读 · 0 评论 -
深入理解如何不费吹灰之力搭建一个无人驾驶车(一)2D-小车底盘部分
一、搭建综述 无人驾驶最新很流行,但是很多人都觉得这东西蛮高大上的,因为CSDN还没有一个完整的介绍无人驾驶车如何做的博文,都很零散或者简略,可能是作者是边学习边发的吧。。其实有了ROS,这东西一个小学生都可以搭,但是对研究生而言,研究生优势在哪?调参?嗯,算是吧,但是关键是有自己的算法,有些人觉得cartographer天下无敌就一直用这个,但是cartographer缺陷很大,基于动态传感器...原创 2019-03-05 11:43:12 · 4121 阅读 · 2 评论