首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Open FPV VTX开源之默认MAVLink设置

  • 25-02-19 19:41
  • 2441
  • 7675
blog.csdn.net

Open FPV VTX开源之默认MAVLink设置

  • 1. 源由
  • 2. 准备
  • 3. 连接
  • 4. 安装
  • 5. 配置
  • 6. 测试
    • 6.1 启动wfb-ng服务
    • 6.2 启动wfb-ng监测
    • 6.3 启动QGroundControl
    • 6.4 观察测试结果
  • 7. 总结
  • 8. 参考资料
  • 9. 补充
    • 9.1 telemetry_tx异常
    • 9.2 DEBUG串口部分乱码
    • 9.3 PixelPilot软件问题

1. 源由

飞控图传不是简简单单的IPC摄像头。

虽然这个东东就是摄像头改过来的,工作在实时图像(~40ms)。除此之外,还能用于无线电传,用于电传报文的传输,以便地面端了解飞控工作状态。

注:后续应该还会有IMU传感方面的信息集成。

当前,默认OpenIPC是对串口配置的是MAVLink协议。Ardupilot固件在开源无人机方面是做的比较完善的,所以这里用于验证上述功能。

2. 准备

  • 选择Ardupilot飞控:笔者这里有一块 Holybro Kakute F7 and KAKUTE F7 AIO。
  • 烧录Ardupilot固件
toFC:
  - pin1: VCC(7.4~26V)  ---- FC VBat+
  - pin2: GND  ------------- FC GND
  - pin3: UART_RX1  -------- FC T1
  - pin4: UART_TX1  -------- FC R1
  - pin5: GND  ------------- FC GND
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

在这里插入图片描述

3. 连接

略,参考

  • 《Open FPV VTX开源之第一次出图》

4. 安装

略, 参考以下资料:

wfb-ng传输层软件安装

  • ubuntu22.04@laptop安装&配置wfb-ng
  • wfb-ng 开源代码之Jetson Orin安装

QGroundControl编译安装

  • QGroundControl@Jetson Orin Nano - 从代码编译安装
  • QGroundControl@Jetson Orin Nano - 从代码编译安装 ~ 初心不改!!!

5. 配置

之前有不少这块板子的测试及验证,均使用到配置工具Mission Planner,相关工具的使用方法,请查阅:

【1】ArduPilot飞控之DIY-F450计划
【2】ArduPilot Kakute F7 AIO DIYF450 without GPS配置
【3】ArduPilot Kakute F7 AIO DIYF450 之GPS配置

在这里插入图片描述

6. 测试

6.1 启动wfb-ng服务

$ sudo systemctl start wifibroadcast@gs
  • 1

6.2 启动wfb-ng监测

$ wfb-cli gs
  • 1

6.3 启动QGroundControl

$ ./build/QGroundControl
  • 1

6.4 观察测试结果

  • MAVLink报文收到,且持续稳定
  • QGroundControl(配置UDP14550),飞控会自动 连接上

如果上述情况都正常,证明MAVLink设置及硬件正常,参考视频。

在这里插入图片描述

  • Video视频报文收到,且持续稳定

进一步确认《Open FPV VTX开源之第一次出图》正常。

7. 总结

本章主要提供了一个验证Open FPV VTX开源之默认MAVLink设置测试硬件的方法。

实际手头拿到的产品(由于软件或者硬件问题导致)呈现概率性失败:

  • OpenIPC S30KQ telemetry_tx exception #396
  • OpenIPC S30KQ telemetry_tx exception #1660

大概率是软件稳定性问题,但是也不排除硬件问题。

总的来说,更新固件通常是一个常规办法,但是为了更好的复现和确认,我们本次不做更新验证。

对于开源软件来说,需要一定的DIY方法,如果能够有这方面工程技术定位问题的经验,也请大家多多支持开源社区。

8. 参考资料

【1】Open FPV VTX开源之硬件规格及组成
【2】Open FPV VTX开源之第一次出图

9. 补充

9.1 telemetry_tx异常

telemetry_tx 进程会出现自动退出,进而导致MAVLink地面站软件无法收到报文。

做了如下排列组合,都有概率性失败:

  • OpenIPC S30KQ telemetry_tx exception #396
  • OpenIPC S30KQ telemetry_tx exception #1660

测试:

  • 接有线网口 + 接DEBUG串口 ==> NG;3次
  • 接有线网口 + 无DEBUG串口 ==> NG;3次
  • 无有线网口 + 无DEBUG串口 ==> NG;3次,成功1次
  • 无有线网口 + 接DEBUG串口 ==> NG;3次,成功1次

OpenIPC S30KQ telemetry

9.2 DEBUG串口部分乱码

当有线网口与路由器连接的时候,DEBUG串口会出现部分乱码情况。若网线拔掉,一切正常。

在这里插入图片描述
注:正常日志详见:Open FPV VTX开源之第一次出图。

9.3 PixelPilot软件问题

发现PixelPilot软件有的时候,偶尔能够正确解析MAVLink报文,此时pitch、roll等可以正常显示,若反动飞控,值会随之变化。但是大部分情况不行,可能是软件BUG。

注:本文转载自blog.csdn.net的lida2003的文章"https://blog.csdn.net/lida2003/article/details/145080645"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top