frame.getRotation()或getOrigin() --> tf::Quaternion或者tf::Vector3 --> 进一步经tf::getYaw获得弧度

对上述位姿插值获得每个激光对应的mid_pose和mid_angle,其中lerp对位置,slerp对四元数角度

将极坐标激光点云依次转换到雷达坐标系,里程计坐标系(世界坐标),再由base和里程计(世界)的关系,转换到base坐标系,最后转换成极坐标

即将该直线段内采集到的所有激光点校正作为是在base点采集到的

这一课看了三天

1、理论上,插值的背后是多次坐标变换

2、no such launch file多半是没source对,特别注意source拼写,错了也不会报

3、catkin_make, source一般在ws下进行,roslaunch一般格式roslaunch (src下的文件夹名称) xxx.launch

4、编程变量写错,找了一天的bug

①把beam_step错写成了beam_number

②把angle[startIndex+i]错写成range[startIndex+i]。导致形成螺旋线,噩梦啊啊啊啊啊,搞了一下午加一晚上

写代码要认真!!!

【激光SLAM, ROS】激光畸变的校正相关推荐

  1. 2D激光SLAM::AMCL发布的odom----map坐标TF变换解读

    摘自:https://blog.csdn.net/dieju8330/article/details/96770964 2D激光SLAM::AMCL发布的odom----map坐标TF变换解读 die ...

  2. 激光SLAM与视觉SLAM的现状与趋势

    本文作者龙建睿,深圳市大道智创科技有限公司联合创始人&研发总监,美国伊利诺伊理工大学博士研究生,"E巡-机器警长"首席产品经理. 同时定位与地图构建(Simultaneou ...

  3. 激光SLAM入门学习笔记

    激光SLAM入门学习笔记 激光SLAM入门学习笔记 一.推荐阅读书籍 二.推荐公众号.知乎.博客 1.公众号 2.知乎 3.博客 三.推荐阅读论文&代码(参考泡泡机器人) 2D激光SLAM 3 ...

  4. 激光SLAM基础(1) —— 激光SLAM框架和基本数学理论

    激光SLAM笔记(1)--激光SLAM框架和基本数学理论 1.SLAM分类 1.1.基于传感器的分类 1.2.基于后端的分类 13.基于图的SLAM 2.激光SLAM算法(基于优化的算法) 2.1.激 ...

  5. 激光slam_机器人主流定位技术,激光SLAM与视觉SLAM谁更胜一筹

    定位技术是机器人实现自主定位导航的最基本环节,是机器人在二维工作环境中相对于全局坐标的位置及其本身的姿态.目前SLAM (Simultaneous Localization and Mapping,即 ...

  6. 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?

    定位技术是机器人实现自主定位导航的最基本环节,是机器人在二维工作环境中相对于全局坐标的位置及其本身的姿态.目前SLAM (Simultaneous Localization and Mapping即时 ...

  7. 从零入门激光SLAM(一)——什么是SLAM

    大家好呀,我是一个SLAM方向的在读博士,深知SLAM学习过程一路走来的坎坷,也十分感谢各位大佬的优质文章和源码.随着知识的越来越多,越来越细,我准备整理一个自己的激光SLAM学习笔记专栏,从0带大家 ...

  8. 浅谈机器人的定位技术 激光SLAM VS 视觉SLAM

    定位技术是机器人实现自主定位导航的最基本环节,是机器人在二维工作环境中相对于全局坐标的位置及其本身的姿态.目前SLAM (Simultaneous Localization and Mapping即时 ...

  9. 机器人定位技术 激光SLAM与视觉SLAM谁更胜一筹?

    定位技术是机器人实现自主定位导航的最基本环节,是机器人在二维工作环境中相对于全局坐标的位置及其本身的姿态.目前SLAM (Simultaneous Localization and Mapping即时 ...

  10. AMR SLAM ROS入门——前言

    一.移动机器人介绍 目前,根据移动机器人在不同领域的应用场景,可以分为: 工业机器人:搬运机器人(AGV) 商用机器人:无人车(AMR).无人机.送餐机器人(AGV或AMR).导览机器人(AGV或AM ...

最新文章

  1. 「黑科技」机器人可以生孩子了,你怕不怕
  2. python画散点图类型-绘制python中的线和散点图
  3. 科研期刊分区 控制期刊介绍 领域大牛
  4. Java文件流应用:复制文件
  5. AJAX并不神秘:揭密各种AJAX控件和类库
  6. 十年码农的肺腑之言:“技术不是万能”
  7. 试试Navicat和Axere RP Pro吧
  8. V-Ray for SketchUp破解版(SketchUp渲染插件)
  9. 高斯过程回归预测Matlab简单实现
  10. Java8 Lambda表达式教程
  11. Android 神器Tasker使用
  12. 照片拼图软件:Picture Collage Maker for Mac
  13. 中国移动车联网 V2X 平台白皮书
  14. WordPress快速增加百度收录的方法
  15. Android通过广播接收器BroadcastReceiver监听蓝牙连接变化
  16. 2023首届大学生算法大赛 - 逆序对
  17. 新零售未来的发展趋势怎么样?
  18. 树莓派4B-安装中文输入法Fcitx及Google拼音输入法
  19. Callbacks API-EarlyStopping
  20. django3.2连接虚拟机里的openGauss

热门文章

  1. 微信好友排行榜 最简教程 一
  2. 有趣且有意义的数字,你想到了什么?请不吝留言
  3. Spring使用纯注解配置事务管理并实现简单的增删查改以及模拟转账功能
  4. 数据可视化有哪些展现形式
  5. 简单的一个百度注册界面
  6. 基于JavaEE的医院网上预约挂号系统
  7. b、blockquote、base、bdo、big、标签
  8. 新人略谈关于积分墙盈利模式的思考
  9. R语言使用oneway.test函数执行单因素方差分析(One-Way ANOVA)、如果组间具有相同的方差则设置var.equal参数为TRUE获取更加宽松的检验
  10. python读取csv文件表头_python读csv文件时指定行为表头或无表头的方法