被冤枉的AB点作业功能对无人机植保到底有多重要?

2023-10-22 00:10

本文主要是介绍被冤枉的AB点作业功能对无人机植保到底有多重要?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

植保无人机群里,有人在讨论AB点作业功能哪家飞控的操作简单。看到这个话题,笔者不仅感慨,当初一好心媒体亲故提醒我:最好不要用AB点作业功能来宣传植保产品,说是这个功能早被国内一植保整机厂商做烂了,他家第一代整机产品,AB点功能用起来并不是那么给力。

所以,殃及池鱼,AB作业点功能也顶上了废柴的帽子,被很多飞防同志吐槽。不过,看到如今植保同行们如此淡定认真地讨论,想必也是“又爱又恨”啊!

01 关于AB点的小八卦

说起AB点作业功能,不禁让笔者想起关于这个功能开发的一个小八卦。当然,大家听听就好……

据说,早前,有一河南植保无人机厂家——亿诺找大疆定制植保飞控,希望研发出AB点作业功能(当时还不叫这个,只是个功能需求)的飞控,最后由于各种原因,合作没有达成。后来亿诺的老总也顺道去了上海极翼,但也因为原因有种种,不了了之。

再后来的后来,大疆推出了自己的植保整机MG-1,自带了AB点的作业功能。

02 什么是AB点作业?

话说回来,到底什么是AB点作业?

AB点作业,通俗点说,就是在通过遥控器在起飞点记录为A点,直线飞行一定距离到达目的点后,记录为B点,然后通过遥控器开启AB点执行功能,再向左或者右拨横滚杆,横移已设定的距离后飞行器将根据AB两点的直线距离自动喷洒作业,无需人工操作,不过在这过程中,是可以随时人工干预的,一般植保飞控在执行AB点功能的过程中,就可以随时干预偏航和俯仰,面对不规整地块的时候可以保证喷洒作业的灵活性。

不懂?来张图看看:

AB点作业模式,也可以称之为半自主飞行,因为相对全自主飞行,AB点功能还需要用上遥控器,不仅是通过遥控器设置AB点,而且也可以在作业的时候延长或缩短两点喷洒距离。比如在面对不规整地形时,超出B点的部分,就可以推俯仰杆让飞行器往前喷洒。以极翼K3-A为例,等快到B点的时候(必须在飞机向下一个航线横移前执行),顺着飞机飞行的方向推俯仰杆,保持3秒,就可以向前延长1米。

03 为什么需要AB点?

为什么需要AB点呢?

因为AB点有用哦!

第一,作为植保飞手,一天工作10个小时,喷300-400亩田地,要是全部手动操控,不累死手也要残废。省事省力的AB点作业功能在这个时候,解放他们的双手,能不受欢迎?

第二,按照设置好的航线飞行,不会存在漏喷重喷,保证作业效果。相比人工喷洒,不会歪歪扭扭漏喷,高效省事;而且也比人工可能造成重喷更加节能环保。这对飞手和农户而言,都是喜闻乐见的。

所以对植保飞手而言,这种省事功能还是必不可少的,谁不想作业的时候还能开个小差,不必时刻紧绷着神经啊!

04 AB点对飞控的要求

AB点说起到了减轻飞手的工作量,让产品更好用。

但实际上,AB点对飞控有比较高的要求。

首先,飞控的定高功能。飞手脱离了遥控器,让飞机农作物2-3米的高度上飞行,如果飞控掉高的话,还是让飞手时刻绷紧神经。

其次,飞控的航线飞得直不直。跟定高的要求一样,脱离遥控器自动飞行,飞控必须要能飞得直,否则,很容易造成漏喷。还是需要飞手时刻去手动干扰,最后还是没有起到解放飞手的作用。

最后,面对高低起伏的田块,飞控的仿地能力要强。这里需要提醒的就是,不是配了仿地模块就能飞得好,模块看起来差不多,但算法融合要做得好不好,还是有门道的。

写在最后

AB点的功能,是可以协助飞手半自动的作业模式。

面对环境复杂的田块,任何一种功能模式都不是备包治百病的良方,但能分担飞手们的一些工作,让新手们也能更容易的飞行,降低操控植保无人机的难度,把药打好。

是做飞控研发工程师的心愿。

在这里,我们就对所有为植保行业不断的埋头研发抬头测试的每一个技术,致以最崇高的敬意。(来源:无人机那点事公众号 作者:甲乙丙丁)

这篇关于被冤枉的AB点作业功能对无人机植保到底有多重要?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/257837

相关文章

基于Spring Boot 的小区人脸识别与出入记录管理系统功能

《基于SpringBoot的小区人脸识别与出入记录管理系统功能》文章介绍基于SpringBoot框架与百度AI人脸识别API的小区出入管理系统,实现自动识别、记录及查询功能,涵盖技术选型、数据模型... 目录系统功能概述技术栈选择核心依赖配置数据模型设计出入记录实体类出入记录查询表单出入记录 VO 类(用于

Qt中实现多线程导出数据功能的四种方式小结

《Qt中实现多线程导出数据功能的四种方式小结》在以往的项目开发中,在很多地方用到了多线程,本文将记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方... 目录前言导出文件的示例工具类QThreadQObject的moveToThread方法实现多线程QC

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

Olingo分析和实践之ODataImpl详细分析(重要方法详解)

《Olingo分析和实践之ODataImpl详细分析(重要方法详解)》ODataImpl.java是ApacheOlingoOData框架的核心工厂类,负责创建序列化器、反序列化器和处理器等组件,... 目录概述主要职责类结构与继承关系核心功能分析1. 序列化器管理2. 反序列化器管理3. 处理器管理重要方

Java实现预览与打印功能详解

《Java实现预览与打印功能详解》在Java中,打印功能主要依赖java.awt.print包,该包提供了与打印相关的一些关键类,比如PrinterJob和PageFormat,它们构成... 目录Java 打印系统概述打印预览与设置使用 PageFormat 和 PrinterJob 类设置页面格式与纸张

MySQL 8 中的一个强大功能 JSON_TABLE示例详解

《MySQL8中的一个强大功能JSON_TABLE示例详解》JSON_TABLE是MySQL8中引入的一个强大功能,它允许用户将JSON数据转换为关系表格式,从而可以更方便地在SQL查询中处理J... 目录基本语法示例示例查询解释应用场景不适用场景1. ‌jsON 数据结构过于复杂或动态变化‌2. ‌性能要

Qt使用QSqlDatabase连接MySQL实现增删改查功能

《Qt使用QSqlDatabase连接MySQL实现增删改查功能》这篇文章主要为大家详细介绍了Qt如何使用QSqlDatabase连接MySQL实现增删改查功能,文中的示例代码讲解详细,感兴趣的小伙伴... 目录一、创建数据表二、连接mysql数据库三、封装成一个完整的轻量级 ORM 风格类3.1 表结构

mysql表操作与查询功能详解

《mysql表操作与查询功能详解》本文系统讲解MySQL表操作与查询,涵盖创建、修改、复制表语法,基本查询结构及WHERE、GROUPBY等子句,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随... 目录01.表的操作1.1表操作概览1.2创建表1.3修改表1.4复制表02.基本查询操作2.1 SE

Golang如何用gorm实现分页的功能

《Golang如何用gorm实现分页的功能》:本文主要介绍Golang如何用gorm实现分页的功能方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景go库下载初始化数据【1】建表【2】插入数据【3】查看数据4、代码示例【1】gorm结构体定义【2】分页结构体