(24)(24.6) 基于OSD的参数菜单

news2024/11/15 19:26:39

文章目录

前言

1 Copter默认屏幕

2 Plane默认屏幕

3 实例


前言

这允许使用 ArduPilot 机载 OSDRC 发射机的杆输入设置和调整参数。还有两个额外的 OSD 屏幕可用(OSD5OSD6),每个屏幕有 9 个“插槽”来保存参数。屏幕首先显示一组默认参数。此外,可以使用棒输入或使用 MAVProxyosd 模块命令行设置直接(在屏幕上)更改相应插槽中使用的参数。


1 Copter默认屏幕

2 Plane默认屏幕

RC 发射器的横滚和俯仰杆输入用于在屏幕上导航、选择参数和调整参数值。参数值只能在解锁状态下进行调整。

此外,每个屏幕上都有一个“保存和重新启动”按钮,可以保存调整后的设置,并在需要时重新启动飞行控制器。它默认为“重新启动”,如果参数值被更改,它将自动切换到“保存”,并在保存完成后切换回“重启”。

Note

调整参数后使用“保存”按钮将使调整保持不变,否则重新启动后,该值将重置为其先前状态。

访问参数屏幕

要启用参数屏幕,请设置 OSD5_ENABLE 和 OSD6_ENABLE= 1。参数屏幕的访问方式与传统的osd 屏幕相同。请参阅 OSD 屏幕和切换上(OSD screens and switching)的文档以供参考。当选择其中一个参数屏幕时,只能在解除状态下进行调整。如果在飞行中选择了参数屏幕,则该屏幕仅允许显示。这允许实时监控自动参数调整,即在执行自动调谐程序或自动伺服微调时。

Note

对于不使用实际 OSD 的系统,例如使用没有 OSDDJI OSDCRSF,并使用 CRSF 配置脚本运行 OpenTX 发射机时,设置 OSD_TYPE= 3MSP)将允许发射机上的 OpenTX CRSF 脚本更改这些参数。

菜单导航

使用 RC 发射器的横滚和俯仰输入在参数屏幕中导航。向上/向下和向左/向右将在屏幕的参数槽中导航。所选参数将闪烁。在所选参数上向右移动,使用向上或向下操纵杆输入调整其值。使用左侧滚动杆输入退出选择。在典型的模式2型发射机上,这将是右万向节杆:

参数槽滚动选择

在参数值上向右滚动 > 3 秒将突出显示所选参数及其值(闪烁)。这允许你滚动浏览完整的参数列表,并使用上下键输入将另一个参数放入相应的插槽中。向左移动以退出参数选择并返回标准屏幕导航。

Note

基于 OSD 的参数调整旨在允许进行基本调整,而不需要任何额外的数据链路或地面军事系统设置。然而,一些值范围特别宽的参数以及复杂的位图类型参数可能不适合使用参数 OSD 进行调整。

参数范围、增量和类型助记符

基于 OSD 的参数菜单使用参数元数据来估计每个参数的有用值范围和增量。此外,为以下参数类型提供了显示人类可读缩写而不是数值的支持:

  • flightmodes
  • servo functions
  • serial protocols
  • RC aux options
  • failsafe actions

Note

此功能可能对某些值范围特别宽的参数以及处理位图类型参数时有限制。

使用MAVProxyOSD模块填充屏幕的参数槽

基于 OSD 的参数设置包括一个 MAVProxy 模块(MAVProxy module),用于填充每个屏幕的参数槽。连接你的自动驾驶仪,连接 tp MAVProxy,并通过键入模块加载 OSD 加载 module load osd

Note

MAVProxy 1.8.21 及更高版本支持 osd 模块。如果需要,键入pip install--upgrade pymavlink MAVProxy--user来更新 MAVProxy

使用以下语法设置和显示参数、类型、最小值、最大值和增量:

:code:` osd param-set <screen> <index> <name> (<type> | <min> <max> <increment>)`

osd param-show <screen> <index>

where

screen 是所需的参数屏幕编号(56)。

index 是所需的参数槽(1 - 9)。

NAME 是所需参数的全名(区分大小写)。

type 允许将助记符设置为。

  • FLIGHT_MODE
  • SERIAL_PROTOCOL
  • SERVO_FUNCTION
  • AUX_FUNCTION (用于 RC 选项)
  • FAILSAFE_ACTION((plane:电池电量低和关键故障保护操作;copter:故障保护选项)
  • FAILSAFE_ACTION_1plane:短故障保护动作;copter:油门和地面军事系统故障保护选项)
  • FAILSAFE_ACTION_2plane:长故障保护动作;copter:电池故障保护动作)
  • NONE

MIN 允许设置可设置范围的下限。

MAX 允许限制可设置范围的最大值。

INCREMENT 允许在需要时使用特定的增量。

3 实例

要将 OSD5 参数 1 设置为 TRIM_THROTTLE,请键入osd param show 5 1 TRIM_THRTTLE

要使用相应的助记符将 OSD6 参数 2 设置为 FLTMODE1,请键入osd param-set 6 2 FLTMODE1 FLIGHT_MODE

要将 OSD5 参数 2 设置为 LIM_ROLL_CD,限制范围为 2000-6000,增量为 100,请键入osd param-set 5 2 LIM_ROLL_CD 2000 6000 100

要显示 OSD6 参数 2 的设置,请键入 osd param-show 6 2

Note

请注意,某些 TYPE 助记符选项是特定于飞行器的。确保对正确的飞行器类型应用助记符,以避免出现意外结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2087645.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

taro ui 小程序at-calendar日历组件自定义样式+选择范围日历崩溃处理

taro ui 日历文档 目录 单选标记时间&#xff1a; 效果&#xff1a; template&#xff1a; data&#xff1a; methods: 日历--范围选择&#xff1a; 效果&#xff1a; template&#xff1a; data&#xff1a; methods&#xff1a; 日历--间隔多选&#xff1a;利用标…

详细分析python中QRCode生成二维码的基本知识(附Demo)

目录 前言1. 基本知识2. Demo3. 彩蛋3.1 文件路径3.2 Image.LANCZOS 前言 以下主要利用python中的QRCode来生成二维码的基本知识 1. 基本知识 简单易用&#xff0c;并且可以生成高质量的二维码图像 支持多种自定义设置&#xff0c;例如二维码的大小、边框、容错级别、颜色等…

java在项目中实现excel导入导出

一、初识EasyExcel* 1. Apache POI 先说POI&#xff0c;有过报表导入导出经验的同学&#xff0c;应该听过或者使用。 Apache POI是Apache软件基金会的开源函式库&#xff0c;提供跨平台的Java API实现Microsoft Office格式档案读写。但是存在如下一些问题&#xff1a; 1.1 …

C语言阴阳迷宫

目录 开头程序程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <Windows.h> enum WASD {W…

【传输层协议】TCP协议(上) {TCP协议段格式;确认应答机制;超时重传机制;连接管理机制:三次握手、四次挥手}

TCP&#xff08;Transmission Control Protocol&#xff09;是一种面向连接的、可靠的、基于字节流的传输层协议&#xff0c;用于在网络上可靠地传输数据。TCP是互联网协议套件&#xff08;TCP/IP&#xff09;中的一个主要协议&#xff0c;它在IP&#xff08;Internet Protocol…

基于STM32开发的智能恒温系统

目录 引言环境准备工作 硬件准备软件安装与配置系统设计 系统架构硬件连接代码实现 系统初始化温度检测与恒温控制OLED显示与状态提示Wi-Fi通信与远程监控应用场景 家庭环境的智能恒温管理实验室或工业环境的精确温度控制常见问题及解决方案 常见问题解决方案结论 1. 引言 智…

VIVADO自定义 IP封装

简介 本章节主要针对VIVAO 2020.2版本做IP自定义封装&#xff0c;其中涉及到IP寄存器读写配置&#xff0c;自定义接口封装等介绍。 IP封装 IP标准自定义步骤一般有创建工程&#xff0c;封装IP&#xff0c;自定义内容&#xff0c;添加自定义库这4个步骤&#xff0c;下面…

探秘紫白洋桔梗花语:勇气、爱情、希望与清晰的象征解读

在缤纷多彩的花卉世界中&#xff0c;紫白洋桔梗宛如一位神秘而优雅的仙子&#xff0c;悄然绽放着独特的魅力。它那淡雅的色彩与别致的花形&#xff0c;令人一见倾心&#xff0c;而其背后蕴含的丰富花语&#xff0c;更是如同隐藏的宝藏一般&#xff0c;等待着我们去细细探寻与解…

蓝花楹花语探秘:从宁静忧郁到等待爱情的深刻寓意

在时光的长河中&#xff0c;有一种花朵宛如梦幻的精灵&#xff0c;每当它绽放之时&#xff0c;那一片绚烂的蓝紫色便如同璀璨的星空倾洒人间&#xff0c;它就是蓝花楹。蓝花楹那独特的身姿和醉人的色彩&#xff0c;仿佛自带一种神秘的魔力&#xff0c;吸引着无数人驻足凝望。而…

vue3+ts+vite+electron+electron-store+electron-builder打包可安装包

yarn create vite yarn add electron yarn add electron-store yarn add electron-builder 新增main.js、preload.js // main.js const { app, BrowserWindow, ipcMain, globalShortcut } require(electron) const path require(path) let store // 我们将在稍后动态导入 el…

Flink优化之--旁路缓存和异步IO

Apache Flink 是一个开源流处理框架&#xff0c;以其高吞吐量、低延迟和事件驱动的处理能力著称。随着大数据和实时处理需求的不断增加&#xff0c;Flink 在许多行业和应用场景中得到了广泛应用&#xff0c;如金融风控、物联网数据处理、实时数据分析等。然而&#xff0c;随着数…

如何学习Linux性能优化?

你是否也曾跟我一样&#xff0c;看了很多书、学了很多Linux性能工具&#xff0c;但在面对Linux性能问题时&#xff0c;还是束手无策&#xff1f;实际上&#xff0c;性能分析和优化始终是大多数软件工程师的一个痛点。但是&#xff0c;面对难题&#xff0c;我们真的就无解了吗&a…

2.11键盘事件

目录 实验原理 实验代码 实验结果 实验原理 简单、常用的键盘事件是等待按键事件&#xff0c;它由 waitKey 函数来实现。无论是刚开始学习 OpenCV&#xff0c;还是使用 OpenCV 进行开发调试&#xff0c;都可以看到waitKey 函数的身影&#xff0c;然而基础的东西往往容易忽略…

[Java]MyBatis轻松拿下

介绍 在业务开发过程中, 都是使用java程序完成数据库的操作, 目前最主流的技术就是MyBatis MyBatis是一款优秀的 持久层 框架&#xff0c;用于简化JDBC的开发。 官网: https://mybatis.org/mybatis-3/zh/index.htmlmybatis是Apache的一个开源项目iBatis, 2010年迁移到了googl…

Day00_场景题

文章目录 资料项目经历技能清单自我介绍QPS和TPS?如何设计一个排行榜的功能?如何解决大文件上传问题延时任务处理场景如何设计一个秒杀系统?分布式幂等性如何设计?如果你的系统的QPS 突然提升10倍你会怎么设计?如何从零搭建 10 万级QPS 大流量、高并发优惠券系统?高 QPS,…

OpenCV绘图函数(9)填充多边形函数fillPoly()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 填充一个或多个多边形轮廓所包围的区域。 函数 cv::fillPoly 填充由若干个多边形轮廓所包围的区域。该函数可以填充复杂的区域&#xff0c;例如带…

【大模型】GPT系列模型基础

前言&#xff1a;GPT整体上与transformer结构相似&#xff0c;但只用了decoder部分。 目录 1. GPT2. GPT23. GPT34. 知识补充4.1 下游任务实现方式4.2 sparse attention 1. GPT 预训练&#xff1a;无监督&#xff0c;根据前k个词预测下一个词的概率。微调&#xff1a; 有监督&a…

AI嵌入式人工智能开发 --- 【1】初始RKNPU

目录 一、NPU的由来 二、RKNPU介绍 三、RKNPU单核框架 3.1 AHB/AXI 接口 3.2 卷积神经网络加速单元&#xff08;CNA&#xff09; 3.3 数据处理单元&#xff08;Data Processing Unit&#xff0c;DPU&#xff09; 3.4 平面处理单元&#xff08;Planar Processing Unit&a…

#驱动开发

内核模块 字符设备驱动 中断、内核定时器 裸机开发和驱动开发的区别&#xff1f; 裸机开发 驱动开发&#xff08;基于内核&#xff09; 相同点 都能够控制硬件&#xff08;本质&#xff1a;操作寄存器&#xff09; 不同点 用C语言给对应的地址里面写值 按照一定的框架格式…

【DSP+FPGA】基于DSP+FPGA XC7K325T与TMS320C6678的通用信号处理平台

DSP FPGA 协同处理架构板载 1 个TMS320C6678 多核DSP处理节点板载 1 片 XC7K325T FPGA处理节点板载 1 个FMC 接口板载4路SFP光纤接口FPGA 与 DSP 之间采用高速Rapid IO互联 基于FPGA与DSP协同处理架构的通用高性能实时信号处理平台&#xff0c;该平台采用1片TI的KeyStone系列多…