rvo算法 matlab,RVO算法

本文介绍了路径规划中的底层避障算法,重点讲解了VO(Velocity Obstacle)和RVO(Reciprocal Velocity Obstacle)算法。VO通过排除所有可能导致未来碰撞的速度来避免碰撞,但存在抖动问题。RVO在VO基础上改进,通过缩小VO大小,减少速度偏移,实现无碰撞且无抖动的避障效果。
摘要由CSDN通过智能技术生成

简介

在介绍VO,RVO之前,需要先介绍路径规划。

对Agent进行路径规划,实际上要完成的任务就是让Agent从点A无碰撞地移动到点B。而路径规划的过程是层次化的,其基本框架大致如下:

High level:

dijkstra等算法。

Low level: VO, RVO,

ORCA等底层避障算法。

很容易可以跟我们的日常生活进行类比,比如说我们要从学校的教学楼走到宿舍楼,那么以上框架对应的就是:

High level:

通过dijkstra算法,得到路径为: 教学楼→饭堂→体育馆→图书馆→宿舍楼。

Low level:

通过底层避障算法如VO,RVO,ORCA等底层避障算法,保证我们走的每一段路(e.g. 教学楼→饭堂),都不会跟别的同学发生碰撞。

VO和RVO就是经典的底层避障算法。其中VO是最经典的,RVO则在VO的基础上进行了一些改进,解决了VO抖动的问题。

VO(Velocity

Obstacle)

一句话总结VO的思路:只要在未来有可能会发生碰撞的速度,都排除在外。

为方便描述,以下都假设是在平面内,圆形物体之间的避障。

VO的直观理解

a4c26d1e5885305701be709a3d33442f.png

Q:

假设B静止,那么A取什

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值