python算法大全,python必背100例

首页 > 经验 > 作者:YD1662022-11-03 06:20:29

导读:本文是一些机器人算法(特别是自动导航算法)的Python代码合集。

其主要特点有以下三点:

希望阅读本文后能对你有所帮助。

前排友情提示,文章较长,建议收藏后再看。

本文经授权转自公众号CSDN(ID:CSDNnews),译者:弯月

00 目录

环境需求

怎样使用

本地化

映射

SLAM

路径规划

路径跟踪

项目支持

01 环境需求

02 怎样使用

  1. 安装必要的库;
  2. 克隆本代码仓库;
  3. 执行每个目录下的python脚本;
  4. 如果你喜欢,则收藏本代码库:)

03 本地化

1. 扩展卡尔曼滤波本地化

python算法大全,python必背100例(1)

该算法利用扩展卡尔曼滤波器(Extended Kalman Filter, EKF)实现传感器混合本地化。

蓝线为真实路径,黑线为导航推测路径(dead reckoning trajectory),绿点为位置观测(如GPS),红线为EKF估算的路径。

红色椭圆为EKF估算的协方差。

相关阅读:

概率机器人学

http://www.probabilistic-robotics.org/

2. 无损卡尔曼滤波本地化

python算法大全,python必背100例(2)

该算法利用无损卡尔曼滤波器(Unscented Kalman Filter, UKF)实现传感器混合本地化。

线和点的含义与EKF模拟的例子相同。

相关阅读:

利用无差别训练过的无损卡尔曼滤波进行机器人移动本地化

https://www.researchgate.net/publication/267963417_Discriminatively_Trained_Unscented_Kalman_Filter_for_Mobile_Robot_Localization

3. 粒子滤波本地化

python算法大全,python必背100例(3)

该算法利用粒子滤波器(Particle Filter, PF)实现传感器混合本地化。

蓝线为真实路径,黑线为导航推测路径(dead reckoning trajectory),绿点为位置观测(如GPS),红线为PF估算的路径。

该算法假设机器人能够测量与地标(RFID)之间的距离。

PF本地化会用到该测量结果。

相关阅读:

概率机器人学

http://www.probabilistic-robotics.org/

4. 直方图滤波本地化

python算法大全,python必背100例(4)

首页 12345下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.