高速USV动态障碍物规避算法详解
需积分: 38 110 浏览量
更新于2024-08-06
收藏 922KB PDF 举报
"该文介绍了一种用于非接触耳温计设计的经典算法,主要讨论了动态障碍物危险规避算法,适用于高速水面无人艇(USV)的自主航行。该算法结合了USV的运动特性、碰撞锥理论和海事规则,以确保在动态环境中安全规避障碍物。"
在动态障碍物危险规避算法中,首先建立了一个规避行为向量优化模型,以USV的航向偏航程度和线速度作为优化目标。通过加权平均的方法将这两个目标转化为单目标优化问题,以最小化航向偏航程度和线速度的加权优化目标函数。该函数包含两个部分:航向偏航程度(用角度θk表示)和线速度(相对于最大速度vmax)。加权系数ξ1和ξ2确保了两个目标的平衡。
接下来,算法的流程包括以下几个步骤:
1. 计算USV的线速度窗口VLineVelocity和艏向窗口VHeading。
2. 检测USV周围的障碍物,如果存在碰撞风险,进入下一步,否则继续当前航向。
3. 计算USV的规避可行向量Avoid。
4. 根据USV与其他障碍物之间的最短碰撞时间,确定最紧迫的冲突障碍物Oiobs。
5. 依据Oiobs和USV的位置关系,确定适用的海事规则约束ΘRule。
6. 求解约束优化问题,找到最优的规避行为向量(θBest, vBest)。
7. 根据全局目标输出USV的规避向量(θkey, vkey)。
8. 将规避行为向量输入基础运动控制模块,引导USV进行规避动作。
9. 若USV到达目标点则停止,否则返回步骤1。
在实验分析部分,使用了上位PC机、目标PC/104嵌入式计算机和图形工作站进行仿真实验。实验结果显示,算法能够成功引导高速USV在不同冲突情况下(超越、相遇、右交叉和左交叉)规避动态目标船只,同时遵守海事规则,证明了该算法的有效性。
这是一种结合行为控制理论、碰撞检测和规则约束的动态危险规避算法,对于高速水面无人艇在复杂环境中的自主航行具有重要意义。它不仅确保了USV的安全行驶,还遵循了海事航行规则,对于提升无人艇的智能决策能力具有实际应用价值。
2021-09-25 上传
118 浏览量
187 浏览量
120 浏览量
1473 浏览量
805 浏览量
1153 浏览量
点击了解资源详情
菊果子
- 粉丝: 51
- 资源: 3770
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案