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

无人机避障——深蓝学院浙大栅格地图以及ESDF地图内容

Occupancy Grid Map & Euclidean Signed Distance Field: 

【注意】:目的是为了将有噪声的传感器收集起来,用于实时的建图。

Occupancy Grid Map:

概率栅格:

【注意】:由于传感器带有噪声,在实际中基于所有观测到这个栅格的情况,来计算这个栅格的是否有障碍物的后验概率。

公式化后验概率部分:

贝叶斯概率公式:

Markov 假设前一次观测跟后一次观测独立无关:

再进行一次贝叶斯展开:

将occupied 和 free的概率全部都写出来:

进行简化,凸显关系:

逆传感器模型:

新的递推更新公式:

 占据栅格地图总结:

示意图:

【注意】:如果观测到为free,则减,如果观测到的是occupied,则加。

ESDF地图:

粉红色区域为负值,因为其为障碍物区域,存储的是到free栅格的距离,但是要加负号。

多种建立的方法:

基本思想,求取下包络:


到最近障碍物的距离的平方就是下包络:

通用的形式:

f\left ( q \right )在多维情况下的作用才能体现。

多维下的D\left ( p \right )计算:

【注意】:每个方向可以分开,在三个方向上各算一次。

符号:

正向与反向的ESDF进行叠加:

在栅格之间的点,用插值的办法进行解决:

三维的情况:

三个方向上的梯度:

http://www.xdnf.cn/news/8163.html

相关文章:

  • BlazeMeter录制jmeter脚本
  • 2025年系统架构师---综合知识卷
  • FreeBSD14.2因为爆内存而导致Xfce4视窗被卡,桌面变黑色,只能看到鼠标在窗体中心,鼠标无反应,键盘无反应
  • 03_基础篇-NumPy(下):深度学习中的常用操作
  • deepseek调用
  • QT ui控件setEnabled(false) 作用
  • SpringBoot系列之OpenAI API 创建智能博客评论助手
  • 人工智能培训:解锁未来职场竞争力的核心路径与课程内容解析
  • 【JAVA基础】什么情况下可以直接使用类名.方法名调用方法?
  • 【VLNs篇】05:TGS-在无地图室外环境中使用视觉语言模型进行轨迹生成和选择
  • python实现web请求与响应
  • Java中创建线程的几种方式
  • 【C++/控制台】简易五子棋游戏
  • LeetCode 257. 二叉树所有路径求解:回溯算法的深度解析与实践
  • 力扣热题——罗马数字转整数
  • 降低诊断消息转发延迟与缓冲区内存占用优化方案
  • Ubuntu 通过指令远程命令行配置WiFi连接
  • StickyNotes,简单便签超实用
  • Oracle 数据文件被删除后使用rman备份恢复过程
  • AI大模型应用之评测篇
  • 为什么自适应调零抗干扰天线不能做RTK之二
  • 前端JavaScript-对象-同Python及C++对比
  • Labview基础使用教程
  • 算法--js--组合总和
  • leetcode2947. 统计美丽子字符串 I-medium
  • Spring声明式事务源码全链路剖析与设计模式深度解读
  • 【动手学深度学习】2.1. 数据操作
  • Python训练打卡Day31
  • [Harmony]实现JSON与类的双向转换
  • embedding的微调