足球机器人系统的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:Liujiajia0801
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着人工智能和科学技术的不断发展,足球机器人已经受到越来越多的科研人员和电子发烧友的广泛关注。该文致力于基于Arduino开发平台的足球机器人设计与实现,通过蓝牙实现足球机器人的远程遥控,通过光电传感器实现进球数的统计。实验结果表明,本系统能够较好地实现相关功能,系统具有较好的稳定性和实用性。
  关键字:足球;机器人;Arduino;蓝牙
  中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)23-0096-02
  Abstract:With the development of artificial Intelligence and science and technology, soccer robot has been paid more and more attentions by plenty of researchers and electronic enthusiasts. This paper is devoted to the design and implementation of soccer robot based on Arduino development platform. The remote control of soccer robot is realized by bluetooth, and the number of goals is achieved through photoelectric sensor. The experimental results show that the system can achieve relevant functions better, and the system has better stability and practicability.
  Key words:Soccer; Robot; Arduino; Bluetooth
  1 前言
  目前,足球机器人作为机器人学科与人工智能研究的載体和对抗平台,已受到国内外众多学者的广泛普遍关注。随着科学技术的不断进步,以足球为载体的足球机器人已广泛涉及传感信息、精密仪器、自动控制、人工智能、计算机视觉等众多学科的研究创新,相关研究成果能够反映出一个国家的综合国力和科技水平,并可广泛应用于军事、工农业、信息技术等相关领域。
  2 开发平台简介
  自2005年首台Arduino出现以来,Arduino以其便捷灵活、方便上手的开源电子原型吸引了全世界众多的电子发烧友。目前Arduino开发平台由硬件开发板(各系列型号如表1所示)和软件Arduino IDE两部分组成。Arduino的特点主要有:
  1) 跨平台:Arduino集成开发环境可以部署在Windows、Linux和Macintosh OS X三大主流操作系统,而其他大多数单片机开发只限于Windows平台;
  2) 简单易用:对于众多电子发烧友来说,Arduino灵活简单、极易上手,它不需要太多单片机基础和程序设计基础,能够激发广大初学者的兴趣;
  3) 自由开源:Arduino的硬件电路图、原理图、集成开发软件以及核心库等文件都是开源的,用户可以在开源协议范围内任意修改相关设计和源码。
  因此,Arduino已是世界最流行的开源硬件开发平台,更代表着主流硬件开发的潮流和趋势。它简单易学的开发方式能够大幅降低学习的成本,使创客更关注创意与实现,缩短了产品的开发周期。
  3 系统设计与实现
  3.1 任务简介
  本项目的主要任务是设计并实现一种足球机器人。该足球机器人基于Arduino开发平台,基于蓝牙技术进行主从设备间的相关通信,实现蓝牙手柄对足球机器人的远程控制。
  足球机器人主体的部件结构图如图1所示,原理图如图2所示,主要结合智能小车的相关功能,通过控制无刷电机转速,实现机器人的前进和转向。并通过光电传感器及显示屏模块实现进球计数。
  研究的主要内容包括:
  1) 运用蓝牙技术进行设备连接,实现手柄对机器人进行控制,此处在3.2中会做详细介绍。
  2) 编写程序,控制电机转速。机器人两侧电机控制转向,下方电机转动实现铲球操作。其中,机器人的运动主要基于差分驱动方式,通过设置左右两个电机的运转速度来控制足球机器人的运动方式。当左右电机转速一样时,足球机器人走直线;当左右电机转速不一样时,足球机器人转弯。
  3) 机器人转向及前进后退结合铲球实现运球操作,进球时触发球门处的光电传感器,上方显示屏进行计数。
  3.2 重点难点
  在项目设计与实现的过程中,重点和难点主要集中在利用蓝牙手柄连接足球机器人,并通过手柄控制足球机器人做相关的运动和操作。这里可以选用兼容SONY PS2数传协议的蓝牙手柄及相关的接收器,然后基于第三方类库PS2X_lib进行开发。
  3.3 研究方法
  1) 文献研究法:分类阅读相关技术文档,发现问题,总结问题,找出项目创新的思路;
  2) 实验研究法:制定研究科学严谨的实验方案(包括系统规划、系统设计、设备选型、软件实现、集成调试、系统部署等等),实现关键技术的攻关;
  3) 观察研究法:结合实验操作和文献阅读,了解各类传感器设备的接口类型、主要功能和实施方法,进一步明确项目的设计与实现;
  4) 经验总结法:通过项目的前期系统设计、中期软硬件实现以及后期的集成调试、系统部署等工作,形成一套行之有效系统开发流程和创新实践方法。
  4 结束语
  机器人技术是近年来新技术革命中迅速发展并逐渐成熟的一项高技术,并已在众多的科研领域和工业部门中得到了广泛的应用,并显示出了强大的生命力和发展前景。本文以足球竞技这一场景为目标,设计并实现了一款基于Arduino开发平台的足球机器人,其中的主要难点有蓝牙控制、电机控制、光电传感器感应计数等相关内容。实验结果表明,本足球机器人系统能够较好地实现相关功能,具有较好的稳定性和实用性。
  参考文献:
  [1] 吴星潮,刘正华,阮嘉荣,等.基于嵌入式的足球机器人系统设计[J].信息与电脑,2016(19):102-103.
  [2] 陈伟雄,赵婧,张佳乐,等.六脚足球机器人的设计与实现[J].信息技术,2016(5):78-80 83.
  [3] 罗欢,张健,席文平.基于ZigBee技术的足球机器人通信系统设计[J].无线电工程,2015,45(5):16-19 27.
  [4] 杨敏.浅谈双人制足球机器人的设计[J].山东工业技术,2014(8):87.
  [5] 邓本再,黄苗,李亘,等.基于多传感器的全向足球机器人自定位[J].控制理论与应用,2011,28(12):1821-1824.
  [6] 符德晓,李晓明.一种开放式机器人足球比赛仿真系统的研究[J].机电工程,2011,28(1):55-59.
  【通联编辑:梁书】
其他文献
对陶瓷工业窑炉中的温度模糊控制问题进行了探讨,提出了模糊控制器在窑炉温控上的具体应用方法,并进行了计算机仿真,仿真结果表明模糊控制效果良好,具有较好的应用前景.
经典语录—做皮革很累、很烦、很苦,但很值得探索和研究;—这个行业是有前途的;—做技术的,重点就是要解决质量波动问题,使其相对稳定;—一个搞技术的人,只有脚踏实地,深入基
随着大数据时代的快速发展,人工智能技术作为计算机发展中的新型技术应运而生.随着智能化的发展,人工智能技术不仅仅是应用在科学研究方面,也逐渐的开始应用在人们日常的生活
阐述了皮革真空鞣制的原理和真空机制,分别对皮革在真空状态下常规鞣剂用量转动铬鞣、减量鞣剂转动铬鞣、常规鞣剂用量静置铬鞣、减量鞣剂静置铬鞣和废液循环利用铬鞣进行了
摘要:电子信息工程是我国当前国家发展战略中至关重要的一环。因此,我国积极推进电子信息工程技术的发展,在电子信息工程领域引入计算机网络技术。实现电子信息工程的计算机网络化建设。这样能够有效地建设电子信息工程。因此,本文提出,计算机网络技术在电子信息工程中的应用能够提高信息流通质量,加强信息安全性。并得出,其主要应用领域有信息传递与安全领域,设备开发领域,资源共享领域等。  关键词:计算机网络技术;电
企业计算机信息化是一个长期而艰巨的任务,需要企业管理层提高重视,不断地提高信息化技术水平,企业通过信息化技术应用完善自身的管理不足.本文从计算机信息化技术在企业信息
随着计算机和网络技术的广泛应用以及飞速发展,计算机网络已经成为人们日常生活中不可缺少的重要部分,然而计算机网络存在的问题也随之而来,有关部门应加强预防措施,制定出政
地震属于一种自然灾害,其发生得比较突然,说来就来,给社会带来很大的影响,大地震给建筑物以及人们的人身财产安全问题造成威胁.因此,在建筑物施工时,应当采用减震技术进行作
随着科技发展进步,人工智能技术不断成熟,逐渐被应用在工作和生产的各个领域,近些年来,人工智能技术更是得到广泛的关注和重视,将人工智能应用在计算机网络技术当中,让两种科
随着我国信息技术水平的提高,以互联网为主体的网路设备普遍应用于人们的生活和工作当中,计算机网络设备不断更新,其使用功能更加强大,覆盖信息量广泛,成为人们解决生活以及