0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

几种较为常见的安全通道的生成方法介绍

lcdz66 来源:空中机器人前沿 作者:曹华姿 2022-11-16 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

安全通道是什么呢?安全通道是指在无人机轨迹生成时,为了避免碰撞而设定的无人机可以飞行的通道。它连通了起点与终点,并且在安全通道内生成的任意轨迹都是安全无碰撞的。安全通道是轨迹生成中用于避免碰撞的重要技术,关于安全通道的生成目前已经有了许多的方法。一般来说,安全通道都是用多个连通在一起的多面体进行表示。这样安全通道的生成问题,可以转化为多个多面体生成。下面针对几种较为常见的安全通道的生成方法进行介绍。

1. 半定规划的迭代区域膨胀

为了获取多面体,这个方法首先构造一个初始椭球,由一个以选定点为中心的单位球组成。然后,遍历障碍物,为每个障碍物生成一个超平面,该超平面与障碍物相切并将其与椭球分开。再次,这些超平面定义了一组线性约束,它们的交集是一个多面体。然后,可以在那个多面体中找到一个最大的椭球,使用这个椭球来定义一组新的分离超平面,从而定义一个新的多面体。

选择生成分离超平面的方法,这样椭圆体的体积在迭代之间永远不会减少。可以重复这个过程,直到椭圆体的增长率低于某个阈值,此时我们返回多面体和内接椭圆体。这个方法具有迭代的思想,并且具有收敛判断的标准,算法的收敛快慢和初始椭球具有很大的关系。

303cb59a-64f9-11ed-8abf-dac502259ad0.png

图 1 半定规划的迭代区域膨胀。每一行即为一次迭代操作,直到椭圆体的增长率低于阈值。

2. 基于凸分解的安全通道生成

基于凸分解的安全通道生成方法由四个步骤完成安全通道的生成,分别为:找到椭球、找到多面体、边界框、收缩。这四个步骤的具体介绍如下:

1)生成椭球

先形成一个球体,球的半径为两个路径点的距离,然后再进行收缩其中的两个长轴,以保证该椭球为最大椭球,最后再拉伸第三个轴(连接路径点的轴)以保证这个椭球是最大的。

椭球的计算是基于路径点进行的,路径点的疏密程度,将会影响椭球的个数,因此在使用时最好能够利用计算的椭球融合其包含的路径点,这样来减少计算路径点的个数。

3093eaa4-64f9-11ed-8abf-dac502259ad0.png

图 2生成椭球。粗线段为 L,灰色区域表示障碍物,白色区域为自由空间。左:从一个球体开始,我们找到离 L 中心最近的点 p*,并调整短轴的长度,使虚线椭球接触这个 p*。中:重复相同的过程,找到一个新的最近点 p* 和新的椭球。右:椭球内没有障碍物,当前椭球是最大椭球。需要多次迭代以确保最终的球体排除所有障碍。

2)找到多面体

找到多面体。不断扩张椭球直到和障碍物相切,保存切线。重复上面的操作,获得更多的切线,直到当前地图都和其相交为止。这个过程的主要计算量都在障碍物的判断中,因此计算很快。

30c76ae6-64f9-11ed-8abf-dac502259ad0.png

图 3生成多面体。左:找到椭球和超平面的第一个交点(红线),相应的半空间之外的障碍点被移除(阴影)。中:找到下一个交点(虚线椭球表示原始椭球,实线椭球表示新椭球),继续从地图中移除新半空间之外的障碍点。右:继续扩张直到当前地图中没有障碍物,凸空间 (蓝色区域)由半平面的交点定义。

3)边界框

边界框的作用是分割地图,将附近的local障碍物地图从全局地图中提取出来,也就是获得local障碍物地图。其主要原因是上面的操作不能对整个地图执行,因为那样的计算量太大了,因此可以在路径点附近打上边框,这样就能降低计算量了。边框大小的选择就非常具有经验性质了,最好能够涵盖所需要的信息。

4)收缩


对安全通道进行收缩,收缩的尺度由无人机的尺寸决定,这样的处理可以让无人机变成一个质点。收缩是对生成的多面体进行的,这样的好处是不会造成两个多面体出现不相交的情况。

3. 平行凸簇膨胀方法

上述的两种方法都是从点云地图出发,并且都是基于椭圆完成凸多面体的生成。而平行凸簇膨胀方法,与上面的方法不同,该方法是从栅格地图出发,利用最小凸集生成算法,完成凸多面体的生成。

其算法的思想是首先获得一个凸集,再沿着凸集的表面进行扩张,扩张之后再进行凸集检测,判断新扩张的集合是否保持为凸。一直扩张到不能再扩张为止,再提取凸集的边缘点,利用快速凸集生成算法,生成凸多面体。该算法的好处在于可以利用这种扩张的思路,将安全的多面体的体积尽可能的充满整个空间,因此获得的安全通道更大。

但其也具有一定的缺点,就是计算量比较大,计算所需要的时间比较长,为了解决这个问题,在该文章中,又提出了采用GPU加速的方法,来加速计算。

30f144ec-64f9-11ed-8abf-dac502259ad0.png

图 4 平行凸簇膨胀方法。在 (a) 和 (b) 中,所有合格的相邻单元格都被添加到凸簇中。在 (c) 和 (d) 中,由于进行边缘单元格凸集检测时,射线经过了不在凸簇的单元格,该单元格被排除在凸簇中。[3]

总结

安全通道的生成虽然是一个比较小的问题,但是因为它直接影响了最终生成轨迹的质量,因此也非常重要。安全通道能够直接转化为优化问题中的凸约束,这种特性应该也可以利用在其他的领域内。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无人机
    +关注

    关注

    237

    文章

    11472

    浏览量

    197230

原文标题:浅析几种无人机安全通道生成方法

文章出处:【微信号:雨飞工作室,微信公众号:雨飞工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深度解析:组态 PROFIBUS DP 网络的常见错误与解决方法

    本篇文章中,我们将深度解析组态PROFIBUS DP网络的常见配置错误以及解决方法
    的头像 发表于 05-13 11:02 251次阅读
    深度解析:组态 PROFIBUS DP 网络的<b class='flag-5'>常见</b>错误与解决<b class='flag-5'>方法</b>

    在S32K344上使用OPWMCB 模式是 PWM 生成的最合适选项吗?

    使用OPWMCB(输出脉宽调制中心对齐缓冲)模式下的 eMIOS 模块生成互补PWM信号 with 内置死区时间插入.这种方法似乎非常适合以同步和安全的方式驱动 IN1 和 IN2。 2- eMIOS
    发表于 04-29 08:04

    嵌入式ACPI兼容DDR电源生成方案:ISL6537A与ISL6506的应用解析

    嵌入式ACPI兼容DDR电源生成方案:ISL6537A与ISL6506的应用解析 在计算机系统的电源设计中,满足ACPI(高级配置与电源接口)标准对于实现高效、稳定的电源管理至关重要。今天,我们就来
    的头像 发表于 04-13 09:15 266次阅读

    嵌入式ACPI兼容DDR电源生成方案:ISL6532A的应用与评估

    嵌入式ACPI兼容DDR电源生成方案:ISL6532A的应用与评估 在当今的电子设备中,DDR内存系统的电源管理至关重要。ISL6532A为双通道DDRI和DDRII内存系统提供了完整的ACPI兼容
    的头像 发表于 04-12 15:50 511次阅读

    器件工艺协同优化中加速版图设计的三种方法

    器件工艺协同优化(DTCO)流程需要生成海量版图。本文将介绍几种借助自动化手段,加速这一耗时流程的实现方法
    的头像 发表于 03-24 09:41 371次阅读
    器件工艺协同优化中加速版图设计的三种<b class='flag-5'>方法</b>

    自动驾驶仿真测试场景生成方法:从技术突破到工程落地的全维度解析

    在自动驾驶技术迈向 L4 及更高阶别的进程中,仿真测试已成为算法迭代、功能验证与安全合规的核心支撑。其中,测试场景的真实性、多样性与可扩展性直接决定了仿真测试的有效性 —— 传统场景生成方式依赖人工
    的头像 发表于 02-02 17:52 674次阅读
    自动驾驶仿真测试场景<b class='flag-5'>生成方法</b>:从技术突破到工程落地的全维度解析

    自动驾驶场景生成方法及优选方案:康谋aiSim 3DGS方案重塑行业标准

    在自动驾驶技术飞速发展的当下,仿真测试的重要性愈发凸显,而 自动驾驶场景生成 作为仿真测试的核心环节,其技术水平直接决定了测试的效率与可靠性。面对传统场景生成方式的诸多痛点,基于生成式AI的4D场景
    的头像 发表于 02-02 17:39 580次阅读

    知识分享|连接器焊接方法几种

    连接器是一种用于连接电路的元件,通常由金属制成。下面跟小欣一起看看连接器的焊接方法有哪几种呢?烙铁焊接法是最常见的连接器焊接方法之一。使用烙铁将连接器和电路板焊接在一起,这种
    的头像 发表于 01-20 17:57 1548次阅读
    知识分享|连接器焊接<b class='flag-5'>方法</b>有<b class='flag-5'>几种</b>?

    京东零售广告创意:统一的布局生成和评估模型

    至关重要的作用。当前的布局生成方法在能力上具有任务特定性,并且评估标准与人类感知不一致,导致其应用范围有限且评估效果不佳。为了解决这些问题,Uni-Layout实现了统一生成、模拟人类的评估以及二者之间的对齐。针对通用生成,该框
    的头像 发表于 01-13 16:18 1253次阅读
    京东零售广告创意:统一的布局<b class='flag-5'>生成</b>和评估模型

    ODF配线架常见故障及解决方法

    ODF配线架常见故障及解决方法如下: 一、接地故障 故障表现: 防雷性能下降,静电积累,甚至引发设备损坏。 光信号传输不稳定,出现误码或中断。 常见原因: 接地端子氧化、松动或接触不良。 接地线
    的头像 发表于 01-05 10:43 776次阅读

    一文梳理气体流量控制器(MFC)堵塞常见问题

    ,MFC通常因何堵塞?面对这种情况,有哪些通用的排查与处理思路?本文将为您梳理相关的常见知识与预防建议。   一、 探寻堵塞的常见诱因:可能阻塞MFC的几种情况 MFC内部流道精密,对污染较为
    的头像 发表于 11-24 14:43 990次阅读
    一文梳理气体流量控制器(MFC)堵塞<b class='flag-5'>常见</b>问题

    线路保护光纤通道异常处理方法

    在电力系统中,线路保护光纤通道是保障电网安全稳定运行的核心环节。然而,受环境、设备老化或人为操作等因素影响,光纤通道异常时有发生,可能导致保护装置误动或拒动,引发严重后果。本文将系统梳理线路保护光纤
    的头像 发表于 11-17 10:01 1809次阅读
    线路保护光纤<b class='flag-5'>通道</b>异常处理<b class='flag-5'>方法</b>

    FPGA测试DDR带宽跑不满的常见原因及分析方法

    在 FPGA 中测试 DDR 带宽时,带宽无法跑满是常见问题。下面我将从架构、时序、访问模式、工具限制等多个维度,系统梳理导致 DDR 带宽跑不满的常见原因及分析方法
    的头像 发表于 10-15 10:17 1413次阅读

    芯片制造的四大工艺介绍

    这一篇文章介绍几种芯片加工工艺,在Fab里常见的加工工艺有四种类型,分别是图形化技术(光刻)、掺杂技术、镀膜技术和刻蚀技术。
    的头像 发表于 07-16 13:52 4535次阅读
    芯片制造的四大工艺<b class='flag-5'>介绍</b>

    一文解析射频信号功率测量方法

    在无线通信中,功率测量是一个关键环节。无论是日常使用的手机信号,还是复杂的雷达系统,都需要精确测量信号的功率。功率过大可能干扰其他设备,过小又会影响通信质量。本文将介绍几种常见的射频信号功率测量
    的头像 发表于 06-26 10:14 2590次阅读
    一文解析射频信号功率测量<b class='flag-5'>方法</b>