【果树农药喷洒机器人】Part2:机器人变量喷药系统硬件选型

本专栏介绍:免费专栏,持续更新机器人实战项目,欢迎各位订阅关注。
关注我,带你了解更多关于机器人、嵌入式、人工智能等方面的优质文章

文章目录

  • 一、引言
  • 二、变量喷药系统总体要求
    • 2.1系统功能要求
    • 2.2系统技术要求
  • 三、机器人关键硬件选型
    • 3.1深度相机概述与选型
    • 3.2单片机选型
    • 3.3底盘选型
    • 3.4喷头选型
    • 3.5喷药泵选型
    • 3.6电磁阀选型


一、引言

本章通过对柑橘种植园的实地考察,收集果树高度、种植间距等数据,为设计果树喷药机器人的尺寸及关键硬件选型提供数据支持,并确定变量喷药系统总体功能要求。为有效防治病虫害,明确对变量喷药系统提出的功能要求。在此基础上,对靶标探测、变量控制等实现精准喷施的关键技术进行方案设计,确定基于PWM控制方式设计变量喷药控制系统,并完成喷头测定和布置实验。

二、变量喷药系统总体要求

2.1系统功能要求

通过对浙江省台州市某柑橘果园的实地调研考察,了解到果树的种植与生长状况,柑橘园实拍如图21所示。果园地势总体平坦,柑橘树整齐地种植在平地上,但由于种植管理中需要开沟施肥等作业,造成地块凹凸不平。经过实地测量,株距为1.5~2.2m,株高普遍处于1.65至1.80m的范围;果树大部分处于相同的生长阶段,冠层体积虽大小不一,但整体差距不大,其他部分为幼苗,冠层稀疏。结合前文所述国内外果树精准喷药机器人的研究状况以及对此类机器人的需求分析,本文设计的果树喷药机器人及其变量喷药系统主要满足以下功能:

(1)柑橘园实拍图显示,橘树根部的土堆会与地面造成一定的高度差,因此要求根据植株行间距合理设计底盘尺寸,确保果树喷药机器人在作业过程中具备较强的通过性,并且可远程控制行驶方向与速度;
(2)由于果树轮廓形状以及大小各异,为提高农药利用率,实现对靶变量喷药,系统能根据不同冠层的特征参数进行准确的靶标定位与体积探测;
(3)果树株高差距大,为实现对不同高度的冠层进行喷洒,要求果树喷药机器人合理布置喷头,以具备较大的喷雾范围;
(4)喷药控制系统能准确获取上位机发送的变量喷药信号,并对喷头做出变流量喷洒的决策,要求控制方式有较好的动态响应特性和流量调节性能。并对植株间隙等无冠层区域,喷头能进行关闭控制,减少农药的浪费。

在这里插入图片描述

2.2系统技术要求

为满足2.1节所提功能,系统需要达到以下几个方面的技术要求:

(1)本系统采用单片机技术,接收视觉传感器采集的冠层数据,并可对继电器和电磁阀进行控制;
(2)掌握脉宽调制实现变量控制的原理,并将其作为本系统的控制方式,根据变量喷药要求,确定上下位机、相机、喷头以及喷药泵等关键部件型号;
(3)基于实例分割模型的树冠图像处理技术,实现对果树冠层的准确定位和精准分割,为实现果树的对靶变量喷药奠定基础;
(4)基于冠层图像分割结果,结合深度相机探测物体的原理,计算果树冠层体积,为精准喷施提供决策依据,保证系统的合理性与可行性;

三、机器人关键硬件选型

3.1深度相机概述与选型

近几年来,主动式深度相机相比普通的单目相机和双目相机而言,能直接获取深度距离,在三维感知、智能驾驶等应用领域发展迅速。对比结构光类型的深度相机,ToF深度相机凭借其成像反应灵敏、消费级售价等优势更加备受青睐。所谓ToF深度相机,即以飞行时间(Time of flight, ToF)作为测距依据,并且根据激光发射器种类不同分为连续波型与脉冲型。其中,连续波型易受环境影响,因此不适合在室外进行高精度测量;与此同时,该类型的激光器功耗过大,不能长时间使用。与之相反,脉冲型ToF相机不仅功耗小,还能兼顾长时间的测量需求,由于使用过程中无需设置相位等参数,能有效避免累积误差,因此其具备高测量精度的优势。
因此,本文选用脉冲型ToF相机作为主要设备来采集果园图像数据。在考虑各项性能指标,如精确度、抗震、防潮和稳定性等的基础上,具体以英特尔公司生产的型号为RealSense D435i的深度相机作为实验设备,其外观如图2-2所示。该相机主要内置三部分组件,包括用于获取RGB图像的彩色摄像头;两个红外传感器和一个红外激光发射器分别作为脉冲光发射和接收装置;为强化相机在移动情况下感知深度信息的能力,还搭载惯性测量单元。此外,通过查看表2-1所示的性能参数,RealSense D435i深度相机具有广阔的视场范围、轻巧的重量、低功耗、紧凑的结构和易于安装等优点,因此非常适合应用于果树喷药机器人上。
在这里插入图片描述
在这里插入图片描述

3.2单片机选型

单片机是喷药控制系统的核心组件,在整个系统中起到承上启下的作用,作为控制模块,一方面接收上位机传输的信号,另一方面对继电器发出PWM信号进行控制。从控制系统的实用性和经济性两个角度考虑,本文选用STC89C52单片机作为下位机的控制器,其基本结构如图25所示。该单片机利用Keil5软件作为开发环境进行编写和编译程序代码,配合5V直流电源进行供电,将编译好后的程序借助软件烧录到控制芯片中,相应寄存器通过向外设引脚输出高低电平从而控制继电器的通断,且外设引脚数量足够该控制系统的使用。该单片机具有成本低、功率低、操作方便等优势,满足了所设计的变量喷药控制系统对下位机的要求。
在这里插入图片描述

3.3底盘选型

考虑到果园地面的不平整性以及作业持续性的问题,为增加喷药机器人的通过性和作业效率,选用由东莞松灵机器人有限公司生产的履带型差速线控底盘,型号为BUNKER,其外观示意图和主要技术参数分别如图2-6和表2-2所示。
选型原因如下:依据果园实地考察结果可知,橘树株距约为1.5~2.2m。因此要求根据植株行间距合理选择底盘的尺寸,以确保果树喷药机器人在作业过程中具备较强的通过性和适用性。由表2-2显示,BUNKER底盘最大尺寸约为1m,小于橘树株距,加之最大爬坡角度为30°,可原地转弯,以上参数理论上能保证机器人在任意两棵植株间穿行;再者,BUNKER底盘的额定运动载重高达70kg,在承重范围内可加装各种作业机构,为后续在底盘上搭载变量喷药系统提供了载重支持;最后,使用配套的富斯遥控器可远程控制BUNKER底盘行驶。因此该底盘具备越野能力和载重能力强的特征,以上特性满足2.1节中对机器人底盘的功能要求。
在这里插入图片描述
在这里插入图片描述

3.4喷头选型

农药最后需经过喷头进行雾化才能增大喷雾范围,由于所喷雾的对象为柑橘树冠,其茂盛期和结果期的冠层枝叶繁茂、体型较大,故喷头需要达到一定的工作压力和喷雾角度才能较为全面地覆盖到整个冠层。通过对比与筛选,本文选用了如图27所示的万向任意调节喷头,其性能参数见表2-3。喷雾流量可控制在0.3L/min以上,喷出的药液呈扇形平面分布,喷雾角度超过100°,通过旋转喷头的头部可调控喷雾角度。所以,该喷头具有调整灵活、喷雾角度和压力均较大等优势,满足了设计要求。
在这里插入图片描述
在这里插入图片描述

3.5喷药泵选型

农药在系统中的传输需要强大的压力进行驱动,以保证良好的喷雾效果。由于所选用喷头的最大工作压力是0.5MPa,为发挥喷头的最大喷雾效果,理论上喷药泵的提供额定喷雾压力应大于该值。为此,本文选用台州市虎跃喷雾器厂生产的外回流隔膜泵,其外观尺寸如图28所示,表2-4为喷药泵的具体性能参数。由表可知,该泵的最大喷雾压力为0.8MPa,满足了喷药系统对压力的要求。再者,该泵结构紧凑,适合安装于小型的果树喷药机器人上。由于该喷药泵动力强劲,工作时会发生剧烈震动,加之果园实际场地凹凸不平,机器人行驶过程中不可避免地存在一定的颠簸,为保证机器人喷药时的工作稳定性,需对喷药泵做好安装固定工作。
在这里插入图片描述
在这里插入图片描述

3.6电磁阀选型

由于所选喷药泵工作电压为12V,为简化电路设计,电磁阀的驱动电压同样采用12V直流电。为保证电磁阀能正常稳定工作,喷药泵的最大工作压力应处于电磁阀工作压力承受范围内。此外,还要求电磁阀具备结构紧凑、换向迅速、重量轻、适用于多种工作介质中,保证抗震和密封性能良好。根据要求,本文选用了深圳市南泰科技有限公司生产的二位二通常闭型电磁阀。由尺寸图29和性能参数表2-5可知,该喷药泵具有换向迅速灵敏、结构紧凑轻巧、工作压力合适等优点,满足选型要求。
在这里插入图片描述

在这里插入图片描述

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

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

相关文章

4.1 Windows终端安全

数据参考:CISP官方 目录 安全安装保护账户安全本地安全策略安全中心系统服务安全其他安全设置软件安全获取 一、安全安装(以安装windows系统为例) 选择合适的版本 商业版本:家庭版、专业版、专业工作站版、企业版特殊版本&…

pytest-xdist分布式测试原理浅析

目录 pytest-xdist执行流程: pytest-xdist 模块结构: pytest-xdist分布式测试原理: pytest-xdist源码浅读: pytest-xdist执行流程: 解析命令行参数:pytest-xdist 会解析命令行参数,获取用户…

海外媒体发稿:软文写作方法方式?一篇好的软文理应合理规划?

不同种类的软文会有不同的方式,下面小编就来来给大家分析一下: 方法一、要选定文章的突破点: 所说突破点就是这篇文章文章软文理应以什么样的视角、什么样的见解、什么样的语言设计理念、如何文章文章的标题来写。不同种类的传播效果&#…

【JMeter】 使用Synchronizing Timer设置请求集合点,实现绝对并发

目录 布局设置说明 Number of Simulated Users to Group Timeout in milliseconds 使用时需要注意的点 集合点作用域 实际运行 资料获取方法 布局设置说明 参数说明: Number of Simulated Users to Group 每次释放的线程数量。如果设置为0,等同…

以Java的方式将文件上传到阿里云OSS

文章目录 1. 开通对象存储服务2. 创建 AccessKey 密钥3. 通用代码实现 1. 开通对象存储服务 控制台 → 对象存储 OSS → 立即开通 Bucket列表 → 点击创建 Bucket 填写名称、地域,名称创建后不可修改,地域选择最近的,存储类型选择标准存储&…

2023-08-08 LeetCode每日一题(任意子数组和的绝对值的最大值)

2023-08-08每日一题 一、题目编号 1749. 任意子数组和的绝对值的最大值二、题目链接 点击跳转到题目位置 三、题目描述 给你一个整数数组 nums 。一个子数组 [numsl, numsl1, …, numsr-1, numsr] 的 和的绝对值 为 abs(numsl numsl1 … numsr-1 numsr) 。 请你找出 …

STM32基础入门学习笔记:核心板 电路原理与驱动编程

文章目录: 一:LED灯操作 1.LED灯的点亮和熄灭 延迟闪烁 main.c led.c led.h BitAction枚举 2.LED呼吸灯(灯的强弱交替变化) main.c delay.c 3.按键控制LED灯 key.h key.c main.c 二:FLASH读写程序(有…

LeNet卷积神经网络-笔记

LeNet卷积神经网络-笔记 手写分析LeNet网三卷积运算和两池化加两全连接层计算分析 修正上图中H,W的计算公式为下面格式 基于paddle飞桨框架构建测试代码 #输出结果为: #[validation] accuracy/loss: 0.9530/0.1516 #这里准确率为95.3% #通过运行结果可以看出&am…

Stable Diffusion - Style Editor 和 Easy Prompt Selector 提示词插件配置

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132122450 Stable Diffusion 的 Prompt 的功能,可以用文字来描述想要生成的图像,根据输入来创造出逼真的图像。Prompt 支持…

Python 面试必知必会(一):数据结构

《Python Cookbook》的作者David Beazley的课程PPT开源了,目标用户是希望从编写基础脚本过渡到编写更复杂程序的高级 Python 程序员,课程主题侧重于流行库和框架中使用的编程技术,主要目的是更好地理解 Python 语言本身,以便阅读他…

【深度学习】采用自动编码器生成新图像

一、说明 你知道什么会很酷吗?如果我们不需要所有这些标记的数据来训练 我们的模型。我的意思是标记和分类数据需要太多的工作。 不幸的是,大多数现有模型从支持向量机到卷积神经网,没有它们,卷积神经网络就无法训练。无监督学习不…

中断子系统--硬件层(GICv3)

目录 综述 硬件层--GICV3 中断类型 中断状态 Distributor组件 中断使能配置 中断触发方式配置 中断优先级配置  中断分组标记 GIC处理中断流程 综述 由上面的block图,我们可知linux kernel的中断子系统分成4个部分: 硬件层:最下层…

AP2400 LED汽车摩灯照明电源驱动 过EMC DC-DC降压恒流IC

产品特点 宽输入电压范围:5V~100V 可设定电流范围:10mA~6000mA 固定工作频率:150KHZ 内置抖频电路,降低对其他设备的 EMI干扰 平均电流模式采样,恒流精度更高 0-100%占空比控制&#xff0…

连续四年入选!三项荣耀!博云科技强势上榜Gartner ICT技术成熟度曲线

日,全球知名咨询公司Gartner发布了2023年度的《中国ICT技术成熟度曲线》(《Hype Cycle for ICT in China, 2023》,以下简称“报告”)。令人瞩目的是,博云科技在报告中荣获三项殊荣,入选云原生计算&#xff…

揭秘bi数据分析系统:如何轻松掌握商业智能的秘密

在大数据时代的背景下,企业开始越来越重视数据分析的重要性。bi数据分析系统不仅可以帮助企业感知市场变化趋势,还可以实时监测并评估企业经营决策的效果,支持企业的持续发展。在国内,国产数据处理工具如瓴羊Quick BI等崛起&#…

Neety与IO模型简介

Netty与IO模型简介 1、Netty 是由 JBOSS 提供的一个 Java 开源框架,现为 Github 上的独立项目。 2、Netty 是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络 IO 程序。 3、Netty 主要针对在 TCP 协议下,面向…

【android】mac mini m2安装android studio

文章目录 一、环境搭建1.1 安装路径1.2 mac arm1.3 安装android studio 二、安装sdk三、更新sdk3.1 关闭代理3.2 重新更新sdk 四、更新api五、项目创建六、gradle安装七、avd八、问题:build tools缺失九、编译运行小结 一、环境搭建 1.1 安装路径 windows&#xf…

高温老化房软件使用教程

高温老化炉软件通常具有以下几个模块: 1. 参数设置模块:该模块用于设置高温老化炉的相关参数,包括温度、时间、压力等。用户可以通过输入框、滑动条或下拉菜单等方式设定参数,并将参数发送给高温老化炉。 2. 监控模块:…

Ansible环境搭建,CentOS 系列操作系统搭建Ansible集群环境

Ansible是一种自动化工具,基于Python写的,原理什么的就不过多再说了,详情参考:https://www.itwk.cc/post/403.html https://blog.csdn.net/qq_34185638/article/details/131079320?spm1001.2014.3001.5502 环境准备 HOSTNAMEIP…

CAD绘制法兰、添加光源、材质并渲染

首先绘制两个圆柱体,相互嵌套 在顶部继续绘制圆柱体,这是之后要挖掉的部分 在中央位置绘制正方形 用圆角工具: 将矩形的四个角分别处理,效果: 用拉伸工具 向上拉伸到和之前绘制的圆柱体高度齐平 绘制一个圆柱体&#…