(21)起落架/可伸缩相机支架

文章目录

前言

1 连接到自动驾驶仪

2 通过任务规划器设置

3 其他参数

4 参数说明


前言

CopterPlane 支持可伸缩的起落架/相机支架,由伺服机制激活(如 Hobby King 出售的用于copters 的这些)。齿轮/支架可以手动缩回或用一个辅助开关展开。齿轮也会在降落时自动展开和/或在起飞时自动缩回。控制起落架/摄像机支架的伺服输出由 SERVOx_FUNCTION = 29 设置。


在启动期间,起落架/摄像机支架的状态由 LGR_STARTUP 参数决定。可以选择在展开或缩回状态下启动,或等待飞行员输入,这将阻止 PWM 信号在 SERVOx_FUNCTION = 29(起落架)的输出上激活。这可以防止这些输出的当前位置发生变化,直到飞行员或自动操作指令发生变化。

Plane 4.0.6Copter 4.0.4 之前的固件版本中,PlaneCopterAUTO 模式起飞、AUTO模式降落以及 RTL 降落的最后降落或滑行阶段,都会自动发生缩回和展开。当 Copter 改变为LAND 模式时,也会发生。对于后来的固件版本,LGR_OPTIONS 位掩码可以选择性地启用或禁用这些操作。如果第 0 位被设置,自动缩回被启用,如果第 1 位被设置,则发生自动展开。任意一个或两个位都可以被设置。默认情况是两个位都设置,启用自动展开和缩回。手动开关,如果经过编程,可以在任何时候改变齿轮的展开/缩回状态。

此外,起落架/相机支架可以根据高度自动展开或缩回,使用 LGR_DEPLOY_ALT 在此高度以下自动展开,如果高于 LGR_RETRACT_ALT 则自动缩回。如果这些被设置为 0,那么这些功能就不会被激活。

1 连接到自动驾驶仪

大多数可伸缩起落架只需要一根 PWM 导线连接到自动驾驶仪的一个输出,使用SERVOx_FUNCTION 为该输出设置 29 来选择。如果可伸缩起落架的操作出现翻转(当它应该展开时却缩回了),你可以使用 SERVOx_REVERSED 参数来改变这一点。对于没有塔罗控制盒的塔罗可伸缩起落架支腿来说,反转操作似乎是必要的。

2 通过任务规划器设置

使用任务规划器的完整参数表(或同等的)来设置上述参数和/或使用 RCx_OPTION = 29 为该通道设置一个 RC 通道为手动控制。当通道的 PWM < 1200us 时,齿轮将被展开,> 1800us 时将被收回,其他值不会改变齿轮的状态。在 RC 通道请求展开或缩回后,自动功能可以覆盖手动控制,直到该通道被移动到另一个状态和/或返回。

3 其他参数

在未来的版本中,还有更多的起落架/相机支架功能在开发中,因此列出了其他的 LGR_ 参数,在本专题中没有涉及,但目前只是用于记录,并不影响操作。

4 参数说明

1. LGR_STARTUP:起落架启动位置

起落架启动行为控制。

Values

Value

Meaning

0

WaitForPilotInput

1

Retract

2

Deploy

2. LGR_OPTIONS:起落架自动缩回/展开选项

在自动或引导模式下收回或展开起落架的选项。

Bitmask

Bit

Meaning

0

Retract after Takeoff

1

Deploy during Land

相关推荐

  1. QT教程-十四, QSpacerItem(伸缩的空间项)

    2024-07-18 10:52:01       23 阅读
  2. 21data 数据视化

    2024-07-18 10:52:01       33 阅读
  3. 课时21:内置变量_脚本相关

    2024-07-18 10:52:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 10:52:01       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 10:52:01       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 10:52:01       62 阅读
  4. Python语言-面向对象

    2024-07-18 10:52:01       72 阅读

热门阅读

  1. 石油与化工行业的工业互联网平台革新之路

    2024-07-18 10:52:01       23 阅读
  2. 10 个c++ cuda 编程例子

    2024-07-18 10:52:01       24 阅读
  3. centos 在线方式安装Node.js 20.15.1 版本(2024最新)

    2024-07-18 10:52:01       24 阅读
  4. flutter app 技术需求规划 设计

    2024-07-18 10:52:01       26 阅读
  5. 库卡机器人示教器 KPC2 00107-264 KPC200.107-264

    2024-07-18 10:52:01       23 阅读
  6. Redis数据结构-跳跃表 skiplist

    2024-07-18 10:52:01       18 阅读
  7. flutter 版本自动更新调研

    2024-07-18 10:52:01       20 阅读
  8. python 结合mitmproxy 抓取指定接口数据

    2024-07-18 10:52:01       24 阅读
  9. mybatis-plus仿 JPA的 GenerationType.TABLE 实现

    2024-07-18 10:52:01       22 阅读