码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • PX4 固件常用 QGroundControl 参数设置


    一、安全检查

    1. CBRK_USB_CHK(USB连接检查)

    检查USB连接飞控,若连接则不允许解锁,默认情况下有USB连接时是无法解锁的,如果需要插USB解锁,需要设置为 197848

    2. CBRK_IO_SAFETY(安全开关检查)

    检查安全开关,安全开关未打开则不允许解锁,默认情况下需要打开安全开关才能解锁,如果需要禁用安全开关,则将其参数设置为 22027

    3. CBRK_SUPPLY_CHK(电池检查)

    检查电池,如果没有检测到电池则不允许解锁,默认情况下需要检测到电池才能解锁,如果需要禁用电池检查,则将其参数设置为 894281

    设置飞控模式切换方式,建议仅使用遥控器进行模式切换

    4. COM_RC_IN_MODE(模式切换)

    设置飞控模式切换方式,建议仅使用遥控器进行模式切换

    二、定高模式数据来源

    1. EKF2_HGT_MODE

    默认通过气压计 Barometric pressure 来获取高度数据,可以将其设置为视觉 Vision 从而通过视觉获取高度数据

    2. EKF2_AID_MASK

    默认使用 GPS 来实现 EKF 融合,可以将其值设置为 24,通过视觉位置和视觉偏航来进行 EKF 融合

    3. 设置自稳和定高模式最大倾斜角度

    三、机载计算机通信设置

    官方推荐使用 TLELM 2 端口进行连接机载计算机(companion computer)

    1. MAV_X_CONFIG(其中 X 代表数字)

    设置 MAVLink 信息通信的端口,将 MAV_1_CONFIG 的值设置为 102,即可在 TELEM 2 端口进行 MAVLink 信息的通信,需要重启飞控使配置生效

    Parameter Reference | PX4 User Guide

    ​

    2. MAV_X_MODE(其中 X 为数字)

    官方推荐在 MAV_1_CONFIG = 102 的情况下,将 MAV_1_MODE 设置为 2, 也就是 Onboard 模式

    Holybro Pixhawk RPi CM4 Baseboard | PX4 User Guide

    Parameter Reference | PX4 User Guide

    3. SER_TELX_BAUD(其中 X 为数字)

    设置端口的波特率,官方推荐在 MAV_1_CONFIG = 102 的情况下,将 MAV_1_MODE = 2 的情况下,将 SER_TEL2_BAUD 设置为 921600

    Holybro Pixhawk RPi CM4 Baseboard | PX4 User Guide

    如果飞控没有 TELEM 2 端口,并且飞控也不需要连接数传,也可以设置 TELEM 1 口与机载电脑通信,具体而言就是设置以下参数

    MAV_0_CONFIG = 101

    MAV_0_MODE = 0

    SER_TEL1_BAUD = 921600

    其中 MAV_0_MODE 的值可以直接设置为 0,也就是 Normal

    四、 GPS 模块设置

    1. GPS_X_CONFIG(其中 X 为数字)

    设置 GPS 通信端口,默认设置 GPS_1_CONFIG 的值为 201,也就是 GPS 1 端口

    Parameter Reference | PX4 User Guide

    五、常见的解锁失败报错

    1. 报错加速度偏移过大

    可以把 COM_ARM_EKF_AB 参数值调大,在 1.13 以后的版本中把 EKF2_ABL_LIM 调大

    2. 报错陀螺仪偏移过大

    可以把 COM_ARM_EKF_GB 参数值调大

    3. 报错罗盘某个度数没包含

    可以将 COM_ARM_MAG_ANG 值设置为 -1

    4. 其他报错无法解锁

    可以搜索 COM_ARM,查看报错相关的参数,可以设置其对应的值

    5. 报错 GPS 信号获取失败

    如果 GPS 搜星少,长时间没有进入 GPS 定位,或者未安装 GPS 模块,可以把 EKF2_GPS_CHECK 的值设置为 0

  • 相关阅读:
    数据结构实战开发教程(四)线性表的链式存储结构、单链表的具体实现、单链表的遍历与优化、典型问题分析(Bugfix)
    宏任务,微任务的几个经验的例子
    WebGL模型视图投影矩阵
    EMQX Newsletter 2022-06|与 HStreamDB 集成、充电桩通信协议 OCPP 网关开发…
    html5期末大作业:基于HTML+CSS技术实现——传统手工艺术雕刻网站(3页)
    [附源码]Python计算机毕业设计Django时间管理软件app
    git常见问题
    C/C++的部分笔记
    sylar高性能服务器-日志(P43-P48)内容记录
    2023年中国手机回收量、手机回收价值及行业细分现状分析[图]
  • 原文地址:https://blog.csdn.net/qq_44998513/article/details/133122139
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号