【无人机】PX4飞控怎么烧写加载固件,更新固件方法,详细流程

【无人机】PX4飞控怎么烧写加载固件,更新固件方法,详细流程

目录

1、QGC中升级固件​

1.1、详细流程:更新加载固件​

1.2、安装 PX4 主固件、测试版固件或定制固件​

2、加载指定版本固件

2.1、下载固件

2.2、烧录固件


1、QGC中升级固件

参考:加载固件 | PX4 文档教程 

QGroundControl 桌面 版本可用于将 PX4 固件安装到 Pixhawk 系列 飞行控制器板。

警告

开始安装固件之前 与载具的所有 USB 连接必须 断线 (直接或通过遥测无线电)。载具必须 没有 由电池供电。

1.1、详细流程:更新加载固件

更新 PX4固件:

  1. 开始 QGroundControl 并连接载具。
  2. 按照红字部分进行操作,红字提示拔掉usb以升级加载固件,然后再插上usb口,就会出现下图的提示

点击 好的 按钮开始更新。然后,固件将进行一系列升级步骤(下载新固件、清除旧固件等)。每个步骤都会打印到屏幕上,整体进度会显示在进度条上。

固件升级完成

固件加载完成后,设备/载具将重新启动并重新连接。

选择 PX4 Pro 稳定版 vX.x.x 选项来安装 PX4 的最新稳定版本 飞行控制器 (自动检测到)。

安装 PX4 默认设置

选择 Q" 图标 > 载具设置 > 固件 (侧边栏)打开 固件设置.

固件断开

1.2、安装 PX4 主固件、测试版固件或定制固件

安装不同版本的 PX4:

  1. 检查 高级设置 并从下拉列表中选择版本:
    • 标准版本(稳定): 默认版本(即无需使用高级设置即可安装!)。
    • Beta 测试(测试版): 测试版/候选版。仅在准备发布新版本时可用。
    • 开发人员版本(主版本): PX4/PX4-Autopilot 的最新版本 主要 分支。
    • 自定义固件文件.....: 自定义固件文件(例如 您在本地创建的).如果选择此选项,则必须在下一步中从文件系统中选择自定义固件。

按上述步骤连接载具,然后选择 PX4 Pro 稳定版 vX.x.x

安装 PX4 版本

然后继续进行固件更新。

2、加载指定版本固件

2.1、下载固件

参考:【飞控】Pixhawk系列飞控烧写PX4指定版本固件的方法_px4固件版本-ZEEKLOG博客

有时打开不了,多刷新几次,下载的网页: https://github.com/PX4/PX4-Autopilot

想要在飞控中烧录指定版本的px4固件,那么就需要去下载指定版本的固件文件。

进入PX4官方github找到页面右侧的Releases点进去:

PX4官方github截图

在跳转的页面中找到需要的固件版本,可以点Tags查看列表方便查找。比如v1.11.0(翻了好多页才找到):

v1.11.0


点进去在跳转的页面底部找到px4_fmu-v5_default.px4(对应Pixhawk 4),点击即下载。

px4_fmu-v5_default.px4

PS:目前1.13以下的版本是可以直接下载固件版本的

更高的版本px4固件,下载的是源码文件,需要在px4编译环境中,编译生成固件文件

2.2、烧录固件

1、打开QGC,将Pixhawk 4飞控通过USB连接到电脑上,点击左上角图标,在弹出的 Select Tool 页面点击 Vehicle Setup,

安装 PX4 默认设置

2、点击 Firmware 进入固件烧写界面,选择 PX4 Pro ,勾选 高级设置 ,在下拉菜单中选择 自定义固件文件(第4个选项)…,在弹出的页面中选择刚才下载的固件文件(px4_fmu-v5_default.px4)

安装 PX4 版本

3、点击 确定 ,按照提示插拔飞控即可完成固件烧写,此时查看 Summary 中的 机架 一栏中的 固件版本 应该显示1.11.0,大功告成!

Read more

Gemma-3-12B-IT WebUI效果呈现:技术概念阶梯式解释(初学→进阶)

Gemma-3-12B-IT WebUI效果呈现:技术概念阶梯式解释(初学→进阶) 1. 从“聊天机器人”到“智能助手”:初识Gemma-3-12B-IT 你可能用过一些聊天机器人,它们能回答简单问题,但聊到专业话题或者需要写代码时,就常常“掉链子”。今天要聊的Gemma-3-12B-IT,就是来解决这个问题的。 简单来说,你可以把它理解成一个更聪明、更专业的聊天伙伴。它不仅能和你闲聊,还能帮你写代码、解释复杂概念、辅助写作,就像一个随时在线的技术顾问。 这个模型来自Google,是Gemma家族的第三代产品。名字里的“12B”代表它有120亿个参数——你可以把这些参数想象成它大脑里的“知识连接点”,数量越多,通常意味着它能理解和处理更复杂的信息。“IT”是“Instruction Tuned”的缩写,意思是它专门针对人类指令进行了优化训练。这就像一个人不仅知识渊博,还特别擅长理解你的需求并给出精准回答。 2. 为什么是Gemma-3-12B-IT?从“能用”到“好用”的跨越

Python Flask构建OCR WebUI:从零到一键部署

Python Flask构建OCR WebUI:从零到一键部署 👁️ 高精度通用 OCR 文字识别服务 (CRNN版) 📖 项目简介 本镜像基于 ModelScope 经典的 CRNN (卷积循环神经网络) 模型构建。 相比于普通的轻量级模型,CRNN 在复杂背景和中文手写体识别上表现更优异,是工业界广泛采用的通用 OCR 解决方案之一。通过结合卷积神经网络(CNN)提取图像特征与循环神经网络(RNN)建模字符序列,CRNN 能够有效处理不定长文本识别任务,尤其适合中文这种多字符、结构复杂的语言体系。 项目已集成 Flask WebUI,并增加了图像自动预处理算法,进一步提升识别准确率。用户无需编写代码,即可通过可视化界面完成图片上传、文字识别与结果查看。同时支持 RESTful API 接口调用,便于集成至现有系统中。 💡 核心亮点: - 模型升级:从 ConvNextTiny 升级为 CRNN,

uniapp - H5人脸识别认证与活体检测功能(纯前端免费方案+微信sdk人脸识别)完整源码,微信公众号网页/h5端人脸识别功能人脸核身(微信方案提供后端spring boot+thinkphp源码

uniapp - H5人脸识别认证与活体检测功能(纯前端免费方案+微信sdk人脸识别)完整源码,微信公众号网页/h5端人脸识别功能人脸核身(微信方案提供后端spring boot+thinkphp源码

功能介绍 uniApp(vue2 + vue3)语法版本可用,跟着教程操作复制代码。 uni-app h5实现人脸认证+人脸识别+活体检测+人脸核身功能(支持微信公众号网页/微信内置浏览器)uniApp H5端调用手机摄像头并实现人脸识别及各种功能示例,提供免费人脸识别功能与微信官方人脸识别解决方案2种自行选择,微信方案需要后端支持Java(spring boot) + PHP(thinkphp) 业务处理完整源码。 提供详细示例代码,一键复制运行即可。 如下图所示,按照流程及示例代码稍微改下参数! 详细示例 保你搞定 【您订阅专栏后,帮您1对1解决技术难题或BUG排查协助沟通服务】 完整流程及源码