自动驾驶轨迹规划之碰撞检测(二)

欢迎大家关注我的B站:

偷吃薯片的Zheng同学的个人空间-偷吃薯片的Zheng同学个人主页-哔哩哔哩视频 (bilibili.com)

目录

1.基于凸优化

2.具身足迹

[3. ESDF](#3. ESDF)


自动驾驶轨迹规划之碰撞检测(一)-CSDN博客

大家可以先阅读之前的博客

1.基于凸优化

以此为代表的算法则是OBCA

无论是自车还是障碍物都可以表示为凸多边形,因此可以表示为多个超平面围成的空间

同时,自车与障碍物的避撞表达式就可以写成如下式子

然后就可以作为碰撞约束加入这样一个包含边界约束的最优控制问题中

感兴趣的可以参考原文Optimization-Based Collision Avoidance | IEEE Journals & Magazine | IEEE Xplore

2.具身足迹

这是一个解决连续碰撞检测的概念,因为常用的碰撞检测算法常用于离散点的碰撞检测,忽略了离散点之间可能产生的碰撞,如下图所示

而具身足迹的意思则是在两个离散点之间自动驾驶汽车自身所覆盖的足迹,这并不是一个新的概念,计算机图形学中的扫掠体与这个具身足迹的意义相同。

李柏老师用矩形框去近似具身足迹,也就实现了连续碰撞检测,但是有些保守,不适合狭窄空间,但是安全性较好,具体结合曲率去分析这个具身足迹的性质可以参考原文

Embodied Footprints: A Safety-Guaranteed Collision-Avoidance Model for Numerical Optimization-Based Trajectory Planning | IEEE Journals & Magazine | IEEE Xplore

高飞老师团队在IROS2023里提出了一种隐式SDF,里面也就用到了扫掠体,也就是三维的具身足迹,以连续可微的形式进行避障

Continuous Implicit SDF Based Any-Shape Robot Trajectory Optimization | IEEE Conference Publication | IEEE Xplore

3. ESDF

Euclidean Signed Distance Functions,这是一种地图的形式,常用于无人机导航。它可以很方便地对障碍物进行距离和梯度信息的查询,对空中机器人的在线运动规划具有重要意义。

但ESDF不仅有针对于环境的也有针对机器人自身的,针对机器人自身的ESDF可以让任意形状的机器人的碰撞检测变得更加容易,感兴趣的可以阅读

[2306.16046] Robo-centric ESDF: A Fast and Accurate Whole-body Collision Evaluation Tool for Any-shape Robotic Planning (arxiv.org)

相关推荐
虹科网络安全3 分钟前
艾体宝方案 | 释放数据潜能 · 构建 AI 驱动的自动驾驶实时数据处理与智能筛选平台
人工智能·机器学习·自动驾驶
充值修改昵称5 分钟前
数据结构基础:从二叉树到多叉树数据结构进阶
数据结构·python·算法
Deepoch17 分钟前
Deepoc数学大模型:发动机行业的算法引擎
人工智能·算法·机器人·发动机·deepoc·发动机行业
不做无法实现的梦~18 分钟前
使用ros2来跑通mid360的驱动包
linux·嵌入式硬件·机器人·自动驾驶
浅念-1 小时前
C语言小知识——指针(3)
c语言·开发语言·c++·经验分享·笔记·学习·算法
Hcoco_me1 小时前
大模型面试题84:是否了解 OpenAI 提出的Clip,它和SigLip有什么区别?为什么SigLip效果更好?
人工智能·算法·机器学习·chatgpt·机器人
BHXDML1 小时前
第九章:EM 算法
人工智能·算法·机器学习
却道天凉_好个秋2 小时前
目标检测算法与原理(三):PyTorch实现迁移学习
pytorch·算法·目标检测
无限进步_3 小时前
【C++】大数相加算法详解:从字符串加法到内存布局的思考
开发语言·c++·windows·git·算法·github·visual studio
C+-C资深大佬3 小时前
C++ 数据类型转换是如何实现的?
开发语言·c++·算法