QGroundControl连接数传(3DR)失败

3DR数传电台在Pixhawk与APM飞控中的高效配置与优化指南 本文详细介绍了3DR数传电台在Pixhawk与APM飞控中的高效配置与优化方法。从核心特性、硬件连接到地面站配置,再到速率优化与抗干扰实战,提供了全面的指南和实用技巧,帮助用户实现稳定、远距离的数据传输。 阅读详情
AI摘要

本文详细记录了在Ubuntu16.04.4LTS环境下,使用QGroundControlStable3.5进行数传连接时遇到的问题及解决过程。通过排除软件和硬件问题,最终确定为Ubuntu内核未正确识别串口设备,通过查找并安装对应驱动,以及升级内核版本,成功解决了数传连接失败的问题。

不要着急,理清思路,一步一步排除故障

先简要叙述一下博主的开发环境。软件部分是Ubuntu16.04.4 LTS+QGroundControl Stable 3.5,硬件部分是pixhawk2.4.8+X-ROCK Radio Telemeterey(433MHZ)。

我遇到的问题

说一下我遇到的问题吧,因为开发需要,要在Ubuntu上运行QGC,并且需要数传连接。QGC官方文档上面讲,一般情况下都是直连的,但是我的连上以后就是没反应。(其实我觉得一般人不会碰到我的问题,因为最后发现是核心的锅,难受)

  1. 排除故障
    USB测试连接正常,并且手机端也正常,于是排除了QGC本身软件不支持无线通讯的可能。
    连接Windows下的MissionPlanner 连接也正常,排除了数传硬件的问题。那么很明显就是Ubuntu没有识别串口了,于是查看QGC通讯连接,惦记添加,发现无可用串口!!!那么对症下药吧。

  2. 首先查看电脑当前串口
    发现电脑检测出来了数传,但是没有分配给tty。那么现在的问题就是Windows下装打印机没装驱动一样,虽然识别出来是个仪器了,但是并不能通讯。那么下一步就是找驱动了。

  3. 装驱动
    按照上面串口显示的,Google一下CP210x UART Bridge,进入silicon labs的官网,https://www,silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers下载相应驱动;
    关于编译和插入,我参考了另一篇博文,但是遇到了一些问题。具体截屏找不到了,就是关于insmod时遇到的各种问题,后来发现我有两个核心文件夹,但是目前工作的核心里面关于USB驱动的文件少之又少,于是感觉出来应该是核心的问题。

  4. 升级核心
    既然找到了问题,那就升级核心吧,升级核心我参考了这篇博主的方法,https://blog.youkuaiyun.com/wf19930209/article/details/81879777。(有些博主直接使用命令sudo dpkg -i *.deb,将全部文件一块编译,本人不太建议这么做,因为如果最后编译报错,你并不能分清是哪一个的错误,因为不方便debug)虽然遇到了一些问题,比如缺少libssl1.1(https://www.cnblogs.com/gambler/p/9574596.html),缺少固件Firmware/i915(https://blog.youkuaiyun.com/dzhongjie/article/details/84306900)Firmware/amd(GitHub上面讲无伤大雅,可以忽略),但最终算是升级成功了。重启!检查版本

  5. 连接数传
    发现他好了……

好吧,确实是核心的问题。

第一次写博文,很多格式不是很熟练,在debug过程中也没有可以去记录问题。再者是因为最近太忙了,真的没有时间去扣格式,讲细节。所以导致本篇文章,格式混乱,逻辑混乱,内容混乱。大家见谅吧!
但至少是第一篇文章嘛,有开始总是好的,嘻嘻!希望未来有时间能有机会再写一些高质量的文章吧。

QGroundControl与PX4地面站配置完全指南:从安装到首飞 地面站软件是无人机调试与控制的核心工具,它将飞控系统与操作者紧密衔接。在开源飞控生态中,PX4与QGroundControl的组合凭借跨平台支持和一体化设计,成为从入门到进阶的常用方案。理解地面站与飞控的分工,掌握连接配置、传感器校准、参数调整与飞行模式分配,是安全完成首飞的前提。通过USB直连或无线数传建立通信链路,配合机架选择、加速度计与罗盘校准、电源阈值设置等关键步骤,可显著提升飞行稳定性。面对常见连接异常或校准失败问题,按流程排查线材、端口、波特率与干扰源,能有效缩短调试周期。本文围绕地面站与飞控的 阅读详情

相关推荐

无人机开发者避坑指南:QGroundControl二次开发环境搭建与常见编译错误解决

本文详细介绍了QGroundControl(QGC)二次开发环境搭建的全过程,包括跨平台配置、Qt版本选择、源码获取、依赖管理以及常见编译错误的解决方案。特别针对无人机开发者,提供了从环境准备到成功编译的实用指南,帮助开发者高效避坑,快速上手QGC二次开发。

weixin_29196613的博客 228

APM的3DR无线数传的安装

若电脑无法识别新买的3DR无线数传接受端,则下载CP210x_VCP_Windows(http://pan.baidu.com/s/1kUiA8Az)驱动程序,电脑操作系统是32位的运行 CP210xVCPInstaller_x86.exe,电脑操作系统是64位运行 CP210xVCPInstaller_x64.exe。所有安装步骤使用默认选项,直到安装驱动程序完毕。此时在设备管理器中可以看到新的...

gaoxiaochuan89的专栏 4147

PX4电调校准失败怎么办?电流计与接线实操指南

在无人机和机器人开发中,电调校准是飞控系统调试的关键环节,但许多PX4玩家常因接线错误或供电不足导致校准失败。电调校准的本质是让电调识别飞控输出的PWM信号边界,从而精确控制电机转速。然而,信号链路不完整、飞控与电调地电位不一致、操作顺序颠倒等,都会让校准流程中断。电流计作为带电流检测的电源模块,不仅能为飞控提供稳定供电,还能通过共享地线消除信号干扰,并通过实时电流读数辅助故障判断。本文从供电架构、标准接线、操作顺序和排查方法入手,结合电流计的实际应用,讲解了如何通过规范的硬件连接和正确的校准步骤,一次性解

weixin_30595035的博客 419

PX4通过匿名数传连接QGC

第二步:将匿名数传配对。其中一个匿名数传必须作为主发送,波特率必须为57600,重复发送次数为1次,信道和地址可自由设置,但必须保证两个数传的信道和地址是相同的。另外一个数传作为主接受,波特率也为57600,重复发送次数为1次,信道以及地址必须和主发送的数传一致。点击确认之后,再点击SerialPort:ANO的设备,点击下方的连接,即可连接成功。设置如上的参数,因为PX4本身TELEM1用于数传。第一步:通过USB连接PX4设备。第三步:在QGC中打开连接。

qq_44701116的博客 2623

3DR固件1.7.rar

适合无线数传,

APM飞控定制FX-3DR数传模块资料包,附3DR固件/数传配置工具/驱动等-电路方案

该新型3DR数传,采用本地与远程端通用,双模式选择,RADIO模式自动切换本地端与远程端,FTDI模式可作为FTDI工具修改GPS参数、配置OSD等,专为APM飞控定制。本FX-3DR数传模块不区分飞机端与电脑端,飞机端与电脑端通用,数传会自动检测是飞机端还是电脑端,即插上USB线,FX-3DR数传自动切换为电脑端使用,拔掉USB线,用TTL线连接飞控,数传自动切换为飞机端。由于飞机端与电脑端通用,所以任何一端都是带有USB功能的,因此任何一块数传都可以连接电脑单独进行3DR参数配置,使用更加便捷。APM飞控定制FX-3DR数传模块实物截图: 本数传针对APM的GPS模块参数修改需要,特别引出了FTDI功能,由于APM的数传接口与GPS接口的接插件是一样的,因此,凡是APM配套使用的UBLOX的GPS模块,插头为5P的,都可以直接插到本数传的TTL接口上,并同时连接USB线,然后将数传上的FTDI/Radio切换开关拨到FTDI模式上,本数传即可成为一个专门修改GPS参数的USB转TTL的FTDI模块,可以直接连接电脑修改GPS的参数。有了这个数传,APM的GPS模块修改参数不再麻烦,不用特意进行接头转换,也不用特意换线与其它FTDI模块配对使用,模块参数丢失或者参数不对,也不用发回卖家修改,自己动手就能完成了。另外,5P TTL插头中引出了FTDI的DTR信号线,功能与独立FTDI模块一致,支持对其它arduino应用系统的固件刷写。 APM飞控定制FX-3DR数传模块使用方法,详见附件内容下载。 APM飞控定制FX-3DR数传模块资料包资料截图:

QGC 上传任务

基于QGC版本 V3.1.3 一,点击上传任务时,通过 qml调用 MissionController sendToVehicle 函数。 void MissionController::sendToVehicle(QmlObjectListModel *listObstacle) { if (_activeVehicle) { // Co...

qthello 2319

从零开始安装使用opengauss数据库(高斯数据库)

openGauss(高斯数据库)的环境配置、安装方法、基本使用方法

qq_43764807的博客 1万+

QGroundControl 固件刷写完全指南:Pixhawk、SiK Radio 与 PX4 Flow 的固件加载与升级

QGroundControl(QGC)桌面版内置了完整的固件刷写(Firmware Loading / Firmware Upgrade)能力,可以直接为 Pixhawk 系列飞控刷入 PX4 Pro 或 ArduPilot 固件,也可以为 SiK Radio 数传电台和 PX4 Flow 光流设备更新固件。本文以 [firmware.md](https://link.gitcode.com/i/

gitblog_00832的博客 341

PyTorch实战:手把手教你用QAT量化感知训练拯救模型精度(附避坑指南)

本文详细介绍了如何使用PyTorch进行QAT量化感知训练,以提升模型在边缘设备上的推理精度。通过核心原理讲解、实战代码示例和避坑指南,帮助开发者掌握从环境配置、模型训练到边缘部署的全流程,有效解决传统量化方法导致的精度损失问题。

c7d8e的博客 330

如何选择StandardScaler、MinMaxScaler和RobustScaler做标准化的对比解释和示例代码

选择合适的标准化方法取决于数据的特点和需求。如果数据分布接近正态分布且无异常值,可以使用。如果需要将数据映射到特定范围内并保持相对关系,可以使用。如果数据中存在异常值或离群点,可以使用进行鲁棒标准化。在分类、聚类算法中,需要使用距离来度量相似性的时候、或者使用PCA技术进行降维的时候,StandardScaler表现更好(避免不同量纲对方差、协方差计算的影响);在不涉及距离度量、协方差、数据不符合正态分布、异常值较少的时候,可使用MinMaxScaler。

qq_36001281的博客 4941

QGroundControl Power Setup 电源配置指南:电池标定与 ESC PWM 校准实战

Power Setup(电源设置)是 QGroundControl(QGC)地面站中用于配置无人机电池参数与校准电调(ESC)的核心配置页面,直接影响电压/电流遥测精度、剩余电量估计与飞行安全。本文以官方用户指南为基础,结合 QGC 开源仓库中的界面定义(VehicleConfig JSON)、计算对话框(QML)与参数元数据,完整讲解电池芯数/电压参数配置、电压分压器与每伏安数的自动计算原理、满

gitblog_07451的博客 415

传感器:MQ-5燃气模块测量燃气值(底部附代码)

本篇文章介绍使用MQ-5燃气模块测量燃气值,CPU还是选择单片机,MQ-5主要使用的技术为ADC,燃气对于单片机来说是模拟信号,需要转换为数字信号,再经过相关计算公式将燃气模拟值转换成对应的燃气数值,便于人们方便查看。例如家庭使用燃气模块测量燃气值,如果燃气值超过一定的范围,可以外设一个报警装置,保证家庭的生命安全。(1)ADC(analog to digital converter)即模数转换器,它可以将模拟信号转换为数字信号。按照其转换原理主要分为逐次逼近型、双积分型、电压频率转换型三种。STM32F1

Mr_zhang1911116的博客 1万+

QGroundControl ArduPilot 飞控 Failsafes 安全失效保护配置全解析:从参数设置到底层实现

Failsafes(失效保护)是 ArduPilot 机型在关键系统失效(电池告警、地面站失联、RC 信号丢失、导航估计异常等)时自动执行的安全动作配置页。本文以 QGroundControl(QGC)中的 **ArduPilot Failsafes 设置页面**为核心,逐项讲解各失效保护的含义、对应固件参数、默认值,并结合源码剖析该页面的生成机制与底层实现,帮助你在首次飞行前正确配置并理解每一个

gitblog_00561的博客 31

新英格兰10机39节点matlab建模,ieee10机39节点系统数据

【实例简介】ieee10机39节点系统数据,主要是BPA数据!【实例截图】【核心代码】ne_039_bus└── ne_039_bus├── 039readme.doc├── bpa│ ├── 039bpa.dat│ ├── 039bpa.swi│ ├── LFerr.LIS│ ├── OneNote 目录.onetoc2│ └── STERR.LIS├── eurostag│...

weixin_39851809的博客 3274

QGroundControl 电源设置(Power Setup):电池参数配置、电压/电流校准与 ESC PWM 校准

本文基于 QGroundControl(QGC)用户指南中的 Power Setup(电源设置)文档编写,面向使用 QGC 的地站开发者与飞手。读完本文,你将掌握:如何在 QGC 的 Setup(设置)视图 Power Setup 页面中配置电池参数(电芯数、满电/空电电压、电压分压器、安培/伏特系数)、如何用外部测量值在 QGC 内自动计算电压分压器(Voltage divider)与安培每伏特

gitblog_01167的博客 251

保姆级教程:用ESP32-S3点亮你的第一块ili9341触摸屏(附完整源码与避坑指南)

本文提供了一份详细的ESP32-S3与ili9341触摸屏的入门指南,涵盖硬件连接、环境配置、驱动补全、触摸校准及图形界面开发等关键步骤。特别针对新手常见问题提供解决方案,并附完整源码与避坑技巧,帮助开发者快速上手嵌入式图形界面开发。

weixin_26854829的博客 246

OptiScaler 新手完整指南:免费替换 DLSS、FSR、XeSS 超分并给 DX12 老游戏加帧生成

OptiScaler 是一款免费开源的游戏内超分替换工具:它拦截游戏里的 DLSS 2+、FSR 2+ 等超分辨率调用,换成你指定的后端,还能给 DX12 老游戏加上实验性的帧生成(OptiFG)。适合想把超分换成自家显卡更擅长技术的单机玩家。读完本文,你能独立完成安装、伪装命名、呼出游戏内菜单,并完成最常见的三项调参。 ## 解决什么问题:游戏设置里的超分不认你的显卡 很多游戏只内置某一家厂

gitblog_00475的博客 977

【机器学习】推理时计算优化——思维链(Chain-of-Thought)与慢思考范式 第一章:基础理论与认知框架 第二章:计算优化技术与前沿方法

过程监督在数学推理中展现出显著优势,因其能够定位错误发生的具体步骤,而非仅在最终答案处提供稀疏反馈。然而,高质量过程标注的获取成本高昂,这催生了基于自动验证器的近似方法。

VectorShift的博客 74

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

ok-ww:跑通鸣潮后台自动战斗,一条龙日常与刷声骸一次到位,附环境清单与排障表

ok-ww 是一款鸣潮后台自动战斗工具:不读内存、不改游戏文件,靠模拟键鼠完成一条龙日常与刷声骸。⚠️ 库洛《公平运营声明》明确禁止第三方工具,违规可能被扣除收益、冻结甚至永久封禁,后果需自行承担。 ## 环境检查清单 | 检查项 | 要求 | 不满足会怎样 | | --- | --- | --- | | 系统 | Windows,安装 `ok-ww-win32-China-setup.exe

gitblog_00622的博客 219

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

PX4 与 Iridium/RockBlock 卫星通信系统搭建指南:从 RockBlock 9603 接线到 QGroundControl 高延迟链路全流程

卫星通信(SatCom)可以为地面站与飞行器之间提供远距离、高延迟的数据链路。本文基于 PX4 Autopilot 官方文档 [satcom_roadblock.md](https://link.gitcode.com/i/4634e98f44baaaa7e5becfaad54ebdba),完整讲解以 RockBlock 作为 Iridium SBD(Short Burst Data)卫星通信服务

gitblog_00826的博客 434

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

tiny11builder:Windows 11 精简 ISO 打包工具,老机器不用 TPM 也能装系统

老电脑想装 Windows 11,却被 TPM 2.0 和 CPU 白名单挡在门外?tiny11builder 是一组开源 PowerShell 脚本,把微软官方 Windows 11 ISO 重新打包成体积更小、可直接引导安装的 `tiny11.iso`。它移除 23 款预装应用、在注册表里关闭遥测与广告推送、写入绕过硬件检查的项,最终产物写进 U 盘就能装系统,全程只用微软自家的 DISM 等

gitblog_00517的博客 326

如何快速玩转 Litestar Fullstack 配置体系:settings 分层与 .env 环境变量管理完全指南

Litestar Fullstack 是一个基于 Python 框架 Litestar + React + Vite + SQLAlchemy 的全栈参考应用,其配置体系以 **settings 分层** 和 **.env 环境变量管理** 为核心:所有配置全部通过环境变量注入,代码里不写死任何环境相关的值。本文将带你用最快的方式搞懂 settings 分层结构、.env 文件的多场景管理,以及

gitblog_01140的博客 735

Umi-OCR 完全入门指南:免费离线 OCR,从截图到批量识别一次搞定

屏幕上有一行字复制不了,只能手敲进文档;把图片丢给在线识别服务,文件又得过别人的服务器。Umi-OCR 是一款开源、免费、完全离线的 OCR 工具:识别引擎整个跑在你本机,不注册、不限额、数据不出机器,Windows 与 Linux 都支持。 ## 功能清单:这套离线 OCR 软件能做什么 先看表,按自己的需求选读后面章节: | 功能 | 支持的格式 / 规模 | 典型场景 | | ---

gitblog_00904的博客 224

glibc地板与原生桥接:claude-desktop-extra在RHEL 9上运行Computer Use的底层原理

**claude-desktop-extra** 是 Claude Desktop AI 助手的非官方 Linux 打包项目:官方 Linux 版只支持 Debian 系系统,而它补齐了 Arch、Fedora、**RHEL 9**、NixOS 与 AppImage 的打包缺口,并额外提供 Computer Use(电脑操作)、自定义主题、多配置文件、Quick Entry 与 Extra 设置中

gitblog_00832的博客 238
下一篇: Futaba T16sz设置pixhawk六种飞行模式
pix-QGC
博客等级 码龄9年 57粉丝 14原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值