0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LIO-SAM框架是什么

麦辣鸡腿堡 来源:古月居 作者:月照银海似蛟龙 2023-11-24 17:08 次阅读

LIO-SAM的全称是:Tightly-coupled Lidar Inertial Odometry via Smoothing and
Mapping,从全称上可以看出,该算法是一个紧耦合的雷达惯导里程计(Tightly-coupled Lidar Inertial Odometry),借助的手段就是利用GT-SAM库中的方法。

LIO-SAM提出了一个利用GT-SAM的紧耦合激光雷达惯导里程计的框架。实现了高精度、实时的移动机器人的轨迹估计和建图。在之前的博客讲解了imu如何进行预积分,最终以imu的频率发布了imu的预测位姿里程计。

图片

本篇博客主要讲解,最终是如何进行位姿融合输出的

图片

Eigen::Affine3f

其中功能的核心在于 位姿间的变换,所以要了解 Eigen::Affine3f 部分的内容,Affine3f 是eighen库的 仿射变换矩阵

实际上就是:平移向量+旋转变换组合而成,可以同时实现旋转,缩放,平移等空间变换。

Eigen库中,仿射变换矩阵的大致用法为:

创建Eigen::Affine3f 对象a。

创建类型为Eigen::Translation3f 对象b,用来存储平移向量;

创建类型为Eigen::Quaternionf 四元数对象c,用来存储旋转变换;

最后通过以下方式生成最终Affine3f变换矩阵:a=b*c.toRotationMatrix();

一个向量通过仿射变换时的方法是result_vector=test_affine*test_vector;

仿射变换包括:平移、旋转、放缩、剪切、反射

平移(translation)和旋转(rotation)顾名思义,两者的组合称之为欧式变换(Euclidean
transformation)或刚体变换(rigid transformation);

放缩(scaling)可进一步分为uniform scaling和non-uniform scaling,前者每个坐标轴放缩系数相同(各向同性),后者不同;

如果放缩系数为负,则会叠加上反射(reflection)——reflection可以看成是特殊的scaling;

刚体变换+uniform scaling 称之为,相似变换(similarity transformation),即平移+旋转+各向同性的放缩;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 移动机器人
    +关注

    关注

    2

    文章

    718

    浏览量

    33316
  • SAM
    SAM
    +关注

    关注

    0

    文章

    107

    浏览量

    33362
  • 激光雷达
    +关注

    关注

    961

    文章

    3656

    浏览量

    186733
收藏 人收藏

    评论

    相关推荐

    激光SLAM:Faster-Lio算法编译与测试

    Faster-LIO是基于FastLIO2开发的。FastLIO2是开源LIO中比较优秀的一个,前端用了增量的kdtree(ikd-tree),后端用了迭代ESKF(IEKF),流程短,计算
    的头像 发表于 01-12 10:22 954次阅读
    激光SLAM:Faster-<b class='flag-5'>Lio</b>算法编译与测试

    #硬声创作季 LIO-SAM:一种紧耦合激光雷达-惯性里程计

    激光SAM计算机视觉
    Mr_haohao
    发布于 :2022年10月12日 15:21:47

    【AT91SAM9261申请】基于AT91SAM9261评估套件的物联网系统

    申请理由:1、对ATMEL芯片有一定的使用能力;2、使用过Atmel Studio集成开发环境;3、希望能够使用AT91SAM9261评估套件进行物联网方面的开发。项目描述:AT91SAM
    发表于 05-23 15:49

    【AT91SAM9261试用体验】第三篇 485接口的困惑

    9261S开发板的COM3口上,也就是SP3232的输出上呢?以下是关于AT91SAM9261S开发板资料中对COM3口485通信硬件接口的描述,正常的系统框架应该设计为:传感器----单片机串口
    发表于 06-29 17:37

    Microchip为PIC®和SAM单片机提供统一的软件开发框架_MPLAB Harmony v3

    Microchip Technology 今日宣布推出最新版本的统一软件框架MPLAB® Harmony 3.0(v3),首次为SAM MCU提供支持。
    发表于 03-25 16:50 1123次阅读

    专业的个人助理机器人Lio专为协助医护人员的日常工作而设计

    每天,世界都面临多重挑战,尤其是在新冠期间。医疗保健行业最苦苦挣扎缺乏人力和支持正在使护理行业更加困难。 但是有解决方案。专业的个人助理机器人Lio专为协助医护人员的日常工作而设计。 谁是Lio先生
    的头像 发表于 09-29 17:41 2158次阅读

    SAM9x5移植到SAM9X60

    本应用笔记介绍将基于 SAM9x5 的设计移植到 SAM9X60 器件需进行的硬件和软件更改。SAM9X60 器件的性能优于SAM9x5。
    发表于 03-30 16:26 2次下载
    从<b class='flag-5'>SAM</b>9x5移植到<b class='flag-5'>SAM</b>9X60

    SAM卡读写芯片

    支持ISO7816标准 最多可同时操作6个SAM卡(PSAM或ESAM卡) 该ASIC芯片支持9600,38400,最高115200 SAM卡 支持T=0T=1协议 封装形式为TSSOP20
    发表于 03-21 15:21 15次下载

    一个利用GT-SAM的紧耦合激光雷达惯导里程计的框架

    LIO-SAM 提出了一个利用GT-SAM的紧耦合激光雷达惯导里程计的框架。实现了高精度、实时的移动机器人的轨迹估计和建图。
    的头像 发表于 10-31 09:25 2020次阅读

    SAM分割模型是什么?

    SAM是一类处理图像分割任务的通用模型。与以往只能处理某种特定类型图片的图像分割模型不同,SAM可以处理所有类型的图像。
    的头像 发表于 05-20 09:30 1573次阅读

    SAM 到底是什么

      前言 “分割一切,大家一起失业!”——近期,这样一句话在社交媒体上大火!这讲的就是 Segment Anything Model(简称 “SAM” )。SAM 到底是什么?它具备哪些功能?它真
    的头像 发表于 06-12 10:46 2925次阅读
    <b class='flag-5'>SAM</b> 到底是什么

    针对SAM L10/SAM L11的UART自举程序

    电子发烧友网站提供《针对SAM L10/SAM L11的UART自举程序.pdf》资料免费下载
    发表于 09-25 10:01 2次下载
    针对<b class='flag-5'>SAM</b> L10/<b class='flag-5'>SAM</b> L11的UART自举程序

    3d激光SLAMLIO-SAM框架介绍

    惯导里程计的框架。 实现了高精度、实时的移动机器人的轨迹估计和建图。 本篇博客重点解读LIO-SAM框架下IMU预积分功能数据初始化代码部分 LIO-SAM 的代码主要在其主目录内的s
    的头像 发表于 11-22 15:04 363次阅读
    3d激光SLAMLIO-<b class='flag-5'>SAM</b><b class='flag-5'>框架</b>介绍

    LIO-SAM框架位姿融合输出

    在imu预积分的节点中,在main函数里面 还有一个类的实例对象,那就是TransformFusion TF。 其主要功能是做位姿融合输出,最终输出imu的预测结果,与上节中的imu预测结果的区别就是: 该对象的融合输出是基于全局位姿的基础上再进行imu的预测输出。全局位姿就是 经过回环检测后的lidar位姿。 建图优化会输出两种激光雷达的位姿: lidar 增量位姿 lidar 全局位姿 其中lidar 增量位姿就是 通过 lidar的匹配功能,优化出的帧间的相对位姿,通过相对位姿的累积,形
    的头像 发表于 11-24 17:28 267次阅读
    <b class='flag-5'>LIO-SAM</b><b class='flag-5'>框架</b>位姿融合输出

    一种新的分割模型Stable-SAM

    SAM、HQ-SAM、Stable-SAM在提供次优提示时的性能比较,Stable-SAM明显优于其他算法。这里也推荐工坊推出的新课程《如何将深度学习模型部署到实际工程中?
    的头像 发表于 12-29 14:35 296次阅读
    一种新的分割模型Stable-<b class='flag-5'>SAM</b>