基于AVR微控制器的仿生六足机器人研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着社会的进步和科技的发展,机器人产品开始进入到生产过程和日常生活中,各种类型的机器人在特定的工作环境下发挥着越来越重要的作用。但是目前对于移动式机器人多采用轮式移动机构,在适应复杂地形时无法满足路况的要求,由此设计一种灵活的、行走平稳和对路况适应性强的机器人成为解决此类问题的关键。
     本文研究的六足仿生机器人是结合了仿生学原理和机器人技术而设计的一种多足微型机器人。根据昆虫运动时采用的三角步态走法设计了机器人的腿部五连杆行走机构,并对其进行了占空比、稳定性、转弯状态等分析。
     硬件控制芯片采用Atmel公司生产的AVR系列微控制器ATmega8515L,通过对其端口设计,配备相应的外围电路,由程序来控制机器人的动作。本论文设计的机器人具有自主行走和避障功能。安装在机器人前端的红外传感器探测前方的环境,如果没有障碍物就直达目标点;如果有障碍物就进行避障,通过路径选择最终到达目标点,无法避障时执行急停命令。红外传感器将探测信号传递到微控制器芯片中,控制程序确定下一步行动的方向,安装在机器人两侧的直流伺服电机实施转弯及急停。两个直流电机的启停或速率改变决定机器人转动的方向。最后由安装在直流电机上的机器人腿部五连杆机构执行转弯行为。
     机器人采用模糊控制和虚拟力场相结合的控制算法。虚拟力场法将机器人前方目标点和障碍物产生的引力和斥力经过计算后,产生的合力方向决定机器人的行走路径。在利用人工势场法获得障碍物的信息后,机器人通过对障碍物之间的距离和角度差论域的模糊化确定机器人控制输出的模糊规则表,再由模糊查表程序实现机器人下一步的动作。
     最后通过CodeVisionAVR编译环境编译调试了机器人避障程序。实验结果证明运行良好,可以实现机器人的避障等功能。
With progress of society and the development of technology, more and more robots are entering the production process and daily life; various robots are playing an increasingly important role in the particular work environment. But now the mobile robots are mostly multi-wheeled, which are inefficient in in adapting to the complex terrain conditions. So designing a robot with good flexible, smooth movement and strong adaptability has been the kay in solving such a key problem.
     In this paper a bionic hexapod robot designed in combination with the principle of bionics and robotics. The five-linkage walking mechanism of the robot is designed, based on the tripod gait movement of insect, together with analysis of its duty cycle, stability, turning state.
     The ATmega8515L chip of Atmel AVR series was selected as the hardware control chip. And the robot movement control was conducting by software by combination of the port design and peripheral circuit. This robot is capable of independent walking and obstacle avoidance. The infrared sensors installed in front of the robot detects the front environmental, the target is reached directly when no obatacle was detected, and the detected obstacles will be avoided before the target is attained, and an urgent stop will be implemented when the obstacle was difficult to avoid. The infrared sensors sends the detected signals to the micro-controller chip, control procedures determine the next step in the direction, The DC servo motor installed on both sides of the robot are incharge of turining and urgent stop throuth atart/stop and rate change. Finally, The five-linkage walking mechanism of the robot accomplishes the turing movement.
     The algorithm of fuzzy control and virtual force field are integrated in the robot control theory. The gravity and repulsion generated by the target and obstacle are calculated in the virtual force field, and the direction of the robot walking path will be decided by the resultant force. The information of barrier is gained by the using the artificial potential field,, the robot through the barriers of distance and angle between the poor domains of fuzzy set of robot control the output of fuzzy rules table, checking the fuzzy look-up table to decide the next step of action.
     Finally, the robot obstacle avoidance procedures are simulated under the CodeVisionAVR compiling environment compile. Experimental results show that the system functioned well,and obstacle avoidance can be realized successfully.
引文
[1] 路甬祥.仿生学的意义与发展[J].科学中国人,2004(04):22-24.
    [2] 岑海堂,陈五一.仿生学概念及其演变[J].机械设计,2007,24(7):1-2.
    [3] 刘福林.仿生学发展过程的分析[J].安徽农业科学,2007,35(15):4404-4408.
    [4] 阎长柱.浅谈仿生学[J].生物学杂志,1994(2):43-44.
    [5] Lipson Hod,Pollack Jordan B.Automatic design and manufacture of robotic lifeforms[J].Nature,2000,406(8):974-978.
    [6] 杜家纬.生命科学与仿生学[M].生命科学,2004,16(5):317-323.
    [7] Robert M,Geraci.Robots and the sacred in science and science fiction:theological implications of artifial intelligence[J].Zygon,2007,42(4):961-979.
    [8] 宗光华.机器人的创意设计与实践[M].北京:北京航空航天大学出版社,2004(2).
    [9] 方建军,何广平.智能机器人[M].北京:化学工业出版社,2003(12).
    [10] http://www.bast.net.cn/bjkpzc/kpxx/39489.shtml.
    [11] 王握文,世界机器人发展历程[J].国防科技,2001(1):70-75.
    [12] 建新.人类迈向火星之旅——历次火星探测行动回顾[J].国外科技动态,2005,(8):17-22.
    [13] 李穗平.军用机器人的发展及其应用[J].电子工程师,2007,33(5):64-65.
    [14] 本田 ASIMO 机器人.http://www.honda.com.cn/asimo/index.html.
    [15] 意大利昆虫机器人问世探测土壤汞污染.http://tech.qq.com/a/20070816/000035.htm.
    [16] 朱力.目前各国机器人发展情况[J].中国青年科技,2003,(11):38-39.
    [17] 实用机器人的发展[J].中国青年科技,1999(7):52-53.
    [18] 方建军.移动式采摘机器人研究现状与进展[J].农业工程学报,2004,20(2):273-278.
    [19] 卢韶芳,刘大维.自主式移动机器人导航研究现状及其相关技术[J].农业机械学报,2002,33(2):112-116.
    [20] 沈明霞,姬长英.农业机器人的开发背景及技术动向[J].农机化研究,2000(2):31-35.
    [21] 国内首只仿生机器人螃蟹研制成功.http://news.163.com/07/0709/14/3IVEBGPS0001124J.html
    [22] 殷际英,何广平.关节型机器人[M].北京:化学工业出版社.2003(7).
    [23] 马光.仿生机器人的研究进展[J]机器人,2001,23(5):463-466.
    [24] 吉爱红,戴振东,周来水.仿生机器人的研究进展[J].机器人,2005,27(3):284-288.
    [25] 许宏岩,付宜利,王树国等.仿生机器人的研究[J].机器人,2004,26(3):283-288.
    [26] Kuwana Y,Shimoyama I.Steering control of a mobile robot using insect antennae[A].Proceedings of the IEEE International Conference on Intelligent Robots and System s[C].Pittsburgh:1995.530-535.
    [27] 张绪平,余跃庆.冗余度柔性空间机器人减振设计新思路[J].机械科学与技术,2000,19(4):561-562.
    [28] 倪受东,袁祖强,文巨峰.冗余度机器人机构学研究现状[J].南京工业大学学报,2002,24(4):107-110.
    [29] 陈东辉,佟金,李重焕等.人和动物的步态与步行机器人[J].吉林大学学报(工学版),2003,33(4):121-125.
    [30] Novacheck T F.The biomechanics of running[J].Gait and Posture,1998(7):77-79.
    [31] Mc Ghee R B.Some finite state aspects of legged locomotion[J].Mathematics Bioscientes,1968(2):67-84.
    [32] Preumont A ,Alexadre P,Ghuys D.Gait analysis and implementation of a six leg walking machine [J].Advanced Robotics,1991(2):941-945.
    [33] Lee Bo Hee,Lee In Ku,The implementation of the gait and body structure for hexapod robot [A].Industrial Electronic[C].ISIS 2001,IEEE International Symposium on,2001,1959-1964.
    [34] 漆向军,陈霖,刘明丹.控制六足仿生机器人三角步态的研究[J].计算机仿真,2007,24(4):158-160.
    [35] 冯巍,杨洋.慧鱼六足仿生机器人步态研究与实现[J].机械设计与研究,2005(3):35-37.
    [36] 李志勤,闫洪波,李成德.昆虫分类的主要手段[J].河北林果研究,2006(4):388-403.
    [37] 徐小云,颜国正,丁国清.微型六足仿生机器人及其三角步态的研究[J].光学精密工程,2002,10(4):392 -396.
    [38] 韩建海,赵书尚,李济顺.六足机器人行走步态的协调控制[J].机电工程,2004,21(4):8-10.
    [39] 苏军,陈学东,田文罡.六足步行机器人全方位步态的研究[J].机械与电子,2004(3):48-52.
    [40] 宋秀敏,刘小成.四足、八足步行仿生机器人基本步态及时序研究[J].装备制造技术,2007(8):6-8.
    [41] 安丽桥,朱磊,王勇等.六脚足式步行机器人的设计与制作[J].2006,25(2):166-168.
    [42] 王友宝,杨家军.平面四杆机构函数综合优化设计[J].机械与电子,2007(8):13-15.
    [43] 孙桓,陈作模.机械原理[M].北京:高等教育出版社,2001.
    [44] 钟毅芳,杨家军等.机械设计原理与方法[M].武汉:华中科技大学出版社,2000.
    [45] 杜永辉,赵永生,黄真.昆虫步行器以三角步态行进时躯体位置和姿态的确定[J].机械科学与技术,1995(4):16-20.
    [46] 王沫楠,孙立宁.仿生机器蟹步行腿结构设计及运动学、动力学分析[J].机械设计研究,2005,21(5):41-44.
    [47] 林风云,吕恬生,宋立博.从动轮式机器人运动规划的研究[J].机床与液压,2003(6):232-233.
    [48] 蔡自兴.机器人学[M].北京:清华大学出版社,2000.
    [49] 熊有伦.机器人学[M].北京:机械工业出版社,1999.
    [50] 周伯英.工业机器人设计[M].北京:机械工业出版社,1995.
    [51] 陈琪,孟爱成,邹子龙等.基于 PIC 单片机控制的智能排险机器人[J].机电产品开发与创新,2005,18(3):34-36.
    [52] 李岩,孔凡让,万小丹.基于 AVR 的双足步行机器人舵机控制[J].机械与电子,2007(12):70-71.
    [53] 郭成,翁盛隆,谈士力.微型四轮移动机器人控制系统的设计[J].工业控制计算机,2004,17(4):53-54.
    [54] 段星光,黄强.基于 ARM+DSP 的小型地面移动机器人控制系统[J].伺服系统,2006(9):28-32.
    [55] 李莉,吴星明,陈伟海.基于 ARM 和 FPGA 的机器人运动控制器的实现[J].计算机测量与控制,2007,15(9):1172-1173.
    [56] ATmega8515L 数据手册.
    [57] 耿得根.AVR 高速嵌入式单片机原理及应用[M].北京:北京航天航空大学出版社,2001(1).
    [58] 李勋, 耿德根.AVR 单片机应用技术.北京:北京航空航天大学出版社,2002(6).
    [59] AS1117 数据手册.
    [60] 卢剑峰,韩磊,杨咏新.一种基于 AVR 单片机的直流电源监控系统[J].仪器仪表学报,2004(8):881-883.
    [61] 高国富,谢少荣,罗均.机器人传感器及其应用[M].北京:化学工业出版社,2005(9)
    [62] 黄长艺,严普强.机械工程测试技术基础[M].北京:机械工业出版社,2001(1).
    [63] 宋道金,张子间.关于超声测距系统的设计及其数据融合的研究[J].微计算机信息,2006,22(9-2): 221-223.
    [64] 宗光华.机器人的创意设计与实践[M].北京航空航天大学出版社.2004(2).
    [65] 丁镇生.传感及其遥控遥测技术应用[M].北京:电子工业出版社,2003(1).
    [66] 雨宫好文主编,大熊 繁著.机器人控制入门[M].北京:科学出版社,2000.
    [67] 侯继红.直流伺服电动机模糊控制器的设计与仿真[J].黑龙江科技学院学报,2005,15(4):222-224.
    [68] 王志良.竞赛机器人制作技术[M].北京:机械工业出版社,2007(6).
    [69] L293D 数据资料.http://www.ti.com.
    [70] 徐玉,韩波,李平.基于 AVR 的舵机控制器设计[J].工业控制计算机,2004,17(11):38-42.
    [71] 庞树杰.基于 GPS、GIS 变量施水机控制系统的研究[D].杨凌:西北农林科技大学,2004(6).
    [72] 宋晓锋.I2C 总线原理及应用[J].2007(9):25-26.
    [73] 王志良.竞赛机器人制作技术[J].北京:机械工业出版社,2007(5).
    [74] MAX232 数据手册.http://www.maxim-ic.com.
    [75] 郭红利.猕猴桃的电学特性与无损检测技术的研究[D].杨凌:西北农林科技大学,2004(6).
    [76] 毋玉芝,刘庆华.智能控制及其应用[M].福建电脑,2008(1):6.
    [77] Zeng X J,Singh M G.A Relationship Between Membership Function and Approximation Accuracy in Fuzzy System[J].IEEE Trans on Systems,Man and Cybernetics,1999(11):31-36.
    [78] Gan fangcheng.Temperature Fuzzy Control System for Fire Experiment Furnace Based on the Safety of Building Structure[C].Progress in Safety Science and Technology,2002(10):1251-1255.
    [79] 余永权.模糊控制技术与模糊家用电器[M].北京:北京航空航天大学出版社,2000.
    [80] 殷际英,何广平.关节型机器人[M].北京:化学工业出版社.2003(7).
    [81] Robin 著,杜军平译.人工智能机器人学导论[M].北京:电子工业出版社,2003.
    [82] 朱桂凤,毛淑贤,白志富.基于 VC 的模拟退火算法的实现[J].计算机工程与设计,2007,28(7):1514-1515.
    [83] 宋晖,张华,高小明.智能机器人路径规划及算法研究[J].微计算机信息,2006,22(11-2):244-246.
    [84] Borenstein J,Koren Y.Real-time obstacle avoidance for fast mobile robots[A].IEEE International Conference on ystems,Man and Cybernetics.1989:1179-1187.
    [85] Koren Y,Borenstein J.Potential field methods and their inher-ent limitations for mobile robot navigation [A].IEEE Interna-tional Conference on Robotics and Automation.1991:1398-1404.
    [86] 刘银萍,足球机器人路径规划技术的现状与展望[J].伺服控制,2007(5):20-22.
    [87] 金雷泽,杜振军,贾凯.基于势场法的移动机器人路径规划仿真研究[J].计算机工程与应用,2007,43(24):226-229.
    [88] 姜志兵,赵英凯.基于虚拟栅格法的移动机器人实时避障和导航[J].机床与液压,2007,35(5):91-93.
    [89] 杨兴裕,吴海彬,陈力.基于虚拟力场的移动机器人避障方法[J].机床与液压,2005(7):87-89.
    [90] 鲁庆.基于栅格法的移动机器人路径规划研究[J].电脑与信息技术,2007,15(6):24-27.
    [91] B.S.Zadokhin,E.V.Solodovnik.The computer code“dynamics of crystal lattice”[J].Journal of Harbin Institute of Technology(New Series),2000(9):129-130.
    [92] 郑秀敏,顾大鹏,刘相术.基于栅格法-模拟退火法的机器人路径规划[J].微计算机信息,2007(5):247-248.
    [93] 张玉堂,邓鲁华,宗光华.VFF+:改进的虚拟力场移动机器人避障算法[J].工业控制计算机,2007,20(5):26-29.
    [94] 楚坤水.面向 RoboCup 中型组的足球机器人移动平台驱动控制系统研究[D].杨凌:西北农林科技大学硕士研究生论文,2003.
    [95] 刘涛,李海滨,段志信.基于人工力场的移动机器人路径规划研究[J].计算机仿真,2007,24(11):144-146.
    [96] 郑永顺.轮型行动机器人之自动航行与路径规划[D].台湾国立中央大学,2005(6).
    [97] 李勇,罗隆福,杨晨等.基于模糊控制的永磁同步电动机直接转矩控制[J].微电机,2006(3):37-40.
    [98] 杨福增,杨青.拖拉机变速箱轴承类型的模糊选择[J] .农业机械学报,2000,31(6):81-83.
    [99] 李鹏,温素芳.基于模糊控制的路径规划算法的实现[J].杭州电子科技大学学报,2007,27(6):82-86.
    [100] 孙莉莉.基于模糊控制的智能充电系统研究[D].杨凌:西北农林科技大学,2006(5).
    [101] 孟凡友,王启兴,让余奇等.采用模糊控制的直流电机软启动及调速系统[J].海军工程大学学报,2007,19(5):73-76.
    [102] 罗建章.仿生机器人制作之入门篇.http://www.luojz.net/soft/ctr24.pdf.
    [103] 邓鹏毅,王丛岭.AVR 实现的 SVPWM 变频调速系统研究[J].中国测试技术,2006(2):33-36.
    [104] 张丽,樊文生.单片机应用系统的软件抗干扰策略[J].通信技术,2008,41(1):124-126.
    [105] 李万红.嵌入式 C 编程与 Atmel AVR[M].北京:清华大学出版社,2003(8).
    [106] 沈文,Eagle lee,詹卫前.AVR 单片机 C 语言开发指导[M].北京:清华大学出版社,2003.
    [107] 基础机器人学与宝贝机器人 C 语言版[M].深圳市德普施科技有限公司数据手册.

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

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

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