一种授花粉机器人的控制系统

2020-08-25 01:47陈毅豪郭映江
湖北农机化 2020年9期
关键词:控制板低电平舵机

陈毅豪 郭映江

(西北农林科技大学,陕西 杨凌 712100)

0 引言

授花粉机器人要对不同种类的作物授花粉,涉及目标识别,手眼协调,动态误差校准,作物生理特性保护等技术问题。然而,目前并没有过多具有授花粉功能的机器人,且仅有的授花粉机器人并没有完全实现智能化,需要人的手动控制来协作完成任务。本文介绍了一种授粉机器人的控制系统,由3个控制器组成,可实现授花粉机器人的智能识别、进行授粉等功能。

图1 授花粉机器人结构图

1 控制系统的组成部分

授花粉机器人的结构图如图1所示。控制系统包括主控制器、arduino控制板、电机多路驱动模块、光电传感器、灰度传感器、舵机控制板、视觉识别模块和电池。电机多路驱动模块、光电传感器和灰度传感器分别与主控制器连接,舵机控制板和视觉识别模块通过arduino控制板与主控制器连接;电机多路驱动模块与机器人的各车轮驱动电机连接,舵机控制板与机器人机械臂的各关节舵机连接,主控制器采用STM32单片机。灰度传感器有4个,按前、后、左、右4个方位分布在机器人底盘的底部以识别行走路线标志;光电传感器至少有一个,设置在机器人底盘侧面,以判断小车是否到达待授粉植物所在的位置。

2 控制系统的工作流程

控制系统流程图如图2所示。

图2 控制系统流程图

授花粉机器人的运动过程如图3所示,主控制器向多路电机驱动模块发送四路相同的PWM波,驱动各车轮驱动电机转动,使机器人匀速前进;在机器人前进过程中,若主控制器自带的陀螺仪检测到机器人向左偏斜的角度α大于1度时,机器人将向右校准,驱动电机Ⅰ、驱动电机Ⅱ加速转动从而带动相应的车轮加速转动,驱动电机Ⅲ和驱动电机Ⅳ减速转动从而带动相应的车轮减速转动,直到偏斜角度小于1度;若向右偏斜的角度α大于1度时,机器人将向左校准,驱动电机Ⅰ、驱动电机Ⅱ减速转动从而带动相应的车轮减速转动,驱动电机Ⅲ和驱动电机Ⅳ加速转动从而带动相应的车轮加速转动,直到偏斜角度小于1度;在机器人倒退过程中,若向左偏斜的角度α大于1度时,小车将向右校准,驱动电机Ⅰ、驱动电机Ⅱ减速转动从而带动相应的车轮减速转动,驱动电机Ⅲ和驱动电机Ⅳ加速转动从而带动相应的车轮加速转动,直到偏斜角度小于1度;若向右偏斜的角度α大于1度时,机器人将向左校准,驱动电机Ⅰ、驱动电机Ⅱ加速转动从而带动相应的车轮加速转动,驱动电机Ⅲ和驱动电机Ⅳ减速转动从而带动相应的车轮减速转动,直到偏斜角度小于1度。当光电传感器检测到植株时,主控制器接收到光电传感器发送的低电平信号,控制机器人停车;arduino控制板接收到主控制器发送表示停车的低电平信号后,开始向舵机控制板发送信号,使舵机控制板控制机械臂各个关节舵机动作;当机械臂末端的openmv摄像头对准花朵后,openmv摄像头开始识别待授粉花朵,若为雌花,openmv摄像头向arduino控制板发送低电平信号;arduino控制板接收到低电平信号后,向舵机控制板发送信号,舵机控制板控制各个关节舵机转动不同的角度,使设置在openmv摄像头下方的模拟授粉棒完成授粉动作;模拟授粉棒完成授粉动作后,主控制器接收到arduino控制板发送的低电平信号,控制机器人继续行进。当左右方位的灰度传感器同时检测到场地中的横向白色反光条E或F时,主控制器1接收到左右方位的灰度传感器5同时发送的低电平信号,控制机器人停止5s;机器人停止5s后,主控制器向电机多路驱动模块发送四路不同的PWM波,驱动各车轮驱动电机以不同的速度转动,使机器人向右横移;当前后方位的灰度传感器同时检测到竞赛场地中的竖向白色反光条A、B、C、D、G或H时,主控制器接收到前后方位的灰度传感器同时发送的低电平信号,控制机器人停止5s;机器人停止5s后,随后向前或向后行驶,最终达到终点停车。

图3 授粉机器人的运动过程图

3 总结

在授花粉机器人上应用该控制系统,可以使机器人底盘在行驶过程中有偏斜时,自动修正角度,保证直线行驶;当机器人到达授粉点时,利用光电传感器使小车停车,可以确保当机器人底盘在每个授粉点停车的相对位置不变,保证了授粉的精度;为视觉识别模块准确识别雌花,授粉装置精确授粉创造了良好的条件,授粉精度高。

猜你喜欢
控制板低电平舵机
一种实用的电脑接口判断方法
轨道交通AFC导向标识控制板设计
2017款凯迪拉克2.8L/3.0L/3.2L/3.6L车型低电平参考电压总线电路图
基于dsPIC单片机的飞艇舵机控制实现
一种集成脚本控制单元的设计与实现
一种全隔离的无刷直流电机的反馈制动控制板的研究
数字电子技术的应用
浅谈物理电路与数字电路
超音速舵机保护器
一种机载SAR中心控制板的设计