基于GPS的四旋翼飞行器的设计.doc
《基于GPS的四旋翼飞行器的设计.doc》由会员分享,可在线阅读,更多相关《基于GPS的四旋翼飞行器的设计.doc(61页珍藏版)》请在沃文网上搜索。
1、 本科毕业设计(论文) 基于GPS的四轴飞行器的导航系统设计The Design Of four Shaft Aircraft Navigation System Based On GPS学生姓名 学号 学生专业 班 级 二级学院 机电工程学院 指导教师 致谢随着这篇本科毕业论文的最后落笔,我四年的大学生活也即将划上一个圆满的句号。回忆这四年生活的点点滴滴,从入学时对大学生活的无限憧憬到课堂上对各位老师学术学识的深沉沉湎,从奔波于教室图书馆的来去匆匆到业余生活的五彩缤纷,一切中的一切都是历历在目,让人倍感留恋,倍感珍惜。在此论文撰写过程中,要特别感谢我的导师李运堂老师。为人随和热情,治学严谨细
2、心的他,从选题、定题开始,一直到最后论文的反复修改,都始终认真负责地给予我耐心的指导,帮助我开拓研究思路,点拨与鼓励。正是李老师的无私帮助,我的毕业论文才能够得以顺利完成,谢谢李老师。最后我还要感谢机电工程学院和我的母校中国计量学院四年来对我的大力栽培。基于GPS的四轴飞行器导航系统设计摘要:四轴飞行器执行任务就必须人工进行遥控或进行自主巡航。人工遥控只能完成视野内的任务,若要在人类难以到达的地方执行任务,如灾区、极地等,就必须使用自主巡航。用于民用的自主巡航飞行器可执行水灾、火灾、地震等灾情调查救援任务;化工厂等场所有毒气体浓度监测;重要设施连续监控;输油管线和输电线路的巡查;区域性空地、空
3、海通讯中继;农田、林区农药喷洒;当对特定地区进行日常环境监测,也可以使用这种飞行器,自动巡查完后自动返航并自动记录存储数据,大大减少人力成本。本文提出了一种基于GPS的简易四轴飞行器导航系统的设计与实现。该系统能接收并分析出需要的GPS定位信息,与存储的定位坐标进行简易地自主导航,并在显示屏上模拟和显示。同时也可测量飞行距离以及获得准确的卫星时间。详细介绍了GPS系统的组成、定位误差、数据接收和参数提取的方法,并同时研究了点阵液晶显示屏字库的建立与字符的显示,以及I2C总线串口传输技术的实际运用。关键词:GPS;四轴飞行器;自主导航中图分类号:TP242.6The design of four
4、 shaft aircraft navigation system based on GPSAbstract:To perform tasks,four shaft aircraft must be remote artificially for control or cruise independently.Artificially remote control can only complete the task within sight,If want to perform tasks in the place that human inaccessible,Such as disast
5、er area,polar,etc,you must use independent cruise.For civilian use independent cruise vehicle executable to the disaster investigation rescue mission such as flood, fire or earthquake; poisonous gases concentration monitoring in chemical factories; Important facilities continuous monitoring; Oil pip
6、elines and transmission line search;Regional air-to-ground, air-to-marine communication relay;The farmland and forest pesticide sprays;if we need get to specific areas for daily environment monitoring,Also can use this aircraft.Automatic return after be automatic search and automatic record store da
7、ta,greatly reduce the manpower cost. This paper puts forward a method of simple four shaft vehicle navigation system design and implementation which based on GPS.The system can receive and analyze GPS positioning information that we need,and storage positioning coordinate easily,and autonomous navig
8、ation, simulate and then display on the screen.It also can measurable flight distance and get accurate satellite time.Introduces the composition,positioning error,data receiving of GPS system,and method of parameter extraction,and the establishment of the LCD screen fonts,and the application of char
9、acters I2C bus practical the serial transmission technology.Keywords:GPS; Four shaft vehicle; Autonomous navigationClassification: TP242.6目录摘要I目录III1绪论11.1研究背景11.2国内外四轴飞行器自主导航系统发展现状11.2.1国内外飞行器的发展和应用11.2.2全球定位系统GPS发展概述31.3系统简介41.3.1系统功能简介41.3.2系统设计简介42硬件设计52.1硬件总体设计52.2处理器的选择52.2.1 89C51系列单片机简介52.2.
10、2单片机管脚说明:82.3 GPS模块102.3.1 GPS硬件介绍102.3.2 GPS卫星信号112.3.3 GPS定位误差112.4 LCD显示模块介绍122.5键盘模块132.6串口模块143软件设计153.1 GPS模块程序设计153.1.1 GPS数据格式(NMEA-0183)153.2 LCD模块183.2.1汉字字模的建立203.2.2ASCII字库的建立223.3键盘模块233.4导航软件设计244数据传输254.1 I2C总线在LCD上的应用264.1.1 I2C总线简介264.1.2 I2C总线特征264.1.3 I2C总线相关术语264.1.4 I2C总线位传输274.
11、1.5 I2C总线数据传输284.1.6在LCD中的实际应用284.2 GPS的串行I/O口传输294.2.1串行I/O口简介294.2.2串行I/O口工作方式295实物调试325.1软硬件测试325.2实物照片326总结与展望346.1总结346.2展望34参考资料34附录A 部分单片机程序及注释36附录B 系统设计过程中的调试工具55毕业论文数据集56551绪论1.1研究背景四轴飞行器要完成各种任务就需要人工无线电遥控导航或者自主导航。人工遥控导航飞行只能在视野范围内进行,如果四轴飞行器要执行视野范围外的任务,就必须自主导航。常规飞行器一般用惯性导航设备或多普勒测地速设备,但由于庞大的体积
12、、昂贵的价格等因素,难以应用于轻巧而廉价的四轴飞行器。而现今的全球定位系统GPS,拥有全天候、全球性、连续的精密三维导航与定位能力,并且重量和体积也非常适合无人四轴飞行器,同时价格也相当便宜,一块成品的GPS模块一般也就100人民币左右,因而GPS在航空导航、航海导航以及地面导航等方面应用非常广。装载了GPS自主巡航系统后的飞行器大大拓展了其在民用与军用上的泛用性。用于民用型的自主巡航飞行器可执行灾情调查救援任务如水灾、火灾、地震等;喷洒农田、林区农药;监测化工厂等危险场所的危险气体的浓度;巡查输油管线、输电线路;连续监控重要的设施;区域性空地、空海通讯中继;当对特定地区进行日常环境监测的时候
13、,用这种飞行器来执行也很方便和高效,自主巡查完后可以自动返回目的地并自动记录下存储的数据,大大减少了人力成本。据报道自2010年9月起,为了提高输电线路的巡检水平,江西省电力公司采用了无人机航巡输电线路,对输电线路本体缺陷、通道隐患进行快速探测,在各种地形复杂、气候恶劣的不利条件下,在第一时间里准确、及时、高效地取得现场资料。本文讨论了一种简单的基于GPS的无人飞行器自主导航系统的实现。1.2国内外四轴飞行器自主导航系统发展现状1.2.1国内外飞行器的发展和应用2009年5月21日,一台叫做“旋翼飞行机器人”的空中多功能自主飞行机器人在中国中科院沈阳自动化研究所研制成功,并在灾害搜救的实际测试
14、中取得很好的效果,并已经小批量地投入生产。据相关人员介绍,较大的四轴飞行器最长可在4小时中持续执行任务,并且速度可以达到每小时100公里,起飞时的自身重量为120公斤,并负担有效载荷40公斤;而较小一点的飞行器拥有最长2小时的续航时间,最大巡航速度可达每小时70公里,起飞是的自身重量仅仅40公斤,同时负担14公斤的有效载荷。在灾害搜救实际测试中,无人四轴飞行器很好地完成了从自主起飞,然后根据预设的航迹点进行自主巡航飞行,悬停在空中或超低空来获取需要的数据或拍摄照片或视频,最后进行自主降落等一系列科目,非常完美地执行了测试内容。该四轴飞行机器人由机器人学国家重点实验室历经近4年的时间自主研发成功
15、,技术水平已经达到国际同期先进水平。中国中科院沈阳自动化研究所机器人学国家重点实验室是在2007年成立的,此前作为中国科学院机器人学的重点实验室。目前,实验室已经取得了防爆排险机器人、工业制造机器人、蛇形仿生机器人、深水机器人、网络机器人等多项重要研究成果。在德国,已研发了一种叫做Microdrones GmbH MD4-200垂直起降的微型无人飞行器。(如图1-1)图1-1德国MD4-200飞行器机体采用碳塑材料,因而它兼具轻巧和高强度的特点,同时该材料也使MD4-200可以抗电磁干扰。其AAHRS(高度、姿态和航向参考系统)使用了如下几种传感器:加速计、陀螺仪、磁力计、气压计、湿度计、温度
16、计。通过使用4个同步无刷直驱电马达,飞行器的噪音非常小(当转速小于2000转/分钟,在3米处噪音小于63分贝)。选配的GPS系统能够实现空间位置锁定与自动航点导航功能,还可以选择以microSD卡作为记录器的飞行记录仪来实时记录和分析飞行数据,所有重要的飞行数据都可以下载到数据中心,包括电池状态、高度、姿态、位置、飞行时间等。MD4-200还具有安全保护措施以避免坠毁,它能够在电量不足和失去控制信号时自主降落。目前MD4-200可以完成一次充电不低于20分钟的飞行时间。2006年4月在德国上市以来,短短的16个月里,在欧洲已经销售了超过250套MD4-200四旋翼飞行器系统,它们被用于许多不同
17、领域:航空摄影、空中考古、空中监视、植被调查、消防救灾、边境控制、警察、特种部队和军队等等。1.2.2全球定位系统GPS发展概述简称GPS的全球定位系统(global positioning system)是随着现代化科学技术的发展而建立起来的新一代精密卫星定位系统。GPS系统主要由三大部分组成,即用户设备部分以及空间星座部分和地面监控部分组成。1958年12月,美国为了给在北极的核潜艇提供精确的导航定位,美国海军联合詹姆斯普金斯(johns hopkins)大学物理实验室来研究和发展卫星定位导航系统,称为美国海军导航卫星系统,简称NNSS(navy navigation satellite
18、system)系统。同时也被称为“子午卫星系统”,因为NNSS中的卫星轨道穿过了地极。1959年9月,一颗实验性卫星在美国发射,5年的研究与测试后,即1964年,建成了NNSS系统。而在1967年,美国政府解锁并开放了该系统,允许民间使用。为了给民间组织和军事部门提供实时的三维定位导航,在1973年,美国国防部就开始着手研究和建立新一代卫星导航系统,也就是目前应用非常广泛的“授时与测距导航系统或称全球定位系统”(navigation system timing and ranging/global positioning systemNAVSTAR/GPS),通常简称为全球定位系统(GPS)。
19、 由于该系统卫星数目不多,工作卫星只有6颗,同时只有平均约为1000km的运行高度,而从地面站观测到卫星的时间的间隔也非常长,平均约1.5个小时。虽然GPS系统对导航定位技术的发展是具有非常重大的意义,却不能满足军事上高精度高稳定性的苛刻要求。而且从大地测量学来看,由于它的定位速度慢,测站平均观测2天,精度较低,只有3-5米的单点定位精度和约为1米相对定位精度,所以,该系统很难运作在大地测量学和地球动力学研究方面。然而在耗掉200多亿美元与20多年的时间后,终于在1994年全面建设完成了GPS系统。GPS的建成历经了三个阶段:第一阶段:完成方案的论证和初步设计。1973年到1979年间,美国政
20、府一共发射了4颗试验型卫星。研发了地面接收机,同时建成地面的卫星接收网络系统,在硬件和软件上进行了全方面的试验。第二阶段:全方面研制以及试验。1979年到1984年间,美国政府又陆续将7颗试验型的卫星送人轨道,同时也研发了各种用途的卫星信号地面接收机。在实际测试中,GPS的定位精度甚至远超乎设计者的预想。第三阶段:实用组网。1989年2月4日,第一颗GPS工作卫星被送人轨道,GPS系统的建成进入最后的阶段。1993年底,24星座GPS系统终于全面建成。1.3系统简介1.3.1系统功能简介在机载单片机上输入一系列GPS坐标点,自动生成相应航线,同时从机载GPS系统中读取定位数据,并与存储的定位坐
21、标做实时比对,实时修正航线,并将定位坐标显示在液晶显示屏上,处理并显示当前位置。1.3.2系统设计简介图1-4系统设计框图系统采用STC89C52RC单片机作为控制器,进行收集经纬度定位坐标和卫星时间,并通过与记录的目的地坐标点进行比较而进行简单的导航。显示界面采用11264点阵液晶显示屏显示GPS芯片接收到的定位数据、时间数据以及单片机发出的导航数据,它是112行64列点阵型液晶显示模块。GPS模块型号为HOLUX M-89,使用联发科技公司(MTK)所设计的低耗电量芯片MT3318。该模块的优势是对漂移的处理,功耗在30毫安,通讯方式是RS232(波特率4800),具有并行12通道,可同步
22、跟踪12颗卫星。与PC机的通信,采用的是串行异步通信方式,从单片机TXD和RXD端的TTL电平到PC机的标准RS232电平的转换,系统采用美信公司的MAX232芯片。设置两个按键,用以切换不同界面以及设置目的地坐标。2硬件设计2.1硬件总体设计硬件总体设计框架如图2-1所示,主要由以下模块组成:(1)89C52RC单片机,(2)GPS模块(3)11264点阵液晶LCD模块(4)电平转换模块。图2-1硬件原理图2.2处理器的选择2.2.1 89C51系列单片机简介嵌入式处理器是嵌入式硬件系统中最核心,也是最关键的部分,应根据系统应用的要求、体积、成本等因素选择合适的处理器。89C51系列单片机带
23、有非易失性的Flash程序存储器,支持12时钟和6时钟操作,并由先进CMOS工艺制造。P89C51X2具有128字节的数据存储器,P89C52X2/58X2具有256字节数据存储器,都具有片内振荡器和时钟电路,以及32条I/O口,可用于多机通信、I/O扩展或全双工UART,此外,由于器件采用了静态设计的方案,时钟停止但用户数据不会丢失,也可从时钟停止处恢复。同时频率可降至0,具有极宽的操作频率范围。该系列单片机拥有由软件选择的三个模式,分别为空闲模式,节电模式以及掉电模式。在选择空闲模式时会将CPU冻结,但是数据存储器、定时器以及中断系统和串口却仍然在工作。掉电模式则会保存数据存储器的内容,但
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 GPS 四旋翼 飞行器 设计
