热搜关键词: 数字信号处理MOSFETAltium DesignerBMS信号与系统

pdf

自动驾驶与机器人中的SLAM技术:从理论到实践 (高翔)

  • 1星
  • 2023-09-10
  • 132.97MB
  • 需要1积分
  • 13次下载
  • favicon收藏
  • rep举报
  • free评论
标签: 自动驾驶

自动驾驶

SLAM

SLAM

《自动驾驶与机器人中的SLAM技术:从理论到实践》  [2]  从经典的卡尔曼滤波器讲到现代的预积分和图优化理论。本书在逻辑上是完整自洽的,在内容上则是通俗易懂的,可作为自动驾驶和机器人定位领域的教材,适用于对该方向感兴趣的学生、教师和科研人员。

第一部分  基础数学知识  1

第1章自动驾驶  3

1.1  自动驾驶技术  3

1.1.1  自动驾驶能力与分级  3

1.1.2  L4  的典型业务  6

1.2  自动驾驶中的定位与地图  10

1.2.1  为什么  L4  自动驾驶需要定位与地图10

1.2.2  高精地图的内容与生产  12

1.3  本书内容的介绍顺序  14

第2章基础数学知识回顾17

2.1  几何学19

2.1.1  坐标系  19

2.1.2  李群与李代数  26

2.1.3  SO(3)上的BCH线性近似式  27

2.2  运动学  27

2.2.1  李群视角下的运动学  28

2.2.2  四元数视角下的运动学  29

2.2.3  四元数的李代数与旋转矢量间的转换  30

2.2.4  其他几种运动学表达方式  32

2.2.5  线速度与加速度  34

2.2.6  扰动模型与雅可比矩阵  35

2.3  运动学演示案例:圆周运动  37

2.4  滤波器与最优化理论  40

2.4.1  状态估计问题与最小二乘法  40

2.4.2  卡尔曼滤波器  40

2.4.3  非线性系统的处理方法  41

2.4.4  最优化方法与图优化  42

2.5  本章小结  44

习题  44

第3章惯性导航与组合导航  47

3.1  IMU系统的运动学  49

3.1.1  关于IMU测量值的解释  51

3.1.2  IMU测量方程中的噪声模型  51

3.1.3  IMU的离散时间噪声模型  53

3.1.4  现实中的IMU  54

3.2  使用IMU进行航迹推算  56

3.2.1  利用IMU数据进行短时间航迹推算  56

3.2.2  IMU递推的代码实验  57

3.3  卫星导航  61

3.3.1  GNSS的分类与供应商  61

3.3.2  实际的RTK安装与接收数据  63

3.3.3  常见的世界坐标系  64

3.3.4  RTK读数的显示  66

3.4  使用误差状态卡尔曼滤波器实现组合导航  72

3.4.1  ESKF的数学推导  72

3.4.2  离散时间的ESKF运动方程  77

3.4.3  ESKF的运动过程  78

3.4.4  ESKF的更新过程  79

3.4.5  ESKF的误差状态后续处理  80

3.5  实现ESKF的组合导航  82

3.5.1  ESKF的实现  82

3.5.2  实现预测过程  83

3.5.3  实现RTK观测过程  84

3.5.4  ESKF系统的初始化  87

3.5.5  运行ESKF  90

3.5.6  速度观测量  95

3.6  本章小结  98

习题  98

第4章预积分学  99

4.1IMU  状态的预积分学  101

4.1.1  预积分的定义  101

4.1.2  预积分测量模型  103

4.1.3  预积分噪声模型  106

4.1.4  零偏的更新  109

4.1.5  预积分模型归结至图优化  112

4.1.6  预积分的雅可比矩阵  113

4.1.7  小结  115

4.2  实践:预积分的程序实现  116

4.2.1  实现预积分类  116

4.2.2  预积分的图优化顶点  120

4.2.3  预积分方案的图优化边  121

4.2.4  实现基于预积分和图优化的GINS  126

4.3  本章小结  133

习题  133

第二部分  激光雷达的定位与建图  135

第5章基础点云处理  137

5.1  激光雷达传感器与点云的数学模型  139

5.1.1  激光雷达传感器的数学模型  139

5.1.2  点云的表达  141

5.1.3  Packet的表达  143

5.1.4  俯视图和距离图  144

5.1.5  其他表达形式  148

5.2  最近邻问题  148

5.2.1  暴力最近邻法  149

5.2.2  栅格与体素方法  152

5.2.3  二分树与K-d树  160

5.2.4  四叉树与八叉树  172

5.2.5  其他树类方法  179

5.2.6  小结180

5.3  拟合问题  181

5.3.1  平面拟合  181

5.3.2  平面拟合的实现  184

5.3.3  直线拟合185

5.3.4  直线拟合的实现  187

5.4  本章小结  189

习题  190

第6章  2D  SLAM  191

6.1  2D  SLAM的基本原理193

6.2  扫描匹配算法195

6.2.1  点到点的扫描匹配  195

6.2.2  点到点ICP的实现(高斯-牛顿法)199

6.2.3  点到线的扫描匹配算法  203

6.2.4  点到线ICP的实现(高斯-牛顿法)204

6.2.5  似然场法  207

6.2.6  似然场法的实现(高斯-牛顿法)209

6.2.7  似然场法的实现(g2o)212

6.3  占据栅格地图  215

6.3.1  占据栅格地图的原理215

6.3.2  基于Bresenham算法的地图生成  216

6.3.3  基于模板的地图生成  218

6.4  子地图  223

6.4.1  子地图的原理  223

6.4.2  子地图的实现  224

6.5  回环检测与闭环  228

6.5.1  多分辨率的回环检测  229

6.5.2  基于子地图的回环修正  233

6.5.3  讨论  238

6.6  本章小结  241

习题  241

第7章  3D  SLAM243

7.1  多线激光雷达的工作原理245

7.1.1  机械旋转式激光雷达245

7.1.2  固态激光雷达  246

7.2  多线激光雷达的扫描匹配248

7.2.1  点到点ICP  248

7.2.2  点到线、点到面ICP254

7.2.3  NDT方法258

7.2.4  本节各种配准方法与PCL内置方法的对比  265

7.3  直接法激光雷达里程计267

7.3.1  使用NDT构建激光雷达里程计  267

7.3.2  增量NDT里程计273

7.4  特征法激光雷达里程计280

7.4.1  特征的提取280

7.4.2  基于激光雷达线束的特征提取280

7.4.3  特征提取部分的实现281

7.4.4  特征法激光雷达里程计的实现286

7.5  松耦合LIO系统293

7.5.1  坐标系说明293

7.5.2  松耦合LIO系统的运动与观测方程294

7.5.3  松耦合LIO系统的数据准备294

7.5.4  松耦合LIO系统的主要流程297

7.5.5  松耦合LIO系统的配准部分301

7.6  本章小结304

习题304

第三部分  应用实例  305

第8章紧耦合LIO系统  307

8.1  紧耦合的原理和优点  309

8.2  基于IEKF的LIO系统  309

8.2.1  IEKF状态变量与运动方程  309

8.2.2  观测方程中的迭代过程  311

8.2.3  高维观测的等效处理  313

8.3  实现基于IEKF的LIO系统  315

8.4  基于预积分的LIO系统  319

8.4.1  预积分LIO系统的原理  319

8.4.2  代码实现  321

8.5  本章小结  327

习题  327

第9章自动驾驶车辆的离线地图构建  329

9.1  点云建图的流程  331

9.2  前端实现  332

9.3  后端位姿图优化与异常值检验  337

9.4  回环检测  339

9.5  地图的导出  345

9.6  本章小结  347

习题  348

第10章自动驾驶车辆的实时定位系统  351

10.1  点云融合定位的设计方案  353

10.2  算法实现  354

10.2.1  RTK初始搜索  354

10.2.2  外围测试代码  358

10.3  本章小结  360

习题  361

参考文献  363

展开预览

猜您喜欢

推荐帖子 最新更新时间:2023-09-21 05:08

【TI首届低功耗设计大赛】锂电池特性研究
本帖最后由 1091424 于 2014-12-13 21:06 编辑 1.锂离子电池的优势特点  1)单体锂离子电池的端电压高(3.6V或3.7V)  2)重量比能量(Wh/kg)高(100~170),即同重量的锂离子电池提供的能量比     其他电池高  3)体积比能量(Wh/L)高(270~460),即同体积的锂离子电池提供的能量比其      他电池高  4)循环使用寿命长,充放电次数
1091424 微控制器 MCU
C2000系列(28335)DSP的Flash_API的限制
【转载】 API可以: 1、可以运行在静态内部SARAM中 2、配置真确的CPU频率 3、根据Flash_API列表去集成API到应用中 4、初始化PLL控制寄存器,在使用API函数前等待PLL锁住 5、初始化API回调函数指针(Flash_CallbackPtr),如果不 不用回调函数请指向NULL。如果初始化失败将会导致程序跳转到未定义位置 6、仔细阅读API关于回调函数、中断、
模拟IC 微控制器 MCU
ADI系统方案精选:智能能量采集和低功耗故障指示器设计
EEWORLD专门在ADI系统方案精选专区为大家精心挑出新鲜热乎的方案,供大家下载参考。 点击进入>>智能能量采集和低功耗故障指示器设计页面就可免费下载。。快来猛戳! 方案介绍: 在线故障监测终端(FCI)是一种易于实施、少维护或免维护型低成本解决方案,因此对于该设备在配电网中的应用需求也日益增长。设计此类设备主要包括能量采集、电源管理、处理器、模拟前端采样(AFE)电路和通信接口等。智能能
EEWORLD社区 工控电子
Δ-Σ ADC 简述:噪声与数据速率的关系
当涉及信号噪声时,“有效精度”就是对模数转换有用位的描述。 本文是对 Δ-Σ ADC 内部工作原理进行简要概述的最后一部分。您已经了解了调制器在某个特定时间和频率域中如何工作,以及如何在高频中形成转换量化噪声。该调制器实施了一个过采样系统,该采样系统拥有一个积分器和负反馈。另外,您还阅读了解了一些与数字/抽取滤波器内部工作原理相关的信息。这种滤波器降低了调制器数字 1 位流中的高频噪声,同时将数
wstt 微控制器 MCU
今日直播|罗姆的DC/DC设计转换器研讨会,一枚实战经验丰富的电源专家坐阵
从没事儿瞎跑的小记者那里知道今年3月份罗姆发布了世界最小消耗电流180nA的DC/DC转换器BD70522GUL,他还去了,发布会上去了很多谦和且技术牛的开发部的大佬。(哼)宅在线上的虾米想说,这次研讨会直播来的,也是一位电源领域的专家,拥有从电源设计、选型到评估和应用的丰富经验。 今日10:00,欢迎大家走进罗姆直播间,他会和大家一起探讨“开关稳压器基本原理” 和“元器件设计与实际评估”两大课
EEWORLD社区 电源技术
延时继电器的原理分类
      随着社会的发展,科技也日益蓬勃发展,因此继电器的发展不断的生产出多种类型,并且它们各自的定义都不相同,今天我将来为大家讲解延时继电器的相关知识,分析断电延时继电器的原理、说明延时中间继电器的原理,参与讨论通电延时继电器的原理。 1.简介:断电延时继电器用于交流操作的继电保护和自动化,作为交流(直流)通电后瞬时动作断电后延时返回的时间元件。 2.技术要求: 1)、延时范围:0.02
灞波儿奔 模拟与混合信号
EMC外围电路器件作用
压敏电阻和气体放电管工作原理一样吗,它们各有什么优缺点?共模电感、差模电感会影响EMS吗?为什么要用X电容、Y电容,二者是否可以相互替换?NTC放在哪里合适?本文简单总结EMC外围电路常用器件的特性及选型注意事项。 一、压敏电阻 压敏电阻的选型最重要的几个参数为:最大允许电压、最大钳位电压、能承受的浪涌电流。 首先应保证压敏电阻最大允许电压大于电源输出电压的最大值;其次应保证最大钳位电
qwqwqw2088 模拟与混合信号
CC2650 launchpad无法上手
本帖最后由 flashtt 于 2016-12-19 21:19 编辑         一直都想学无线,准备用论坛活动刚买的CC2650 launchpad上手,苦于资料太少,官方的例程不太明白,CCS越来越晦涩,心好累,论坛里虽然有一些资料,但还是学的很吃力。         感觉自己自主学习能力很差,之前学习单片机什么的都是买的开发板和完整教程的,学一个新的东西在网上搜资料的能力都很差。
flashtt 无线连接

评论

G886
比较清楚,值得了解!
2023-09-11 08:38:30
登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 【朱兆祺带你学嵌入式】第一章第一节 Linux基本命令
    [align=left]在进行嵌入式Linux学习开发的过程中,将经常使用到Linux的操作命令。实际上,Linux系统中的命令也是为实现特定的功能而编写的程序,而且绝大数的命令是用C语言编写的。有些实用性强的程序被广泛使用和传播,逐渐地演变成Linux的标准命令。但是Linux的操作命令繁多,本节将在U-Boot、Linux移植过程中常用到的Linux操作命令罗列出来进行讲解,为后续的学习做好良
  • PIC单片机16F84的内部硬件资源(七)
    10 复位  复位是单片机的初始化操作。其主要功能是把程序计数器PCL初始化为000H,可使16F84单片机从000H单元开始执行程序。  PIC16F84单片机有下列几种不同的复位方式。  (1)芯片上电复位POR。  (2)正常工作状态下通过外部MCLR引脚加低电平复位。  (3)在省电休眠状态下通过外部MCLR引脚加低电平复位。  (4)监视定时器WDT超时溢出复位。  PIC16F84单片
  • EmbestSTM32F103V100-II开发板上市!
    产品价格:¥550.00咨询电话:0755-255049512563895225532557购买配置:·STM103V100-II开发板1块·单色LCD显示屏1块·交叉串口线1条·USB线1条·ST-Link仿真器一个(可选)·STM32指导书一本:《基于MDK的STM32处理器开发应用》(可选)·STM103V100-II光盘1张产品信息:http://www.realview.com.cn/l
  • 开关电源艺术欣赏2
    {:1_101:}上周晒上来一些开关电源的板子图,,不过忘记说了是我从别的各个地方搜罗来的。结果。。一群以为我手动拆的板。。囧。。。造成这么美丽而又败家的误会真是不好意思~~这周接着放一些板子图上来~~
  • 有没有谁搞过积分运算的C程序呀
    有没有谁搞过积分运算的C程序呀,拿出来分享下哇我觉得离散的积分就是累加求和。
  • 求助:C中调汇编
  • 安信可PB-02模组评测(1)--编译环境搭建&外观展示
  • AD的问题
  • 二极管钳位的理解。。
  • 3.【记录】GCC编译器必须安装的两个库文件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
×