当前位置: 首页 > news >正文

开源飞控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

http://www.cnnetsun.cn/news/3234305.html

相关文章:

  • 泰安学工管理系统:高效、智能、便捷的一站式解决方案
  • My School: 1靶场攻略
  • 支持二次开发的国产AI Agent平台有哪些?企业级开发底座与工作流引擎横评
  • 010-YOLO11热力图检查模型关注区域-定位无效改进
  • 量子计算:未来真的来了?
  • DVWA 1.10 命令注入实战:3种难度绕过与防御源码分析(附Payload)
  • CSP 真题解析:[CSP-J 2019-T3] 纪念品
  • 风云变幻无常
  • 酒店的免费早餐,到底是谁在买单
  • 智慧校园系统:打造一体化教学管理与服务平台
  • 宇树Go2机器狗日常清洁与维护指南:延长硬件寿命,保障开发稳定
  • Vivado 清除IP生成缓存
  • RuView 新手快速上手指南
  • 企业为什么需要理解 AI Agent:不只是又一个技术热词
  • Attention U-Net 注意力门控模块 PyTorch 实现:3步代码解析与医学图像分割实战
  • Kepware Server 7.0 AB驱动升级:UDT智能解析与隐式报文实战指南
  • 报社登报是怎么办理的?报社登报费用是怎么算的?一文知晓
  • 别只用来刷地铁!10 个 NFC 神仙用法,一机替代钥匙、证件、办公工具
  • 【Claude Code】安装
  • 学机 1 小时胜过人工 3 年,中小企业抱团上云 “爆款” 就这么简单
  • TKL + EB:重新定义 LoRaWAN 在存量设备改造中的价值,让传统设备快速接入物联网
  • JWT 安全实战:5 种攻击手法复现与 BurpSuite 插件自动化利用
  • Copilot Workspace智能文档中枢搭建全流程:从PDF/Excel语义解析到RAG增强检索,实测响应速度提升6.8倍
  • 苏州市2026年第二批园区2A级绿色工厂申报条件及流程
  • 基于STM32单片机 wifi 智能插座 物联网插座系统 系统32(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • Akamai收购安全企业浏览器提供商LayerX
  • 前端转大模型:为什么学了很多,还是写不出能落地的项目?
  • 艺学启航:Python异步避坑指南,边界比写法更重要
  • Tools工具调用:连接外部能力
  • 基于UKF+SRCKF分布式驱动车辆偏角、速度估计车辆状态估计、横摆角速度,质心侧偏角估计联合仿真