news 2026/7/9 3:57:38

开源飞控APM避障功能介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
开源飞控APM避障功能介绍

避障功能介绍

不同的飞行器类型、飞行模式、障碍类型,有不同的策略,如重规划、掠过、停止、失效保护。总计分为两个范畴,
• ADSB(Automatic Dependent Surveillance Broadcast)
https://ardupilot.org/copter/docs/common-ads-b-receiver.html 介绍了硬件模块与设置,包括软件仿真接入ADSB硬件。
• 路径规划与避障

传感器硬件

§ Proximity 传感器,一般是360°激光雷达,或具有较宽视野的传感器,多个测距传感器或深度相机也可用作Proximity传感器。 § 测距传感器,为单点测距。 § 深度相机,参考链接给出了Python程序将深度图像若干行像素转为MAVLink协议OBSTACLE_DISTANCE消息,通过串口发给APM飞控。实测前要对深度图做一些滤波。https://ardupilot.org/copter/docs/common-realsense-depth-camera.html#common-realsense-depth-camera

避障算法

i. 简单避障 ii. Dijkstra iii. BendyRuler iv. D+B 首先在航线上存在的所有障碍围栏用Dijkstra规划路径,若路径上有检测到障碍,换用BendyRuler算法,若传感器视野内无障碍,恢复正常的Dijkstra算法。 https://ardupilot.org/copter/docs/common-oa-dijkstrabendyruler.html

APM飞控参数设置

串口

SERIAL_PROTOCAL,如用TELEM1接口,n为1,参数SERIAL1_PROTOCAL=2,即选MAVLink2,波特率根据传感器输出配置。PRX1_TYPE = 2,即MAVLink,AVOID_ENABLE = 7。根据传感器类型,如毫米波雷达TeraRangerTowerEvo(PRX1_TYPE = 6)。

避障逻辑

AVOID_MARGIN = 1.5: How many meters from the barrier the vehicle will attempt to stop or try to slide along it

AVOID_BEHAVE = 1: Whether the vehicle should simply Stop (1) in front of the barrier or Slide (0) around it

AVOID_DIST_MAX = 1.5: How far from a barrier the vehicle starts leaning away from the barrier in AltHold

AVOID_ANG_MAX = 30: How far the vehicle will try to lean away from the barrier in

下一篇,将介绍避障功能常用的传感器数据输入,即MAVlink协议消息OBSTACLE_DISTANCE (330)
https://mavlink.io/en/messages/common.html#messages

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 3:55:41

泰安学工管理系统:高效、智能、便捷的一站式解决方案

✅作者简介:合肥自友科技 📌核心产品:智慧校园平台(包括教工管理、学工管理、教务管理、考务管理、后勤管理、德育管理、资产管理、公寓管理、实习管理、就业管理、离校管理、科研平台、档案管理、学生平台等26个子平台) 。公司所有人员均有多…

作者头像 李华
网站建设 2026/7/9 3:55:26

My School: 1靶场攻略

My School: 1 ~ VulnHub下载 靶机渗透练习20-My School_mysql (unauthorized)-CSDN博客攻略 1.前置知识 网络地址:主机位全 0 → 192.168.100.0(代表整个网段) 广播地址:主机位全 1 → 192.168.100.255(发给网段所有…

作者头像 李华
网站建设 2026/7/9 3:55:11

支持二次开发的国产AI Agent平台有哪些?企业级开发底座与工作流引擎横评

随着企业智能自动化进程的加速,构建具备自主规划、工具调用与闭环执行能力的AI Agent已成为各行各业实现大模型落地的核心手段。传统的业务流集成方式往往受制于各系统间的数据孤岛,难以实现跨软件、跨平台的敏捷操作。因此,能够打破数据孤岛…

作者头像 李华
网站建设 2026/7/9 3:54:49

010-YOLO11热力图检查模型关注区域-定位无效改进

010-用热力图检查 YOLO11 模型关注区域:从可视化定位无效改进本文基于 Ultralytics 8.3.253 和 YOLO11 整理一套轻量级热力图检查方法。这里的热力图用于观察模型中间特征大致关注区域,不等同于正式评测指标,也不能替代 Precision、Recall、m…

作者头像 李华
网站建设 2026/7/9 3:53:16

量子计算:未来真的来了?

我国科研团队推出了全球算力最强的量子计算机,可实现66个量子比特的数据操控;与此同时,英国剑桥大学团队研发出一款量子计算桌面操作系统,这一突破对推动量子技术走向大众普及的意义,堪比当年微软为经典桌面计算机打造…

作者头像 李华
网站建设 2026/7/9 3:52:56

DVWA 1.10 命令注入实战:3种难度绕过与防御源码分析(附Payload)

DVWA 1.10 命令注入实战:从基础绕过到高级防御的完整指南 1. 命令注入漏洞的核心原理与危害 命令注入(Command Injection)是Web安全领域中最危险的漏洞之一,它允许攻击者通过构造特殊输入,在服务器上执行任意系统命令…

作者头像 李华