Ardupilot开源无人机之Geek SDK进展2025Q2

Ardupilot开源无人机之Geek SDK进展2025Q2

  • [1. 源由](#1. 源由)
  • [2. 内容汇总](#2. 内容汇总)
    • [2.1 【jetson-fpv】"Caution - Hot surface. Don't touch."](#2.1 【jetson-fpv】“Caution - Hot surface. Don't touch.”)
    • [2.2 【jetson-fpv】1080P/720P显示设备配置](#2.2 【jetson-fpv】1080P/720P显示设备配置)
    • [2.3 【OpenIPC-adaptive-link】图像码流突然降低](#2.3 【OpenIPC-adaptive-link】图像码流突然降低)
  • [3. 遗留问题](#3. 遗留问题)
    • [3.1 高优先级](#3.1 高优先级)
      • [3.1.1 【jetson-fpv】1080P@60FPS AI分析视频卡顿,丢包](#3.1.1 【jetson-fpv】1080P@60FPS AI分析视频卡顿,丢包)
      • [3.1.2 【jetson-fpv】特定训练集训练定制分类](#3.1.2 【jetson-fpv】特定训练集训练定制分类)
      • [3.1.3 【OpenIPC-msposd】Hi3536地面站支持msposd](#3.1.3 【OpenIPC-msposd】Hi3536地面站支持msposd)
    • [3.2 中优先级](#3.2 中优先级)
      • [3.2.1 【jetson-fpv】FPV地图OSD](#3.2.1 【jetson-fpv】FPV地图OSD)
      • [3.2.2 【TBD】开源Gimbal(云台)](#3.2.2 【TBD】开源Gimbal(云台))
    • [3.3 低优先级](#3.3 低优先级)
      • [3.3.1 【OpenIPC-adaptive-link】自适应链路算法优化](#3.3.1 【OpenIPC-adaptive-link】自适应链路算法优化)
      • [3.3.2 【ardupilot】磁力计飞行期间校准(手动模式)](#3.3.2 【ardupilot】磁力计飞行期间校准(手动模式))
      • [3.3.3 【ardupilot】`AP_OSD_MSP`代码似乎冗余](#3.3.3 【ardupilot】AP_OSD_MSP代码似乎冗余)
      • [3.3.4 【jetson-fpv】1080P显示器 与 720P视频流自适应](#3.3.4 【jetson-fpv】1080P显示器 与 720P视频流自适应)
      • [3.3.5 【qgroundcontrol】Jetson Orin 视频流问题](#3.3.5 【qgroundcontrol】Jetson Orin 视频流问题)
      • [3.3.6 【walksnail-osd-tool 】支持OpenIPC的SRT文件格式](#3.3.6 【walksnail-osd-tool 】支持OpenIPC的SRT文件格式)
      • [3.3.7 【walksnail-osd-tool 】视频文件时间减半问题](#3.3.7 【walksnail-osd-tool 】视频文件时间减半问题)
      • [3.3.8 【OpenIPC-Camera 】摄像头镜头校准文件](#3.3.8 【OpenIPC-Camera 】摄像头镜头校准文件)
      • [3.3.9 【OpenIPC-msposd】支持动态条状图或者曲线](#3.3.9 【OpenIPC-msposd】支持动态条状图或者曲线)
  • [4. 参考资料](#4. 参考资料)

1. 源由

整体梳理,进展情况更新,以及后续重点工作内容。

2. 内容汇总

2.1 【jetson-fpv】"Caution - Hot surface. Don't touch."

影响屏幕观感,这个提示不会自动消失,会持续显示!!!!

解决方案:设置通知选项为"Do Not Disturb"

2.2 【jetson-fpv】1080P/720P显示设备配置

  • FPV摄像头通过菜单配置分辨率
  • jetson自适应屏幕设备分辨率
  • jetson-fpv最大化屏幕显示

解决方案:通过以下转接线,从Jetson Orin转接到HDMI显示器或者肥鲨眼镜

2.3 【OpenIPC-adaptive-link】图像码流突然降低

解决方案:提高地面接收端发射功率

8812AU options 88XXau_wfb rtw_tx_pwr_idx_override=30

复制代码
cat > /etc/modprobe.d/wfb.conf <<EOF
# blacklist stock module
blacklist 88XXau
blacklist 8812au
blacklist rtl8812au
blacklist rtl88x2bs
# maximize output power, see note below
options 88XXau_wfb rtw_tx_pwr_idx_override=30
EOF

3. 遗留问题

3.1 高优先级

3.1.1 【jetson-fpv】1080P@60FPS AI分析视频卡顿,丢包

3.1.2 【jetson-fpv】特定训练集训练定制分类

"任务支线五:采用特定训练集训练定制识别" 将在后续其他章节讨论。

复制代码
 └──> 【进行中】【任务支线五:采用特定训练集训练定制识别】
     └──> 【进行中】3.6 特定目标集Training

DeepStream/YOLO ???

3.1.3 【OpenIPC-msposd】Hi3536地面站支持msposd

解决方法:升级到最新的版本

3.2 中优先级

3.2.1 【jetson-fpv】FPV地图OSD

Google/Baidu/OpenStreet???

是否考虑1080P显示器,采用720P时,多余的位置放置Map Overlay???

3.2.2 【TBD】开源Gimbal(云台)

mavlink/pwm???

3.3 低优先级

3.3.1 【OpenIPC-adaptive-link】自适应链路算法优化

3.3.2 【ardupilot】磁力计飞行期间校准(手动模式)

3.3.3 【ardupilot】AP_OSD_MSP代码似乎冗余

3.3.4 【jetson-fpv】1080P显示器 与 720P视频流自适应

代码应对高分辨率屏幕下视频流+应用的场景,暂时非高优先级需求。

  • 视频画面位置:居中,左上,或者可拖拽???
  • 其他空余界面:展示系统参数,或者地图等信息???

3.3.5 【qgroundcontrol】Jetson Orin 视频流问题

3.3.6 【walksnail-osd-tool 】支持OpenIPC的SRT文件格式

3.3.7 【walksnail-osd-tool 】视频文件时间减半问题

3.3.8 【OpenIPC-Camera 】摄像头镜头校准文件

摄像头镜头校准文件 主要包含相机的内参(intrinsic)和外参(extrinsic),这些参数用于描述相机的光学特性以及其在空间中的位置。对于校正镜头畸变,执行精确的计算机视觉任务非常重要。

注:这个主要是从摄像头厂家光学设计资料中获取。

  • 校准文件的示例(YAML 格式)
yaml 复制代码
image_width: 1920
image_height: 1080
camera_matrix:
  rows: 3
  cols: 3
  data: [1000.5, 0, 960.0, 0, 1000.5, 540.0, 0, 0, 1]
distortion_coefficients:
  rows: 1
  cols: 5
  data: [-0.12, 0.05, 0, 0, -0.01]
rectification_matrix:
  rows: 3
  cols: 3
  data: [1, 0, 0, 0, 1, 0, 0, 0, 1]
projection_matrix:
  rows: 3
  cols: 4
  data: [1000.5, 0, 960.0, 0, 0, 1000.5, 540.0, 0, 0, 0, 1, 0]

3.3.9 【OpenIPC-msposd】支持动态条状图或者曲线

4. 参考资料

【1】Ardupilot开源无人机之Geek SDK进展2024-2025

【2】Ardupilot开源无人机之Geek SDK讨论

【3】Ardupilot开源无人机之Geek SDK进展2025Q1

相关推荐
dikong168810 小时前
能打通产业供需无人机供应链生态平台如何助力企业降本增效
无人机·天链通
pandownload210 小时前
网盘不限速工具有哪些?2026实测PanDownload多线程提速方案
开源
CS_Zero11 小时前
激光雷达YDLiDAR驱动与ROS2环境搭建
无人机·飞控·ros2·激光雷达·避障
feibaoqq12 小时前
5G-A 通感一体
无人机·低空经济·低空安防
tedcloud12312 小时前
OpenLogi 怎么搭建?用 Rust 打造一个轻量的 Logitech 外设管理工具
linux·运维·服务器·开发语言·后端·rust·开源
DolphinDB智臾科技13 小时前
不懂复杂金融数据,也能让 AI 做投研:DolphinDB 股票分析 MCP 已开源
人工智能·金融·开源
pnoker13 小时前
从工业软件到 AI 智能体:工业 AIoT 技术路线的系统梳理
java·人工智能·物联网·microsoft·开源·工业互联网
智码看视界14 小时前
Apodex-1.1-mini 部署实测:Int4 量化 18GB 单卡跑通 Agent Team,35B 开源逼近 1T Kimi
开源·agent·模型量化·智能体·开源大模型·大模型本地部署·apodex
夏文强14 小时前
DeepSeek Harness 底层探秘:Cordis 元框架与「一切皆插件」的实现
人工智能·开源·大模型·agent·deepseek
郝学胜-神的一滴14 小时前
C++11 工程级应用 08:Lambda表达式与Tuple元组
开发语言·jvm·c++·python·程序人生·开源