0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能机器人应用案例之农业采摘机器人

电子设计 来源:互联网 作者:佚名 2017-11-29 14:25 次阅读

目前采摘机器人研究重点大多集中在视觉系统对果实目标的识别和定位上,利用摄像头获取果实图片信息,通过复杂的图像信号处理算法,编制程序进行逻辑处理,实现果实判断,发出采摘命令。这种方式机器人具有较好的自动识别的能力,并且能够自动采摘,无需人工操作,是农业机器人最理想的方式,但目前相关技术不够成熟,投入较高。本设计采用人机协作方式,即采用人工判别果实,机器人负责摘取。通过人工现场观察判断,使用无线遥控远程控制机器人动作。这种方式现有技术比较成熟,使得机器人研发周期缩短,造价成本低,虽然不能够完全代替人劳动,但能够降低人的劳动强度,对于目前中国农业的水平,能够更好的普及。

针对以上存在的问题,本文设计了一款基于ATmega32的模拟采摘机器人,能实现人工操作的机械采摘,通过红外遥控控制机械臂使末端夹持器伸到目标果实所在位置,进行抓取工作,完成采摘任务。

1 机器人总体方案设计

机器人设计融合了机械制造技术,电子电路技术,自动控制和传感器检测技术,以及软件开发编程等。本文中机器人的传感器和红外遥控器的信号输人到主控制板,主控制板处理后输出控制三自由度机械臂和履带底盘结构的机器人,红外遥控机械臂,实现抓取果实。机器人结构框图如图1所示。

699931c70334451a87bf54a618caea85.jpeg

机器人的控制模式为无线控制机器人采用直接操纵方式,操纵者通过遥控器向远端发送操纵指令。控制机器人的车体的前向运动,左右转向,三自由度的机械臂的运动,及夹持器旋转、张与合。文中设计的机器人具有结构简单,功能丰富,可扩展性强等特点。

2 机械装置设计

遥控采摘机器人机械装置图如图2所示,主要包括两部分:两自由度的移动载体和三自由度带夹持器的机械臂。机器人主体使用网孔铝板材料和工程塑料组装成机器人机体,结构轻巧,方便在车体上增加模块。移动载体为履带式底盘,加装了主控电路板、采摘辅助装置、多种传感器、电源模块等。履带底盘每一侧采用双履带结构,使用4台FAULHABER电机驱动。机械臂固定在履带式行走机构上,机械臂上的伺服电机使用扭矩10 kg/cm的MG995金属齿轮舵机,机械臂上伺服电机1控制夹持器的张开和合并,使得夹持器能够完成采摘和剪切等任务。伺服电机2控制夹持器的左右旋转。伺服电机3控制小臂上下运动,伺服电机4通过连杆和伺服电机5联合驱动大臂上下运动。

877c19f0b0de413faf1c921348ded9c3.jpeg

3 硬件电路设计

由于机器人需要处理众多传感器输入数据,同时控制众多电机,这对微控制器提出苛刻要求。基于开放性,可靠性,实时性等方面考虑,本设计采用高性能AVR处理器--ATmega系列,选择芯片型号为ATmega32 16AU作为控制核心。ATmega32 16AU,具有44个Pin,是32KB系统内可编程Flash的8位的高性能、低功耗微控制器。ATmega32是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。

ATmega32的数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。其内核具有丰富的指令集和32个通用工作寄存器。所有的寄存器都直接与算术逻辑单元(ALU)相连接,使得一条指令可以在一个时钟周期内同时访问2个独立的寄存器。其具有先进的RISC结构,131条指令大多数指令执行时间为单个时钟周期,32个8位通用工作寄存器,全静态工作,工作于16 MHz时,性能高达16 MIPS,只需2个时钟周期的硬件乘法器。

3.1 控制主板设计

基于ATmega32主板电路电源模块,晶振模块,通信模块,电机驱动模块,遥控编码模块和输入输出部分等。主板电路上设计了8个输入接口、8个输出接口、4个直流电机输出接口,ISP接口和程序下载接口、IR红外遥控接收头接入端口及IR红外遥控器通道设置拨码开关,各个模块接口采用插拔式,可便于各种模块的使用和功能扩展。输入接口以多种传感器,检测信号输入MCU中。在计算机上使用AVR开发软件,编写程序,然后将程序下载到ATmega32中。红外发射模块发出控制信号给红外接收模块,通过红外接收模块将信号处理后传入MCU中,外界传感器模块将感应信号处理后传入MCU中,其将各种输入信号进行处理分析后向执行器件发出控制信号。

c2398ccf6f2642129dd8cc0f91f26282.jpeg

本设计的控制主板具有很强的扩展性,通过增添模块和修改程序,可用于各种机器人开发和智能电路制作,应用广泛。控制电路如图3所示。

3.2 USBUART下载电路

AVR与PC之间进行串口通信,主板下载端口采用UART的串行通信方式,而计算机无法与UART端口直接相连,故需要一个USB转UART的转换器。综合实用性及可靠性等因素,设计转换电路芯片为单芯片桥接器CP2101。CP2101上集成的USB收发器无需外部电阻,集成的时钟无需外部振荡器,集成的512字节EEPROM用于存储产品,片内电压调节器为3.3 V输出。

3.3 红外遥控器设计

本设计红外遥控器采用上海贝岭的BL35P12芯片,BL35P12是一款OTP类型低功耗8位通用微控制器(MCU),完成按键的扫描和红外编码信号的生成,现精确控制,故采用此芯片作为遥控主控制芯片。通过操作方向键控制机器人前后左右运动,操作数字键和特殊键可实现不同的动作。

4 软件程序设计

本采摘机器人控制系统的软件设计主要考虑控制的确性和系统的开放性,采用AVR Studio4的编程环境,AVRStudio4是一个完整的开发工具,包括编辑、仿真功能,利用这个工具,可以编辑源代码,并在AVR器件上运行。采摘机器人系统的控制软件由主程序、伺服马达驱动子程序、遥控接收端子程序、传感器处理子程序、直流电机控制子程序等组成。

c0767d60830f469a85322f02fad83b84.jpeg

程序主要是对AVR单片机I/O口、T/C(定时器/计数器)、PWM调速、中断处理及全局变量、宏定义等的处理。程序采用结构化和模块化编写思想,使程序的可用性和可读性达到较佳状态。通过调用各个子程序,修改主程序上的直流电机的速度和伺服电机的角度等参数,调试到机器人机械手到最佳角度,根据控制策略进行了软件设计,编制主程序流程图如图4所示。

5 采摘机器人调试与试验

本系统设计的遥控模拟采摘机器人伸展后长为1.2 m,宽度0.38 m,机器人最大速度为0.5 m/s,最大爬坡角度为45°。红外遥控器最长遥控距离为3 m。机器人机械臂动作由舵机控制,这里对机械臂舵机进行测试,各个舵机角度如表1所示。机器人组装测试后完成后抓取实物图测试效果如图5所示。

3cfb1adace3847e7889bb8276bc4a43d.jpeg

本机器人采用模块化设计,各模块功能互补,提供多种不同的采摘模式,可根据作业环境选择合适的模式进行采摘。同时,功能模块具有很好的扩展性,可通过编程进行模块扩展。同时,可多种任务并行工作,提高了采摘效率。

6 结论

文中设计了一个基于ATmega32采摘机器人,机器人主体使用坚固轻巧材料,保证机器人轻巧,稳定。机器人采用履带底盘驱动,创新设计了双履带条结构,采摘结构设计了二三自由度机械臂,能够灵活地抓取实物。

输入控制程序后,机器人通过外接传感器,可以实现半自主控制和红外遥控。机器人具有振动摇树和逐个夹持两种互补采摘模式。通过实际测试表明这款智能采摘机器人能够较好的完成预期的任务,本设计系统体积小,重量轻。通过试验验证,系统的人机交互能力较强,运行稳定可靠,控制灵活反应迅速,达到了预期的设计目的。尤其是运动速度快,动作灵敏,能够适应复杂果园环境,其快速性和稳定性都达到了规定的要求,机器人扩展性强,功能强大,成本低,具有一定的参考价值。

当然,这只是作为采摘机器人的一种探索设计,离实际作业有很大的差距。在以后的研究工作中,还需要根据实际作业,对挂果果树的高度和果实的大小尺寸,以及果实的脆弱性等实际情况作深入的研究和改进,如果采用完全智能采摘还须加入机器视觉,以等视频监视模块,根据采集的图像信息馈送到遥控机器人平台,指导机械手操作,机械采摘手也应设计应力传感器,以便智能调节张开度,以免损伤果实。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能机器人
    +关注

    关注

    17

    文章

    825

    浏览量

    81324
  • 农业智能
    +关注

    关注

    1

    文章

    23

    浏览量

    7760
  • 智慧农业
    +关注

    关注

    4

    文章

    709

    浏览量

    19617
收藏 人收藏

    评论

    相关推荐

    机器人竞技系列机器人制作宝典

    机器人竞技系列机器人制作宝典
    发表于 08-15 12:51

    创意机器人的教程

    随着论坛的发展壮大,内容也逐渐丰富起来,许多车友,尤其是新人面对如此多的资料信息难免感到一片混乱,故工作室特意用本帖将目前本站所拥有的智能小车机器人资源进行整理,做成一个索引,方便大家查找学习
    发表于 10-11 17:41

    轮式机器人

    我是新人,求帮助啊,明天需要提交轮式机器人应用的报告,求大神给点建议,可用轮式机器人应用于那些方面,要求实际可行,应用于生活,农业,军事都可以,谢谢啦
    发表于 04-17 16:32

    智能清洁机器人

    项目说明:室内地面清洁是人们生活中较为频繁的劳动,传统吸尘器工作时需要人的参与,且操作不便。室内地面清洁机器人智能手机、移动机器人技术和吸尘器技术有机地融合起来,结构灵巧,实现了室内环境的自主清洁
    发表于 11-08 22:30

    nao机器人与其他机器人的区别

    机器人在之前的机器人的基础上,加入了可以自由便捷的运动功能,两个摄像头精准拍摄、全方位的视觉功能,还有一个超声传感器功能。传感器可以识别人类和NAO机器人的接触,从而做些动作和人类互动,所以说NAO
    发表于 02-13 15:43

    【TL6748 DSP申请】枸杞采摘机器人

    申请理由:做采摘机器人要用到图像处理技术,但是图像处理出来的数据,要通过运算然后操作下位机的采摘手进行采摘,申请咱的DSP开发板,用作处理数据,而且可以进行流水线操作,处理更专业。项目
    发表于 09-10 11:16

    【mBot申请】视觉机器人

    申请理由:现在正在参与视觉机器人的项目,想了解更多的关于机器人的产品与知识。项目描述:水果采摘机器人机器人寻找视野中的水果,并移动到相应的
    发表于 10-29 11:00

    【mBot申请】智能家居智能机器人

    的Bluno模块,并实现了APP通过蓝牙控制控制器对传感器的采集和控制。本人对智能家居有深厚地兴趣,希望能够在mBot平台上进行二次开发,实现智能家居的机器人设计,故提出了基于mBot的智能
    发表于 12-01 10:23

    智能语音机器人

    ` 本帖最后由 星希望532 于 2015-12-2 20:06 编辑 作品名称:基于微型操作系统的智能多平台控制语音机器人http://v.youku.com/v_show
    发表于 12-02 19:08

    SA:服务机器人销量2022年将达3400万 扫地机器人需求大

    包裹并送货的机器人;还有一些其它功能的机器人,比如医院内协助手术、打扫办公室和工厂、以及农业采摘。专业服务机器人销量的最大制约因素是价格。比
    发表于 12-28 16:14

    一种基于机器视觉的果蔬采摘机器人

    拿到一个题目,视觉采摘机器人。目前对视觉处理方面毫无头绪,由于条件有限,只做出概念实物。机器人只有达到识别该果蔬并采摘下来的效果。有没有大神提供一下思路。
    发表于 04-10 09:22

    海西智能下棋机器人

    深圳市海西机器人有限公司是一家集研发、生产、销售于一体的高科技新能源公司,公司主打研发运动控制、AI、通讯模块等智能化设备。 海西机器人专注于为工业机器臂、
    发表于 08-07 09:03

    智能小车机器人制作大全

    智能小车机器人制作大全》汇集了多位创客在智能小车机器人方面的丰硕成果,不仅为刚接触机器人制作的初学者提供了详尽的入门教程,还为有一定基础和
    发表于 05-05 13:19

    机器人未来设想

    对于机器人得几个场景的回忆!曾经在星球大战里面见到了各种机器人,一下子把人们带到了太空的科幻境界。而后来又出现了机器人瓦力,当然里面也充满了各种技术结晶!最近几年我看过的比较经典的
    发表于 11-22 22:37

    智能机器人

    关于ros智能机器人,就是一个写智能机器人代码的一个虚拟机,
    发表于 10-13 19:20