类人足球机器人控制系统的底层设计及决策研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
类人机器人是机器人研究领域的一个重要分支,代表了机器人的尖端技术,是机器人研究的最高境界。类人机器人足球比赛是伴随着类人机器人技术和分布式人工智能的发展而迅速兴起的一种高科技对抗活动,积极参与该项活动将对我国类人机器人事业的发展起重要的推动作用。
     控制系统是机器人的核心部分。类人足球机器人关节众多,控制电路复杂,而比赛对控制系统的稳定性、实时性、协调性、功耗及体积等方面都提出了很高的要求,因此,合理的控制结构和优化的控制电路将是机器人在赛场上表现良好的基础。
     硬件方面,本文首先从当前Robocup机器人足球比赛对类人机器人的功能需求和规则要求出发,为实验室研制的类人机器人机械本体量身定做了一套能够较好完成比赛任务的控制系统。该控制系统采用主从式结构,主板选用XScale PXA270处理器,主要完成实时视觉信息处理、无线网络通信、决策及任务规划等上层任务;从板选用AVR单片机ATmega16L作为从处理器,主要完成倾角传感器信息的采集及转换、对各个舵机的直接控制等下层任务。主从处理单元之间采用I2C总线进行通信。然后完成了控制系统具体电路的设计工作,主要按照性价比高、容易购买到、集成度高、能耗小的原则选择了器件,以满足机器人对控制系统体积和能耗的要求。
     软件方面,嵌入式操作系统是机器人控制系统重要的组成部分。嵌入式Linux是机器人操作系统较好的选择。本文采用2.6.9内核版本,其可抢占式内存可以使机器人对比赛过程中各种突发事件具有更快速的响应能力。完成了BootLoader的烧写、内核及根文件的移植工作后,成功启动并运行了嵌入式Linux。最后,对主板的主要功能模块进行了必要的测试。
     决策方面,机器人在赛场上的一切智能活动都基于它的决策系统。本文首先在控制系统底层硬件平台基础之上构建了机器人比赛的自主决策系统,然后对该决策系统进行分层设计,最后运用自由状态机理论设计并实现了机器人的自主进攻策略和防守策略。真实环境中的实验及比赛结果验证了该决策方法的有效性。
Humanoid robot is an important branch of the robot research field, on behalf of the advanced technology of the robot, being the highest realm on the robot research.Humanoid robot soccer competitions are a kind of high-tech confrontational activities,its emergence goes along with the rapid development of humanoid robot technology and distributed artificial intelligence.Participating in the games Actively will play a important role in promoting the development of China's humanoid robot.
     Control system is the core part of the robot.Humanoid soccer robot have many joints and complex control circuit.To control system,the competitions have higher requirements on its stability,real-time,coordination,power consumption,size and so on.Therefore,a reasonable control structure and optimized control circuit will be the guarantee for the robot’s good performance in the games.
     In terms of hardware, firstly,on the basis of the function needs and rule requirements of the current Robocup robot soccer competition to the humanoid robot,we designed a set of control system for our lab’s humanoid robot body.The control system used a master-slave architecture. XScale PXA270 was chosen as the motherboard processor,and tasks such as real-time visual information processing,wireless communications,decision-making and mission planning needed the motherboard to complete.The slave board selected ATmega16L as the processor, mainly completing angle sensor information collection and conversion,servo motor controlling tasks. Between motherboard and slave board,we used I2C bus communicating.Then ,we completed the specific circuit design work of control system.In order to meet the robot control system size and power consumption requirements,those devices and components that are cost-effective, easy to buy, high integration level,low energy consumption were selected.
     In terms of software, embedded operating system is an important part in robot control system.Embedded Linux is a better choice for the robot operating system.Using version 2.6.9 kernel, the preemptive memory can make the robot rapidly response to a variety of emergencies in the games.After completing BootLoader programming,Linux core and file document of root transplanting,we had started and run the embedded Linux successfully. Finally,all functional modules of motherboard were tested simply.
     In decision-making aspect, all intelligent activities of robot on the court are based on its decision-making system. First,the decision-making system of robot competition was constructed on the control system hardware platform.Then,the decision-making system was designed hierarchically.finally,using the FSM theory,we designed and realized robot’s offensive and defensive stategy. Experimental in the real environment and competition results had proved the effectiveness of the decision-making method.
引文
1.谢涛,徐建峰,张永学,等.仿人机器人的研究历史及现状及展望[J].机器人,2002, 7(4):367-374
    2.本田技研工业(中国)投资有限公司.ASIMO的成长[EB/OL].http://www.honda.com.cn/ asimo/index.asp?tf=7&ClassId=90,2007-12
    3.郑嫦娥,钱桦.仿人机器人国内外研究动态[J].机床与液压.2006 (3):1-4
    4.高大志,张春晖,徐心和.机器人足球——智能机器人的新领域[J].机器人,1998, 20(4):309-314
    5. Minoru Asada,Hiroaki Kitano.The RoboCup Challenge[J].Robotics and Autonomous Systems,1999 (29):3-12
    6.张国平.低成本类人足球机器人的研究[D]:[硕士学位论文].天津:天津大学机械学院,2005
    7. RoboCup Soccer Humanoid League Rules and Setup for the 2007 competition in Atlanta, USA[EB/OL].http://www.robocup.org/regulations/4.html,2007-4-4
    8.周华平,冯金光.仿人步行机器人机构设计[J].电测与仪表,2005,42(2):9-12
    9.付丽,刘卫国,伊强.单片机控制的多路舵机用PWM波产生方法[J].微特电机,2006, 34(2):28-29
    10.徐玉,韩波.基于AVR的舵机控制器设计[J].工业控制计算机,2004 (11):38-3
    11.嵌入者之家论坛.Intel PXA27x处理器(最强的嵌入式处理器)专题讨论[EB/OL]. http://www. embeder.com/bbs/showthread.asp?threadid=1905&page=1,2006-5-4
    12. Intel Corporation.PXA27x Processor Family Developer's Manual[EB/OL].http://www.Intel. com/design/pca/products/pxa27x/techdocs.html,2005-3-20
    13. Intel Corporation.Intel PXA270 Processor Elecctrical,Mechanical,and Thermal Specification [EB/OL].http://www.alldatasheet.com/datasheet-pdf/pdf/82521/INTEL/PXA270.html,2004-7-1
    14. Atmel公司.ATmega16L中文数据手册[EB/OL].http://www.alldatasheet.cn/down/Atmel/ 10.html,2003-10
    15. AVR系列单片机编程与应用实例[M].北京:清华大学出版社,2003.167-178
    16. Philips Semiconductors.I2C-Bus Specification[EB/OL].http://www.phillipssemiconduc- tors.com,2005-5-8
    17. Texas Instruments.Power Management IC for Li-Ion Powered Systems [EB/OL].http:// datasheet.eeworld.com.cn/part/75049_TI_TPS65020.html.2005-9
    18. Hynix Semiconductor.HY57V561620T-datasheet[EB/OL].http://datasheet.eeworld.com/ part/35728_HYNIX_HY57V561620T-P.html,2003-4-1
    19. Intel Corporation.E28F128J3C-Intel StrataFlash Memory(J3)-datasheet [EB/OL].http:// www.alldatasheet.com/datasheet-pdf/pdf/123892/INTEL/E28F128J3C-110.html,2005-3
    20. Agilent Technologies.Agilent ADCM-2650-0001 Portrait VGA Resolution CMOS Camera Module Product Overview[EB/OL].http://www.datasheetcatalog.com/datasheets/A/D/C/M/ ADCM-2650-0001.shtml,2003-11-18
    21. DAVICOM.DM9000-datasheet[EB/OL].http://www.alldatasheet.com/datasheet-pdf/pdf/87571/ETC/DM9000.html,2002-6-26
    22.张凯.Powerlogic&PowerPCB高速电路设计[M].北京:国防工业出版社,2004.282-307
    23.郑灵翔.嵌入式系统设计与应用开发[M].北京:北京航空航天大学出版社,2006.123-144
    24.毛德操,胡希明.嵌入式系统——采用公开源代码和StrongARM/XScale处理器[M].杭州:浙江大学出版社,2003.492-550
    25.刘尚军,张志兵,赵敏,等.ARM嵌入式技术原理与应用——基于XScale处理器及VxWorks操作系统[M].北京:北京航空航天大学出版社,2007.67-71
    26.吴军,周转运.嵌入式Linux系统应用基础与开发范例[M].北京:人民邮电出版社, 2007.21-26
    27. Gregory Haerr.Overview of Linux for the Embedded Application Developer[EB/OL]. http://www.microwindows.org/LinuxWhitePaper.html,2003-7-1
    28.冯缜.基于Intel XScale PXA255处理器的实时Linux操作系统研究与实现[D]:[硕士学位论文].武汉:华中科技大学通信与信息系,2004
    29. Jerry Epplin.A developer’s review of the leading embedded linux toolkits[EB/OL]. http://www.linuxdevices.com/articles/AT8402180338.htm1,2005-2-10
    30.石秀明,魏洪兴.嵌入式系统原理与应用——基于XScale与Linux[M].北京:北京航空航天大学出版社,2007.179-183
    31.肖踞雄.嵌入式系统硬件抽象层的建立及软件的可移植性设计[J],单片机与嵌入式系统应用,2003(1):11-13
    32.王广洪.嵌入式小区智能终端的硬件设计及Linux操作系统移植实现[D]:[硕士学位论文].成都:四川大学电子信息学院,2005
    33.张成跃.BLOB学习报告[EB/OL].http://www.flyzhy.org/blogold/blogview.asp2logID=171, 2005-8-13
    34. Kenneth Casteman R.Digital Image Processing[M].New York:Prentice-Hall Press,1996. 182-198
    35.王书理,丁凤霞,杨广林,等.一种提高足球机器人性能的新型视觉算法[J].计算机工程,2006,32(18):217-219
    36.张广军.机器视觉[M].北京:科学出版社,2005.27-39
    37.包志军.仿人型机器人运动特性的研究[D]:[博士学位论文].上海:上海交通大学机械工程学院,2000
    38.杨善林,倪志伟.机器学习与智能决策支持系统[M].北京:科学出版社.2004.83-91
    39.黄维芳,白振兴.RoboCup中Agent理论与结构研究[J].现代电子技术,2006,29(2):6-8
    40.贾建强,陈卫东,席裕庚.基于有限状态机的足球机器人行为设计与综合[J].高科技通信,2004,14(4):61-65
    41.蒋宗,姜守旭.形式语言与自动机理论[M].北京:清华大学出版社,2003.102-111
    42.杜欣,赵晓光.基于彩色图像的机器人视觉跟踪[J].武汉大学学报信息科学版,2006, 31(2):136-139
    43.宋博,黄强.机器人头部的视觉跟踪系统研究[J].光学技术,2003,9(3):347-349

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700