《机器人SLAM导航核心技术与实战》第1季:第4章_机器人传感器

视频讲解
第1季:第4章_机器人传感器
  • 先 导 课
  • 第 1 季 : 快 速 梳 理 知 识 要 点 与 学 习 方 法
  • 第 2 季 : 详 细 推 导 数 学 公 式 与 代 码 解 析
  • 第 3 季 : 代 码 实 操 以 及 真 实 机 器 人 调 试
  • 答 疑 课
------(永 久 免 费 ● 系 列 课 程 ● 长 期 更 新)------

搞机器人,有必要学习硬件吗?

 
4.1 惯性测量单元
为什么能融合?
* IMU数据与其他传感器数据互补
* IMU数据频率很高

① 什么是九轴IMU?
三轴加速度、三轴角速度、三轴磁力、(气压)
 
② IMU有哪些性能参数?
量程、非线性度、零偏、轴间灵敏度、噪声密度、温偏
 
③ 有哪些常见的IMU芯片?
MPU9250、ADIS16405

为什么要标定?
如果IMU测量数据本身就存在很大的误差,即输入到系统的就是错误信息,
上层应用系统的算法做得再好也会输出错误结果。

 

 
均值滤波
滑动滤波
滑动中值滤波
RC低通数字滤波
IIR数字滤波

融合算法:
概率贝叶斯估计
---加权平均
---D-S证据理论
---卡尔曼滤波
---...
人工智能方法
---模糊逻辑
---人工神经网络
---...

① 卡尔曼滤波是一种很通用的思想,最优估计
信号处理、数据融合、EKF-SLAM、运动预测、自动控制
② 卡尔曼滤波,有很多变种
EKF/ESKF、UKF/CKF、SRCKF、FP_EKF
(解析法、点估计法、Square-Root Cubature KF、Fixed Point EKF)
③ 卡尔曼滤波的经典框架,要替换成具体的数学模型和数据参量
状态量(x),状态量协方差矩阵(P)
状态转移方程系数(A, B, Q)
观测方程系数(C, R)

4.2 激光雷达
三角测距
TOF(Time of Fly)测距

laser_filters功能包:
LaserArrayFilter 将雷达数据存入数组便于后续处理
ScanShadowsFilter 滤除因自身遮挡而产生的干扰数据
InterpolationFilter 在可信任的扫描点之间插值
LaserScanIntensityFilter 滤除在设定强度阈值之外的数据
LaserScanRangeFilter 滤除在设定距离范围之外的数据
LaserScanAngularBoundsFilter 滤除在设定扫描角度范围之外的数据
LaserScanAngularBoundsFilterInPlace 滤除在设定扫描角度范围之内的数据
LaserScanBoxFilter 滤除在设定区域范围之内的数据

PCL点云库:
segmentation 分割
Features 特征描述与提取
Visualization 可视化
Surface 曲面重建
Recognition 识别
Search 检索
Registration 配准
Keypoints 关键点
Filters 滤波
Sample consensus 采样一致性
octree 八叉树
common 通用模块
IO 输入输出
kdtree k维树

4.3 相机
单目相机
双目相机
RGB-D相机

 

ROS驱动功能包usb_cam
ROS驱动功能包gscam
自制基于OpenCV的驱动功能包

4.4 带编码器的减速电机
电机
电机驱动电路
电机控制主板
轮式里程计

例程源码下载
课件下载
PPT课件下载:
PDF课件下载:

最新文章

  1. [转]undo log与redo log原理分析
  2. 把Java生成的RSA公钥、私钥转换成.NET使用的XML格式
  3. 微软职位内部推荐-Android Developer
  4. ubuntu中下运行asp.net程序
  5. 关于页ASP.NET面布局
  6. jdk1.7和jdk1.8区别
  7. 【集合】Java集合框架
  8. Failed to create the XA control connection. Error: "找不到存储过程 'master..xp_sqljdbc_xa_init_ex'。
  9. 【AtCoder】ARC075
  10. Verilog HDL中的运算符关系
  11. 【Python】批量查询-提取站长之家IP批量查询的结果v1.0
  12. body中的onload()函数和jQuery中的document.ready()有什么区别?
  13. 创建 OpenStack云主机(十一)
  14. HTML基础学习总结
  15. 图解vue中 v-for 的 :key 的作用,虚拟dom Diff算法
  16. 四、CentOS 安装mariadb——Linux学习笔记
  17. gatsbyjs 使用
  18. 【博弈论】【SG函数】【枚举】bzoj1874 [BeiJing2009 WinterCamp]取石子游戏
  19. Selenium打开IE报错“Protected Mode settings...”解决方法
  20. HDU 之 I Hate It

热门文章

  1. 使用doctest代码测试和Sphinx自动生成文档
  2. python和C语言从路径中获取文件名
  3. Linux正则表达式与grep
  4. centos7离线安装PHP7
  5. 永久解决Ubuntu下adb权限问题
  6. C#程序自启动
  7. Complementary XOR
  8. 基于实战的Burp Suite插件使用Tips
  9. 简单的WebAssembly应用搭建
  10. Seata 1.5.2 源码学习(事务执行)