APP下载

基于多维感知的玉米大田巡检平台设计与试验

2023-09-23董乃希黄修炼马悦琦姜龙腾迟瑞娟

农业机械学报 2023年9期
关键词:轮毂底盘控制器

班 超 董乃希 黄修炼 马悦琦 姜龙腾 迟瑞娟

(中国农业大学工学院,北京 100083)

0 引言

随着农业生产方式的革新和农机作业能力的升级,全天候智能巡检移动平台成为无人智慧农业的重要支撑。玉米是保障国家粮食安全的重要大田作物[1-2],研制适用于玉米大田的智能巡检平台有利于解析作物叶面积[3-4]等指数,为作物生长动态[5]、干旱胁迫[6]和病虫害[7]等状态做出评估,同时有助于提取作物行距和株距,为植保和收获等环节提供导航辅助[8]。灵活的移动底盘和多维度的环境感知系统是完成巡检任务的核心技术,直接影响到巡检平台的智能巡检监测能力[9-10]。

KAYACAN等[11]开发了一种在玉米行间冠下的巡检平台,集成全球导航卫星系统(Global navigation satellite system,GNSS)、激光雷达(Light detection and ranging,LiDAR)和视觉等系统,使平台自动行驶于玉米行间并采集玉米生长信息。MUELLER-SIM等[12]设计了一种包含航姿参考系统(Attitude and heading reference system,AHRS)、GNSS、LiDAR和单目相机等传感器的高粱巡检平台,能够对大范围作物进行自动表型实现三维重建。ROURE等[13]研制了一种集成GNSS、AHRS、LiDAR、双目相机和多光谱相机等传感器的葡萄园巡检平台,实现自主导航对作物健康状态进行监测。

目前,国内轨道型巡检平台在煤矿[14]、工业园[15]和变电站[16]等工业领域的应用较为成熟,在预设导轨和射频识别标签的基础上即可较好地完成任务。大田[17-18]和果园[19]等农业领域地表不平整且具有土壤保护性的要求,预设导轨等传统方案受到限制[20],而GNSS/INS组合导航方案不能获取平台与作物的相对位置信息,容易在巡检过程中损伤作物。因此,融入点云和图像信息能够为巡检平台自动驾驶提供导航辅助,同时为大田玉米智慧农业决策系统提供丰富的作物及环境参数。

鉴于此,本研究针对玉米大田环境,围绕作物生长动态、干旱胁迫和病虫害等方面的巡检需求,设计一种搭载GNSS/INS组合导航系统、激光雷达和工业相机的移动式玉米大田巡检平台,并在田间进行行驶性能试验和环境感知试验。

1 总体方案设计

玉米大田巡检平台由底盘总成和感知系统两部分组成。为适应农田环境的不平整地面,底盘采用基于阿克曼原理的前轮转向、后轮驱动形式。具体地,底盘总成分为转向系统、驱动系统和控制系统3部分。根据感知要求进行传感器选型、时间同步配置,对信息采集的数据通信及处理软件进行设计。底盘承载感知系统行驶于玉米大田,实现平台对玉米田的智能巡检监测。本平台总体设计框架如图1所示。

图1 巡检平台总体设计方案

2 底盘总成设计

我国等行距种植玉米的行距一般为50~60 cm,华北地区实施宽窄行种植技术的玉米宽行行距为80~90 cm,为避免巡检平台在工作过程中对玉米作物造成损伤,底盘宽度应小于玉米宽行行距。本次设计的巡检平台面向宽窄行种植技术的玉米,因此底盘宽度选为60 cm。巡检平台通常以较低速度行驶于不平整的松软路面,应保持良好的转向和直线行驶性能。经过对玉米田环境分析,确定底盘总成按照表1所示的主要参数进行结构设计,总体结构如图2所示。

表1 底盘总成设计参数

图2 底盘总成结构图

2.1 转向系统设计

2.1.1转向方案与选型

底盘总成转向系统采用阿克曼转向原理,其结构如图3所示,主要由橡胶前轮、前轴、主销、梯形臂、转向电机、丝杆滑台、转向横拉杆、转向直拉杆和转向节臂等组成。转向电机驱动丝杆滑台,带动转向直拉杆、转向横拉杆、梯形臂,从而使橡胶前轮绕主销轴旋转。转向电机选用57HBP80AL4型步进电机,丝杆滑台能够在200 mm的有效行程内保证0.03 mm的移动精度,保证了转向控制的精度。转向前桥在完成转向任务时,需要承载平台重量和车轮与地面作用产生的阻力矩[21]。前桥中的前轴、主销和梯形臂等结构采用碳素钢制造,转向横拉杆和转向直拉杆采用无缝钢管加工,各部件均具有良好的结构强度,能够应对不平整农田地面造成的颠簸与振动。

图3 转向系统结构图

2.1.2转向电机性能校核

前轮原地绕主销旋转时受到的阻力矩最大,故选取该工况对转向电机进行校核。前轮转向阻力矩计算式为[22]

(1)

式中Mr——转向阻力矩,N·m

μ——车轮与土壤的静摩擦因数,取0.7

G——巡检平台前桥负荷,N

p——轮胎气压,kPa

按照巡检平台最大总质量80 kg进行计算,假设质量前后均匀分布,橡胶轮胎气压充至240 kPa,将数据代入公式(1)可得平台原地转向阻力矩Mr为7.78 N·m。

丝杆传动的推力计算式为

(2)

式中Fs——丝杆滑台输出推力,N

η——转向电机传动效率,取0.95

T——转向电机输出扭矩,N·m

L——丝杆螺距,m

已知转向电机额定扭矩为2 N·m,丝杆螺距0.005 m,代入公式(2)得输出推力约为2 387.6 N。转向节臂长度约为0.14 m,经受力分析可知,对主销处产生的驱动力矩为334.3 N·m,远远大于阻力矩,满足使用要求。

2.2 驱动系统设计

2.2.1驱动方案与选型

巡检平台驱动系统采用两后轮驱动,考虑到巡检平台通常以低速行驶于不平整农田地面,驱动轮选择无刷有齿外转子轮毂电机,内含传动比为1∶4.4的行星齿轮减速结构,可以实现低转速大扭矩输出,具有不发热和运转噪声小等优点,具体参数如表2所示。

表2 轮毂电机参数

轮毂电机的转子布置在轮毂内部,省略了外部的安装空间,仅有长度为45 mm的轮轴,分别通过钢板与铝型材车身连接,如图4所示。两个轮毂电机分布式驱动,为巡检平台提供动力。转弯时,两侧后轮因转弯半径不同,需要有不同的转速,因此对两后轮进行电子差速控制,以提高巡检平台稳定性和灵活性,同时减轻轮胎磨损。

图4 驱动系统结构图

2.2.2轮毂电机性能校核

巡检平台通常处于匀速行驶状态,而且迎风面积很小,可以忽略加速阻力和空气阻力对平台的影响,故本文仅对滚动阻力和坡度阻力进行分析。巡检平台受到的总阻力计算公式为[23]

F=Fp+Fi

(3)

其中

Fp=Wfcosi

(4)

Fi=Wsini

(5)

式中F——巡检平台受到的总阻力,N

Fp——巡检平台受到的滚动阻力,N

Fi——巡检平台受到的坡度阻力,N

W——巡检平台总重,N

f——滚动阻力系数

i——路面坡度角,(°)

巡检平台受到的滚动阻力是由轮胎和土壤变形产生的,在松软玉米田行驶时较大,参考轮式玉米收获机在工作时的滚动阻力系数,取f=0.1[24]。另外,适合作物种植的耕地坡度角一般不超过10°,将参数代入公式(3)~(5)可得巡检平台受到的总阻力为217.70 N。

所需单个轮毂电机的输出功率为

(6)

式中Pe——轮毂电机输出功率,W

Ft——车轮驱动力,N

v——巡检平台行驶速度,m/s

η′——轮毂电机传动效率,取0.85

设计巡检平台田间工作时移动速度为0.5 m/s,代入公式(6)可得所需电机输出功率为Pe=64 W<250 W,说明选择的轮毂电机满足使用需求。

2.3 控制系统设计

2.3.1控制系统硬件设计

控制系统硬件主要包括控制器、转向电机驱动器、轮毂电机驱动器和遥控手柄模组。控制器是底盘总成的核心,影响巡检平台在行驶过程中的稳定性。选用搭载ATmega328P芯片的Arduino UNO控制器,其工作电压5 V,时钟频率为16 MHz,包含32 KB Flash和14个数字I/O引脚,其中有6个引脚可以输出脉宽调制(Pulse width modulation,PWM)信号。控制系统硬件及信号框架如图5所示。

图5 控制系统硬件及信号框架

为精确控制转向电机,采用恒力矩细分型驱动器,其接收Arduino UNO控制器输出的方向信号(DIV)和PWM配置的速度信号(PUL),进行功率放大后使转向电机工作。为闭环控制轮毂电机转速,通过两个可以输出霍尔信号的驱动器分别对两个轮毂电机进行控制,根据控制信号使后轮正转、反转或制动。为应对巡检平台特殊或意外行驶工况,采用2.4 GHz无线传输遥控手柄模组对巡检平台底盘进行临时接管控制。模组包括手柄信号接收模块和遥控手柄两部分,二者有效传输距离可达到15 m。手柄信号接收模块与Arduino UNO控制器相连,采用SPI协议传输遥控手柄按键指令。

2.3.2控制系统软件设计

使用Arduino语言对Arduino UNO控制器进行软件设计与开发。基于ros_lib库将Arduino UNO控制器部署为ROS节点,根据ROS通讯机制和串口通讯协议,接收上位机路径规划后的运动控制指令,再向转向电机和轮毂电机输出DIV、PUL信号。对于转向电机,“左转”对应DIV信号为低电平,“右转”为高电平,PUL模拟数值为256;对于轮毂电机,“前进”对应DIV信号为高电平,“后退”对应DIV信号为低电平,PUL模拟数值根据标定关系确定。

丝杆滑台定位精度和控制器的时钟精度较高,在标定前轮0°位置的基础上,使用电子量角器测量前轮在设定旋转时间后的偏转角度,拟合出二者关系如图6所示,规定前轮0°位置向左旋转的角度和时间为负,向右为正。根据拟合直线的表达式对转向电机进行控制,旋转角度控制精度优于1.7°。

图6 前轮偏转角度与旋转时间关系曲线

通过调节PWM占空比改变轮毂电机平均电压使电机低速转动,在不平整农田地面具有较大扭矩。由于农田地面环境复杂,两个驱动轮与地面的附着力差异很大,为了提高底盘直线行驶性能,控制器通过霍尔信号之间的时间间隔计算转速,并分别对两个驱动轮使用位置PID算法闭环控制转速。仅通过电机厂家提供的参数无法建立电机在工作过程中的准确模型,本研究采集轮毂电机实际工作转速,使用Matlab的System Identification工具箱和PID Tuner工具箱整定PID参数,得到如图7所示的两个驱动后轮动态特性曲线,左轮超调量为10.1%,右轮超调量7.6%,且动态响应时间接近。

图7 驱动轮转速动态响应曲线

如果在行驶过程中出现意外工况,可以由遥控手柄接管控制,其软件流程图如图8所示,首先对控制器GPIO引脚和SPI协议进行初始化,等待并解析无线遥控手柄的按键信号,再根据指令向电机驱动器输出控制信号。当控制器解析到手柄按下“前”或“后”的按键信号时,调整轮毂电机驱动器方向信号线的电平状态,并输出指定速度对应的PUL信号。当控制器解析到手柄按下“左”或“右”的按键信号时,调整转向电机驱动器方向信号的电平状态,同时输出PUL信号使转向电机以最大转速工作。若控制器解析到手柄“停止”按键后,输出信号使转向电机和轮毂电机停止工作。

图8 控制系统软件流程图

2.4 侧向稳定性评价

为了降低巡检平台的质心,车载电源、控制器和电机驱动器等都安装在底盘底部;采集系统(激光雷达、相机)质量较轻,安装立柱为密度较小的铝合金材质,对巡检平台质心高度影响较小。侧翻临界角φ是评价整机侧向稳定性的重要指标,巡检平台行驶速度低、急转弯工况少,忽略速度和侧向加速度的影响,选取侧翻临界状态进行受力分析,分别对两侧车轮接地点取矩,得到侧翻临界角φ的计算公式为[25]

φ=arctan(B/(2H))

(7)

式中B——巡检平台轮距,m

H——巡检平台质心高度,m

根据三维模型得到巡检平台质心高度约为0.40 m,轮距为0.50 m,根据式(7)计算得到侧翻临界角为32.01°,接近GB 16151.1—2008《农业机械运行安全技术条件 第1部分:拖拉机》对拖拉机全挂车运输机组侧翻临界角大于35°的规定,一般情况下,巡检平台在工作过程中不会发生侧翻现象,在复杂崎岖的环境工作时,可在底盘增加配重块以降低整机质心。

3 多维感知系统设计

3.1 传感器选型

高精度位姿信息是巡检平台工作于玉米大田环境的基础,为应对农田不平整路面,选用华测CGI610型内置高精度微机电系统(Micro-electro-mechanical system,MEMS)的GNSS/INS组合导航系统,支持多模多频卫星定位技术,能够实时、高频地检测姿态,包括航向角、俯仰角和横滚角。监测玉米株高、行距和株距等信息需要高精度测距传感器,采用速腾聚创32线车规级混合固态激光雷达RS-LiDAR-32发射的激光获取周围物体距离信息,点云测距精度优于3 cm。通常利用机器视觉技术识别作物干旱胁迫和病虫害,本文使用支持外部硬件触发的Basler acA1920-40gc工业相机配合Computar V0826-MPZ镜头采集二维彩色图像。各传感器工作性能稳定,能够应对大田环境中沙尘、花粉和飞虫等自然因素的干扰,主要参数如表3所示。

3.2 时间同步方案

各传感器时间同步是非常重要的,如果每个传感器按照自身内部时钟源进行工作,采集到的异构数据之间存在较大时间偏差,不利于多维数据融合感知。虽然在启动时对各传感器同时进行初始化能够在一定程度上对齐时间戳,但是由于各自时钟源存在钟漂,会导致时间戳随着运行时间的增长而发生相互偏离[26]。

组合导航系统按照地面监控系统维护的高精度原子钟时间进行工作,具有很高的时间精度,而且可以通过GPRMC格式报文和秒脉冲信号(Pulse per second,PPS)为其他设备进行授时。设置CGI610的PPS脉宽为20 ms,GPRMC串口波特率为9 600 b/s,且在PPS上升沿500 ms内完成,符合RS-LiDAR-32激光雷达外部授时要求,其原理如图9所示。同时,将PPS信号接入一个单独用来触发相机拍摄图像的Arduino UNO相机触发器。相机触发器在接收到PPS信号后向相机I/O口输出10 Hz方波信号,实现相机外部硬触发拍照。

图9 时间同步原理示意图

3.3 感知系统信息采集

3.3.1数据通信结构

上位机、组合导航系统、激光雷达、工业相机及触发器构成感知系统,数据内容和通信结构如图10所示。上位机采用便携式计算机(Intel Core i5-7300处理器、8 GB DDR4内存、256 GB固态硬盘),Ubuntu 20.04系统安装ROS Noetic,用于采集、处理和存储传感器数据。受限于Arduino UNO控制器的内存空间和计算能力,将组合导航系统经网络差分后的位置信息和姿态信息由USB协议传输至上位机,以参与巡检平台路径跟踪的解算。激光雷达接驳盒接入组合导航系统GRPMC报文和PPS信号,再将激光雷达采集的点云由RJ45接口传入上位机,传输过程采用UDP协议。工业相机在10 Hz频率下拍摄图像时,需要支持巨型帧的千兆以太网进行传输,而选用的上位机仅有一个RJ45接口,所以使用RTL8156外置网卡将一个USB3.0接口转为千兆以太网接口RJ45,以接收数据。

图10 数据通信示意图

3.3.2信息采集软件

使用C++编程语言编写各传感器的ROS功能包,并分别对应一个任务执行节点,由节点控制中心进行维护,以便于对数据进行统一处理。根据CGI610输出的报文格式进行字段分割,解析数据中的位置和姿态信息,并分别写入符合ROS格式的话题中。对于RS-LiDAR-32,根据驱动内核rs_driver将原始点云数据转换为包含三维坐标、反射强度、扫描线序号和时间戳的XYZIRT格式,并调用点云库PCL的接口将点云转换为ROS消息类型。对于Basler acA1920-40gc,以pylon二次开发组件为基础,基于OpenCV库将获取的图像转为ROS格式并发布。各传感器节点对应的话题名称及消息类型如表4所示。

表4 各传感器话题信息

4 田间试验

将上位机、组合导航系统接收机、4G天线、定位天线、定向天线、激光雷达和工业相机等设备安装于巡检平台底盘总成,巡检平台整备状态如图11所示。

图11 巡检平台整备状态

4.1 底盘行驶性能试验

4.1.1转向性能试验

于2022年10月在中国农业大学上庄实验站(40°08′11″ N,116°10′45″ E)粗平整后的地面进行最小转弯半径试验。分别将巡检平台前轮向左、向右转到极限位置后,以速度0.4~0.7 m/s自转一圈,在地面形成轮胎运动轨迹,如图12所示。测量外侧轨迹中心圆的直径,可以得到单次运动的最小转弯半径。

由于松软土壤会受到车轮影响发生变形,而且地表不平坦会导致测量误差,本次试验重复5次并记录试验结果如表5所示。求得向左平均最小转弯半径为2 922 mm,右转平均最小转弯半径为2 736 mm,在农田环境中具有较好的转向灵活性。

表5 最小转弯半径试验结果

4.1.2最大爬坡度试验

最大爬坡度是巡检平台田间通过性和动力性的重要考核指标,根据玉米田常见坡度,在农田机耕道边缘堆积10°和15°斜坡进行试验,试验现场如图13所示。

图13 最大爬坡度试验现场

试验过程中,巡检平台能够从坡底的农田行驶至机耕道,而且不发生倾翻现象,表明巡检平台最大爬坡度大于26.7%(爬坡角15°),满足设计参数和农田行驶要求。

4.1.3行驶速度控制精度试验

设定巡检平台目标行驶速度为0.5 m/s,分别在开环控制和PID速度闭环控制模式下行驶,上位机通过串口记录组合导航系统输出的速度信息。分别截取巡检平台在两种控制模式下前30 s移动速度,变化过程如图14所示,开环控制模式下平均移动速度为0.587 m/s,误差为17.4%;PID速度闭环控制模式下平均速度为0.523 m/s,误差为4.6%,表明PID闭环控制有效提升了底盘速度控制精度。

图14 两种控制模式下移动速度变化曲线

4.1.4直线行驶试验

选取图15所示农田进行直线行驶试验,以拉直的线缆作为参考直线,取15 m长度并沿直线撒白面粉作为标识,在两端地面插入红色标志旗,同时垂直于参考直线放置铝型材,作为巡检平台直线行驶的起止位置标志。巡检平台前方固定一个装有白面粉的塑料瓶,使其在行驶过程中撒落面粉形成运动轨迹。设定两个红旗的位置分别为点A、B,量取距离点A、B各60 cm的两点A′和B′作为巡检平台直线行驶的起止点,直线A′B′为导航线。

图15 直线行驶试验场地

使巡检平台在PID控制模式下沿导航线行驶后,测量运动轨迹终点到参考直线的横向偏移量,重复5次试验得0.603、0.726、0.652、0.585、0.613 m。结果显示,巡检平台直线行驶15 m时,平均偏移量为0.636 m,单位距离平均偏移率为4.24 cm/m,偏移率较小。

4.2 感知系统环境感知试验

4.2.1传感器数据采集试验

于2022年10月在中国农业大学上庄实验站(40°07′57″ N,116°10′40″E)进行感知系统传感器数据采集试验。启动感知系统各传感器ROS功能包后,可以在图16所示的界面实时显示环境感知数据,包括组合导航系统串口输出的融合位姿信息(a)、MEMS原始数据(b)、卫星定位数据(c)、RVIZ工具调取的相机图像(d)和激光雷达点云(e)信息。

图16 RVIZ可视化界面

4.2.2三维点云建图试验

试验环境中玉米作物的果实已经收获,植株和叶片干枯,但是依然保持原行距和株距立于玉米田中。根据A-LOAM算法对玉米田间道路环境进行建图,利用数据集中前10 s点云数据(100帧)的建图结果如图17所示。可以清晰地看出巡检平台周围的玉米植株生长高度(a)及作物行(b),也可以根据长条状无点云区域(c)分辨出机耕道旁的灌溉渠。

图17 三维点云地图

5 结论

(1)设计了一种用于玉米大田的移动巡检平台。该平台以Arduino UNO控制器协调转向系统和驱动系统完成田间运动,搭载了包括上位机、GNSS/INS组合导航系统、激光雷达和工业相机的多维感知系统。

(2)田间行驶性能试验表明:左转平均最小转弯半径为2 922 mm,右转平均最小转弯半径为2 736 mm,转弯路径无偏移现象,转向可靠;最大爬坡度大于26.7%,动力性和通过性满足一般行驶条件;PID控制下平均行驶速度为0.523 m/s,与期望速度0.5 m/s的误差为4.6%;直线行驶15 m的平均偏移量为0.636 m,单位行驶距离平均偏移率为4.24 cm/m,偏移率较小。

(3)环境感知试验表明:感知系统数据通信和数据采集软件有效,能够将各传感器数据可视化显示和保存。根据100帧激光点云数据建立的玉米田三维点云地图可以较好地反映出玉米植株生长高度、行距、株距和沟渠等环境特征。

猜你喜欢

轮毂底盘控制器
抗压痕透明粉在精车铝轮毂上的应用研究
基于CPS 的汽车轮毂制造系统设计
基于ANSYS的轮毂支架结构设计
铿锵回答“关键五问”夯实脱贫攻坚底盘
依维柯New Daily底盘改装房车中国首秀
风电轮毂铸造技术研究
底盘测功机的发展及应用
瑞风S5车底盘异响
模糊PID控制器设计及MATLAB仿真
MOXA RTU控制器ioPAC 5542系列