当前位置: 首页 > news >正文

LIO-EKF: High Frequency LiDAR-Inertial Odometry using Extended Kalman Filters

一、论文摘要

里程计估计是每个需要在未知环境中导航的自主系统的关键要素。在现代移动机器人中,3D LiDAR 惯性系统通常用于执行此任务。通过融合 LiDAR 扫描和 IMU 测量,这些系统可以减少因顺序注册各个 LiDAR 扫描而引起的累积漂移,并提供稳健的姿态估计。尽管有效,激光雷达惯性测距系统需要部署适当的参数调整。在本文中,我们提出了 LIO-EKF,一种基于点对点配准和经典扩展卡尔曼滤波器方案的紧耦合 LiDAR 惯性里程计系统。我们提出了一种自适应数据关联,考虑相对位姿不确定性、地图离散化误差和激光雷达噪声。通过这种方式,我们可以大大减少针对给定类型环境进行调整的参数。实验评估表明,所提出的系统的性能与最先进的激光雷达惯性里程计管道相当,但计算里程计的速度明显更快。

备注:代码基于EKF,相比其他开源代码,结构简单,计算量小。

二、代码连接

代码下载连接:

YibinWu/LIO-EKF: Maybe the simplest LiDAR-inertial odometry that one can have. (github.com)

编译步骤:

  • cd ~/catkin_ws/src
  • git clone git@github.com:YibinWu/LIO-EKF.git
  • cd ../
  • catkin_make
  • source ~/catkin_ws/devel/setup.bash

运行步骤:

Replace the path to the rosbag (bagfile) in the launch files with your own path.

  • roslaunch lio_ekf urbanNav20210517.launch 
  • roslaunch lio_ekf street_01.launch
  • roslaunch lio_ekf short_exp.launch 
http://www.lryc.cn/news/354944.html

相关文章:

  • Shell脚本学习笔记(更新中...)
  • leetcode 210.课程表II
  • SpringBootTest测试框架五
  • 赛事|基于SprinBoot+vue的CSGO赛事管理系统(源码+数据库+文档)
  • 线性化技巧:绝对值变量的线性化
  • List基本使用(C++)
  • ELK 日志监控平台(一)- 快速搭建
  • 工作中写单片机代码,与学校里有什么不同?
  • Unity LayerMask避坑笔记
  • (原创)从右到左排列RecycleView的数据
  • 【C语言】数据指针地址的取值、赋值、自增操作避坑
  • Java进阶-SpringCloud使用BeanUtil工具类简化对象之间的属性复制和操作
  • 【ES6】ECMAS6新特性概览(一):变量声明let与const、箭头函数、模板字面量全面解析
  • 刷题之从前序遍历与中序遍历序列构造二叉树(leetcode)
  • 微信小程序--微信开发者工具使用小技巧(3)
  • JDBC的 PreparedStatement 的用法和解释
  • LeetCode 面试150
  • xmake+xrepo自建仓库添加交叉编译工具链
  • 论文阅读》学习了解自己:一个粗略到精细的个性化对话生成的人物感知训练框架 AAAI 2023
  • [Java EE] 网络编程与通信原理(三):网络编程Socket套接字(TCP协议)
  • MyBatis懒加载数据(大批量数据处理)
  • MySQL--联合索引应用细节应用规范
  • 【spring boot+Lazy ORM+mysql】开发一个数据库管理系统实现对应数据库数据查看和修改
  • 知识分享:隔多久查询一次网贷大数据信用报告比较好?
  • 【Day8:JAVA字符串的学习】
  • jetcache缓存
  • SQLSyntaxErrorException: FUNCTION dbname.to_timestamp does not exist
  • Borel-Cantelli 引理
  • 算法训练营第四十一天 | LeetCode 509 斐波那契数列、LeetCode 70 爬楼梯、LeetCode 746 使用最小花费爬楼梯
  • 网络其他重要协议(DNS、ICMP、NAT)