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

基于反光柱特征的激光定位算法思路

目录

  • 1. 识别反光柱
  • 2. 数据关联
    • 2.1 基于几何形状寻找匹配
    • 2.2 暴力寻找匹配
  • 3. 位姿估计(最小二乘求解)
  • 4. 问题
    • 4.1 精度问题
    • 4.2 快速旋转时定位较差

1. 识别反光柱

反光柱是特殊材料制成,根据激光雷达对反光材料扫描得到的反射值来提取特征。反光柱是圆柱形,我们提取的特征就是反光柱圆心在当前帧下对应激光扫描线束的dist以及angle。提取方法如下:
在这里插入图片描述
大体思路是,根据激光雷达扫描到反光材料的反射值来确定扫到反光柱开始和结束的两条线束,计算两者之间的夹角,根据三角关系就能算出反光柱圆心到激光雷达的dist和angle。

2. 数据关联

2.1 基于几何形状寻找匹配

在这里插入图片描述
这里用到了一个寻找匹配的技巧。
我们在构建右边完整的多边形图的时候将边长的单位由米转换成了像素。比如我们设定右边多边形图的一个像素代表0.1米,则lidar扫描到的点之间的距离如果是3.132m,在右边图中就是31个像素(int)3.132/0.1。这个像素值作为多边形图中map数据结构的key,在根据真实的边长寻找匹配时,可以快速定位要寻找边的范围,比如3.132m的边在key为[31,32]范围内寻找匹配。在这里插入图片描述
上一步可以认为是粗匹配,接着根据激光雷达的观测精度设置一个精匹配阈值来寻找最接近的边长。(这里反光柱布置较分散时也没有啥影响。)

2.2 暴力寻找匹配

在这里插入图片描述

3. 位姿估计(最小二乘求解)

在这里插入图片描述
定位结果展示:

在这里插入图片描述
运动轨迹展示:
在这里插入图片描述
在这里插入图片描述

4. 问题

4.1 精度问题

反光柱识别算法精度较差,静止agv,将识别到的反光柱坐标可视化,同一个反光柱,位置应该重合在一处。
在这里插入图片描述

agv静止不动识别反光柱的重复精度在厘米级,这个提取精度会传导到定位上去。从轨迹放大来看在厘米级,可接受。
在这里插入图片描述

4.2 快速旋转时定位较差

在这里插入图片描述
直线行驶较好:
在这里插入图片描述

http://www.lryc.cn/news/309988.html

相关文章:

  • CSM是什么意思?
  • ES6 面试题
  • 智能指针(C++)
  • 社区店商业模式探讨:如何创新并持续盈利?
  • 一些可以访问gpt的方式
  • springer模板参考文献不显示
  • 【【C语言简单小题学习-1】】
  • mongoDB 优化(1)索引
  • stable diffusion webUI之赛博菩萨【秋葉】——工具包新手安裝与使用教程
  • 鸿蒙应用程序包安装和卸载流程
  • C语言数组全面解析:从初学到精通
  • 2024-02-28(Kafka,Oozie,Flink)
  • Window下编写的sh文件在Linux/Docker中无法使用
  • 第16章-DNS
  • Leetcoder Day27| 贪心算法part01
  • SpringBoot自动配置中bean的加载控制
  • Linux系统运维脚本:根据菜单选择要登录到的Linux主机,方便维护多个linux服务器
  • 蓝桥杯练习题——二分
  • Java面试——Redis
  • 信号系统之复数傅立叶变换
  • Unity - 相机画面为黑白效果
  • 哈啰Java 春招 24届
  • 《剑指 Offer》专项突破版 - 面试题 68 : 查找插入位置/ 69 : 山峰数组的顶部(C++ 实现)
  • 赖迪思软件 lattice Diamond
  • ROS开发基础-Linux基础第四部(开发板设置本地IP)
  • TSINGSEE青犀AI智能分析网关V4智慧油田安全生产监管方案
  • C++基于多设计模式下的同步异步日志系统day3
  • Cypher语句查询neo4j数据库教程
  • 【ESP32 IDF快速入门】点亮第一个LED灯与流水灯
  • 再见,Visual Basic——曾经风靡一时的编程语言