(20)(20.4) 飞行前测试控制装置

news/2024/3/3 19:47:02

文章目录

20.4 飞行前测试控制装置

20.5 测试失控保护

20.6 减少控制的滞后性


20.4 飞行前测试控制装置

在第一次飞行之前,你应该测试所有的功能是否工作良好。

要检查上述控制措施的移动方向是否正确:

  • 在操纵杆设置屏幕上单击"启用"按钮,启用向飞行器发送消息;
  • USB 线将你的自动驾驶仪连接到电脑上;
  • 按下任务规划器的连接按钮;
  • 进入初始设置|强制性硬件|无线电校准屏幕,确保绿条的移动方向正确。请记住,除了 Pitch 的移动方向与杆子的移动方向相反外,其他的杆子移动方向是相同的;
  • 如果有任何控制是相反的,请在操纵杆设置屏幕上勾选"反转"复选框。

接下来测试你是否能够解锁、加锁和切换到各种飞行模式(不需要连接电池)。

20.5 测试失控保护

所有这些测试都应该在地面上进行,同时断开电池,或者至少让螺旋桨离开飞行器。

在发射机关闭的情况下,模拟禁用飞行中的操纵杆(即没有故障切换到常规发射机):

1. 关闭常规发射器。

2. 与任务规划器连接,按下操纵杆窗口的启用按钮,确保 RC 覆盖被发送到飞行器上。(使用无线电校准屏幕或飞行数据的状态屏幕)

3. 解锁飞行器,切换到自稳或 Loiter 模式,提高油门。

4. 通过检查飞行数据屏幕的"ch1out"~"ch4out",确保电机正在旋转。

5. 按下操纵杆屏幕的禁用按钮。

6. HUD 上应出现"失控保护",飞行器应切换到"LAND"或"RTL"。

7. 重复上述测试,但在第 5 步时实际断开操纵杆与计算机的连接。结果应该是一样的。

模拟故障到常规发射器/接收器的情况

1. 打开常规发射机,确保你能控制飞行器(也许可以通过检查无线电校准页或飞行数据屏幕的状态标签的"ch1in"~"ch8in")。

2. 使用普通发射器,使飞行器处于 AltHold 模式,并将油门提高到中段。

3. 在操纵杆屏幕上按下启用按钮。

4. 在自稳模式下解锁飞行器,并将油门提高到全速(用操纵杆)。

5. 在飞行数据屏幕的状态选项卡中,通过检查"ch3in"是否非常高(通常在 1900 左右)来检查油门是否处于全速状态。

6. 在操纵杆屏幕上按下禁用按钮,检查"ch3in"是否下降到一个中间值(约 1500)。

7. 飞行器应保持当前的飞行模式(自稳),但控制权已返回到发射器。飞行员的输入应该反映在"ch1in"~"ch8in"值中。通过移动飞行模式开关将飞行器切换到 AltHold 模式。

模拟失去无线电联系

如果失去了无线电联系,飞行器应该像操纵杆被"禁用"或与电脑断开连接那样作出反应。你可以通过重复上面的操作来测试,但不是按操纵杆屏幕上的禁用按钮,而是断开无线电连接。为了看到飞行器的状态,你将需要分别连接两个任务规划器(只可能在 Pixhawk 上)。带有操纵杆的任务规划器应通过遥测连接,而第二个任务规划器应通过 USB 连接。

20.6 减少控制的滞后性

几乎不可能使操纵杆像普通发射器一样反应灵敏,但可以通过以下方式减少滞后:

  • 减少飞行器和 GCS 之间从 MP 的配置/调谐|计划器页面发送其他遥测数据的速率;

  • 如果使用 SiK 无线电或 RFD900 无线电,可以按照这里的描述将其调到低延迟模式(Low Latency mode as described here)。

http://www.ppmy.cn/news/979303.html

相关文章

非Spring环境 | Mybatis-Plus插入数据返回主键两种方式(注解或XML)

废话不多说&#xff0c;直接撸代码: <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace&qu…

ItemsControl的常见用法

ItemsControl基本概念 用法1&#xff1a;设置奇偶行不同 <ItemsControl AlternationCount"2" ItemsSource"{Binding Stars}"><ItemsControl.Template><ControlTemplate TargetType"ItemsControl"><DockPanel><TextB…

JAVA解析EXCEL(JExcelAPI,POI,EasyExcel)

前言 文章目录 前言JExcelAPIDemo POIHSSFWorkBookXSSFWorkBookDemo SXSSFWorkBookDemo XSSFReaderDemo EasyExcelDemo demo代码&#xff1a;https://github.com/RwTo/excel-demo JAVA解析Excel 一般有三种方式 JExcelAPI POI EasyExcel JExcelAPI 官网&#xff1a;https://je…

回归预测 | MATLAB实现TCN-BiGRU时间卷积双向门控循环单元多输入单输出回归预测

回归预测 | MATLAB实现TCN-BiGRU时间卷积双向门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现TCN-BiGRU时间卷积双向门控循环单元多输入单输出回归预测预测效果基本介绍模型描述程序设计参考资料 预测效果 ![6 基本介绍 1.MATLAB实现TCN-BiGRU时间卷积双向门控循…

Windows环境部署安装Chatglm2-6B-int4

chatglm2-6B是最近比较火爆的大模型&#xff0c;可以在消费级显卡上部署使用&#xff0c;适合学习。但是一般人也不一定有那么高的硬件配置&#xff0c;所以部署个int4版本应该是大多数人的最好选择。我就在家里部署起了int4版本的chatglm2-6B&#xff0c;记录一下免得忘了。 …

17_LinuxLCD驱动

目录 Framebuffer设备 LCD驱动简析 LCD驱动程序编写 LCD屏幕参数节点信息修改 LCD 屏幕背光节点信息 使能Linux logo显示 设置LCD作为终端控制台 Framebuffer设备 先来回顾一下裸机的时候LCD驱动是怎么编写的,裸机LCD驱动编写流程如下: 1.初始化I.MX6U的eLCDIF控制器,…

原神盲盒风格:AI绘画Stable Diffusion原神人物公仔实操:核心tag+lora模型汇总

本教程收集于&#xff1a;AIGC从入门到精通教程汇总 在这篇文章中&#xff0c;我们将深入探讨原神盲盒的艺术风格&#xff0c;以及如何运用AI绘画技术&#xff08;Stable Diffusion&#xff09;——来创造原神角色公仔。我们将通过实践操作让读者更好地理解这种技术&#xff0…

我的第一个Flink程序 - 三种WordCount方式

水善利万物而不争&#xff0c;处众人之所恶&#xff0c;故几于道&#x1f4a6; 目录 一、Flink批处理 二、Flink流处理 - 有界流 三、Flink流处理 - 无界流 一、Flink批处理 public class Flink01_Batch_WordCount {public static void main(String[] args) throws Excepti…

T113-S3-RTL8822CU模块驱动移植

目录 前言 一、驱动源码获取 二、源码编译 三、驱动模块加载测试 前言 在嵌入式系统开发中&#xff0c;移植外部硬件设备的驱动是一个常见的任务。本文将分享如何在全志平台上成功移植RTL8822CU无线模块的驱动&#xff0c;以实现无线网络功能。 提示&#xff1a;以下是本篇文…

微信小程序quickstartFunctions中云函数的应用

1、在quickstartFunctions文件中新建文件夹和文件 2、index.js 文件书写 const cloud require(wx-server-sdk);cloud.init({env: cloud.DYNAMIC_CURRENT_ENV }); const db cloud.database();// 链表查询试卷和对应的题库 exports.main async (event, context) > {retu…

Mybatis基础模块-反射模块

文章目录 1. Reflector1.1 属性1.2 构造函数1.3 api汇总 2. ReflectorFactory2.1 ReflectorFactory接口定义2.2 DefaultReflectorFactory 3. Invoker3.1 接口3.2 接口实习3.3 使用效果 4.MetaClass4.1 代码4.2 效果演示 5. MetaObject6. 反射应用6.1 Configuration 1. Reflecto…

WebSocket工具类

最近的项目在整长连接WebSocket&#xff0c;之前也写过一个感觉没有这个全面。提供个工具类WebSocketHelper和Java-WebSocket-1.3.9.jar包以及一个HttpURLConnectionUtil 1、WebSocketHelper import android.util.Log;import org.java_websocket.client.WebSocketClient; imp…

DAY1,Qt [ 手动实现登录框(信息调试类,按钮类,行编辑器类,标签类的使用)]

1.手动实现登录框&#xff1b; ---mychat.h---头文件 #ifndef MYCHAT_H #define MYCHAT_H#include <QWidget> #include <QDebug> //打印信息 #include <QIcon> //图标 #include <QPushButton> //按钮 #include <QLineEdit> //行编辑器类 #in…

9.python设计模式【外观模式】

内容&#xff1a;为子系统中的一组接口提供一个一致的界面&#xff0c;外观模式定义了一个高层接口&#xff0c;这个接口使得这一个子系统更加容易使用。 角色&#xff1a; 外观&#xff08;facade&#xff09;子类系统&#xff08;subsystem classes&#xff09; UML图 举…

WPF实战学习笔记16-数据加载

新建Update事件&#xff0c;增加Prism事件列表 新建文件Mytodo/Common/Events/UpdateLoadingEvent.cs using Prism.Events; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace Mytodo.Common.…

【Sql】Sql Server 2008 数据库附加,错误:9004

【问题描述】 数据库文件存在异常状况&#xff0c;有可能是因为硬盘有坏区引起的。 附加数据库的时候&#xff0c;提示错误9004。 【解决方法】 假设数据库名称为&#xff1a;UFDATA_001_2023 请按顺序执行以下步骤&#xff1a; 1、将数据库的文件名&#xff1a;UFDATA_001_2…

Windows Server 2016 中文版、英文版下载 (updated Jul 2023)

Windows Server 2016 中文版、英文版下载 (updated Jul 2023) Windows Server 2016 Version 1607&#xff0c;2023 年 7 月更新 请访问原文链接&#xff1a;https://sysin.org/blog/windows-server-2016/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者…

【前缀和】238. 除自身以外数组的乘积

238. 除自身以外数组的乘积 解题思路 前缀与后缀的思路对于给定索引i&#xff0c;将它左边的所有数字乘积乘以右边所有数字的乘积初始化两个数组L R计算L[i] L[i - 1] * nums[i - 1] 也就是左侧所有数字的乘积计算R[i] R[i 1] * nums[i 1] 也就是右侧所有数字的成绩计算L…

智慧园区智能照明控制系统解决方案

1、概述 园区照明比较复杂&#xff0c;办公建筑、生产车间和园区道路、景观照明等类型比较多&#xff0c;而且对照明控制方式要求不一样。所以合理使用照明控制系统&#xff0c;针对不同建筑不同场景使用不同的控制策略&#xff0c;大程度使用自然光照明达到节省照明用电&#…

【前端】如何像取数组一样地取对象

目标 例如 a [a, b, c]&#xff0c;可以通过a[0]得到a 那么info { success: { text: yes}, warning: { text: wrong , url: /home} }&#xff0c;能不能通过类似info[0]的方式对应到{text:yes}呢&#xff1f;当然是可以的&#xff0c; 实现 根据输入的indexAsYouWant取出对…
最新文章