(9)农作物喷雾器

文章目录

前言

1 必要的硬件

2 启用喷雾器

3 配置水泵

4 参数说明


前言

Copter 包括对农作物喷雾器的支持。该功能允许自动驾驶仪连接到一个 PWM 操作的泵和(可选)旋转器,根据飞行器速度控制液体肥料的流动速度。


稍微过时的视频显示了一个使用喷雾器功能的旋翼飞机(跳到 2:25 看到喷雾器在工作)。

!Note

许多只有 1MB 闪存的板子不具备这个功能。请参阅固件限制(Firmware Limitations),了解没有这种功能的板子清单。

另见""字形模式(Zig-Zag Mode)。

1 必要的硬件

https://img-blog.csdnimg.cn/direct/29b1299298fc4c2d96c2f11d4c4e5139.jpeg ​编辑

像 EnRoute AC 940-D 这样的多旋翼飞行器,带有一个 PWM 控制的泵和可选的 PWM 控制的旋转机构(EnRoute飞行器不需要这种二级旋转器控制)。

泵控制着肥料的流动速度。

可选的旋转器应连接到喷洒喷嘴的末端,并将肥料分配到更广泛的区域。

2 启用喷雾器

1. 将你的自动驾驶仪连接到地面站(即任务规划器)。

2. 将 SPRAY_ENABLE 参数设置为 1,并刷新参数(喷雾器不是一个常用的功能,所以它的其他参数最初是隐藏的)。

3. 将泵连接到自动驾驶仪的一个PWM输出(如Pixhawk AUX1),并将相应的SERVO*_FUNCTIONRC*_FUNCTION 设置为 22(其中"*"为 RC 输出编号,即如果泵连接到PixhawkAUX1,将 SERVO9_FUNCTION 设置为 22)。

4. 将可选的旋转器连接到另一个输出端口,并将 SERVO*_FUNCTIONRC*_FUNCTION 设置为 23(例如,如果使用 PixhawkAUX2,将 SERVO10_FUNCTION 设置为 23)。

5. 为了使飞行员能够打开/关闭喷雾器,在 RC 通道(RCx_OPTION)上设置一个辅助开关到"15"。

3 配置水泵

1. 用于控制泵和旋转器的 PWM 范围可以通过设置与泵和旋转器连接的 pwm 输出通道相对应的SERVO*_MIN/RC*_MINSERVO*_MAX/RC*_MAX 参数进行配置。

2. SPRAY_PUMP_MIN 控制最小泵速(用百分比表示)。默认情况下,这是 0%,意味着如果飞行器停止,泵将完全停止。

3. SPRAY_PUMP_RATE 控制飞行器以 1m/s 速度飞行时的泵速(用百分比表示)。默认情况下,这是 10%。泵率随着飞行器速度的增加而线性增加,也就是说,默认情况下,泵在 10m/s 时达到 100%

4. SPRAY_SPINNER 设置当泵开启时发送给旋转器的 pwm 值。

5. SPRAY_SPEED_MIN 设置泵运行的最小飞行器速度(单位:cm/s)。默认为 100,意味着当飞行器以 1m/s 或以上的速度行驶时,泵将开始工作。

4 参数说明

1. SPRAY_PUMP_MIN:泵转速最小值

以百分比表示的最小泵速。

Range

Units

0 to 100

percent

2. SPRAY_PUMP_RATE:泵转速

以百分比表示的 1m/s 飞行时的期望泵速。

Range

Units

0 to 100

percent

3. SPRAY_SPINNE:旋转器转速

旋转器的 PWM 转速(较高的速率将使喷雾水平分散在更宽的区域)。

Range

Units

1000 to 2000

milliseconds

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

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

相关文章

高质量数据不够用,合成数据是打开 AGI 大门的金钥匙吗?

编者按: 人工智能技术的发展离不开高质量数据的支持。然而,现有可用的高质量数据资源已日渐接近枯竭边缘。如何解决训练数据短缺的问题,是当前人工智能领域亟待解决的一个较为棘手的问题。 本期文章探讨了一种经实践可行的解决方案 —— 合成…

如何从零开始搭建成功的谷歌外贸网站?

先选择一个适合外贸网站的建站平台,如WordPress或Shopify。这些平台提供丰富的主题和插件,可以帮助你快速搭建和定制网站。设计网站时,注重用户体验,确保导航清晰、页面加载快速、移动端友好。确保网站的SEO优化。从关键词研究开始…

python turtle 001画两只小狗

效果图: 代码: pythonturtle001画两只小狗资源-CSDN文库 # 作者V w1933423import turtle # 导入turtle模块def draw_dogs():turtle.setup(800, 800) # 设置画布大小为800x800p turtle.Pen() # 创建一个画笔对象p.pensize(14) # 设置画笔大小为14p.…

11.xss之href输出

11.xss之href输出 后台配置文件中的代码 xss之href输出绕过:javascript:alert(1111) 直接代入a标签herf里面一样可以绕过htmlspecialchars 输入攻击代码 javascript:alert(1111)点击蓝色字体直接会弹窗,如图所示:

手机pdf删除怎么办?只需要2招,就可以快速恢复耶

PDF文件,这个我们日常生活中的常客,越来越受到大家的喜爱。但是,有时候我们会因为一时的疏忽或者清理手机内存而不小心删掉了重要的PDF文件,这可真是让人头疼啊!那么,这些pdf删除后,有没有什么好…

汇凯金业:预测黄金现货涨跌趋势的关键方法

在金融市场中,黄金现货作为一种重要的避险资产,价格波动受到全球经济、货币政策、市场情绪等多重因素的影响。要有效预测黄金现货的涨跌趋势,不仅需深刻理解这些因素,还需掌握一系列的分析技巧。本文将详细介绍一些关键的分析方法…

Kafka入门-基础概念及参数

一、Kafka术语 Kafka属于分布式的消息引擎系统,它的主要功能是提供一套完备的消息发布与订阅解决方案。可以为每个业务、每个应用甚至是每类数据都创建专属的主题。 Kafka的服务器端由被称为Broker的服务进程构成,即一个Kafka集群由多个Broker组成&#…

Java银系统/超市收银系统/智慧新零售/ERP进销存管理/线上商城/h5/小程序

>>>系统简述: 神点收银系统支持B2B2C多商户模式,系统基于前后端分离的架构,后端采用Java SpringBoot Mysql Mybatis Plus,前端基于当前流行的Uniapp、Element UI,支持小程序、h5。架构包含:会员端…

Mybatis插入操作 主键自增 返回成功 但是数据库没有数据

插入操作成功,消耗了一个主键,但是数据库没有看到相关数据。一般这种情况说明可能事务没有执行成功,事务回滚了。数据库操作要通过 ACID规则来约束事务,即原子性(Atomicity)、一致性(Consistenc…

项目里出现两个配置类继承WebMvcConfigurationSupport时,为什么只有一个会生效(源码分析)

为什么我们的项目里出现两个配置类继承WebMvcConfigurationSupport时,只有一个会生效。我在网上找了半天都是说结果的,没有人分析源码到底是为啥,博主准备讲解一下,希望可以帮到大家! 大家基本遇到过一种情况&#xff…

SQL Server 2022从入门到精通

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。…

ardupilot开发 --- 视觉伺服 篇

风驰电掣云端飘,相机无法对上焦 1.视觉伺服分类2.视觉伺服中的坐标系3.成像模型推导4.IBVS理论推导5.IBVS面临的挑战6.visp 实践参考文献 1.视觉伺服分类 控制量是在图像空间中推导得到还是在欧式空间中推导得到,视觉伺服又可以分类为基于位置(PBVS)和基…

Flink 状态管理

一、状态 流式计算分为无状态和有状态两种情况。无状态的计算观察每个独立事件,并且根据最后一个事件输出结果。例如,流处理应用程序从传感器接收温度读数,并在温度超过90度时发出告警。有状态的计算则会基于多个事件输出结果。例如&#xf…

一款开源、高颜值的AI物联网数据平台

介绍 AIOT人工智能物联网平台是一站式物联网开发基础平台,帮助企业快速实现数字化、精细化数据管理。核心系统为:物联网平台 数据中台(数据底座) AI。 同时支持文生图、语音合成等。大模型支持陆续也会慢慢开发。 物联系统介绍…

CLIP 计算过程图解

CLIP 计算过程图解 CLIP模型是OpenAI开发的一种多模态学习模型,它通过学习文本和图像之间的关联,实现了跨模态的语义理解。下面是CLIP模型计算过程的简化描述: 1 数据准备 选取包含文本和图像对的mini-batch,例如"big tab…

【快速入门】Transformer: Attention Is All You Need

Transformer → \to → 【知名应用】BERT (unsupervised trained Transformer) Transformer :seq2Seq model with self-attention, 后续会主要说明 self-attentionTransformer的组成: Self-attention是 Attention变体,擅长捕获数据/特征的内…

完整代码Python爬取豆瓣电影详情数据

完整代码Python爬取豆瓣电影详情数据 引言 在数据科学和网络爬虫的世界里,豆瓣电影是一个丰富的数据源。在本文中,我们将探讨如何使用Python语言,结合requests和pyquery库来爬取豆瓣电影的详情页面数据。我们将通过一个具体的电影详情页面作…

oracle11.2.0.4 RAC 保姆级静默安装(一) GI集群软件

一、响应文件准备 我们直接使用软件解压后的response文件夹中的响应文件模板进行修改 选择当前服务器的主机名,产品目录是在已存在的/u01/app目录基础上自动创建的无需提前创建oraInventory 按需选择语言,具体语言配置参考表格 一般rac默认选择安装类型为CRS_CONFIG 对应正…

借助 NGINX Unit 在服务器端使用 WebAssembly

原文作者:Liam Crilly of F5 原文链接:借助 NGINX Unit 在服务器端使用 WebAssembly 转载来源:NGINX 中文官网 NGINX 唯一中文官方社区 ,尽在 nginx.org.cn WebAssembly(缩写为 Wasm)可为 Web 应用领域提供…

C++ 教程 - 06 类的封装、继承、多态

文章目录 封装继承多态 封装 在private/protected 模块放置数据或者底层算法实现&#xff1b;在public块提供对外接口&#xff0c;实现相应的功能调用&#xff1b;类的封装案例 #include <iostream> using namespace std;// 类的定义 一般放在头文件 class Stu {public…