摘要GPS/INS组合系统是当今广为使用的组合导航系统。为了对GPS/INS导航系统进行参数设置、启动、停止等操作,需要开发一个具有用户界面的软件以串行通信的方式与GPS/INS导航系统进行交互。本文设计和实现了一个使用C#和WPF技术开发的一款数据广播和控制软件,该软件采用WPF开发界面,能按照GPS/INS导航系统所规定的命令集格式,向GPS/INS导航系统发送各种控制命令。能运用.NET中的线程和串口技术同步接收数据,并以UDP方式在局域网内广播。同时设有日志文件,记录错误或正常数据。设有配置文件,以方便使用者对通信端口、通信速率等进行修改。
关键词 C# WPF GPS/INS 串口通信 UDP广播8410
毕业设计说明书(论文)外文摘要
Title Development of GPS/INS operation and data broadcasting software using C#
Abstract
The integrated GPS/INS system is an integrated navigation system which is widely used today.In order to set parameters on the GPS/INS navigation system like start,stop,and other operations,we need to develop a user interface software to interact in the way of the serial communication with GPS/INS navigation system.This article describes a data broadcasting and operation software using C# and WPF technology.We develop the interface of the software with WPF technology.It can send vairous operation commands in accordance with the GPS / INS navigation system and use the threads and serial communication methods to receive data synchronously and broadcast the data in UDP.It has a log file to log the error and normal data.It also has a configuration file to modify the communication port,communication rate for the convenience of users.
Keywords C# WPF GPS/INS Serial communication UDP broadcasting
目 次
1 引言 1
1.1 GPS/INS组合导航系统概述 … 1
1.2 本文研究内容和目的 5
1.3 本文内容安排 … 5
2 开发结束及开发工具简介 5
2.1 C#高级编程语言 5
2.2 WPF技术 … 7
2.3 Microsoft Visual Studio 2010 …9
3 软件设计过程 9
3.1 需求分析 9
3.2 软件设计 … 12
3.3 软件构造 … 13
4 软件测试 24
4.1 功能测试 … 24
4.2 结果分析 … 30
结论 31
致谢 32
参考文献33
1 引言
1.1 GPS/INS组合导航系统概述
1.1.1 GPS/INS组合简介
GPS是当前应用最为广泛的卫星导航定位系统,使用方便、成本低廉,其最新的实际定位精度已经达到5米以内。但是GPS系统军事应用还存在易受干扰、动态环境中可靠性差以及数据输出频率低等不足[1]。INS系统则是利用安装在载体上的惯性测量装置(如加速度计和陀螺仪等)敏感载体的运动,输出载体的姿态和位置信息。INS系统完全自主,保密性强,并且机动灵活,具备多功能参数输出[2],但是存在误差随时间迅速积累的问题,导航精度随时间而发散,不能单独长时间工作,必须不断加以校准。将GPS和INS进行组合可以使两种导航系统取长补短,构成一个有机的整体。GPS/INS组合制导的优势主要体现在:
1.GPS/INS组合改善了系统精度
高精度的GPS信息可以用来修正INS,控制其误差随时间的积累。利用GPS信息可以估计出INS的误差参数以及GPS接收机的钟差等量。另一方面,利用INS短时间内定位精度较高和数据采样率高的特点,可以为GPS提供辅助信息。利用这些辅助信息,GPS接收机可以保持较低的跟踪带宽,从而可以改善系统重新俘获卫星信号的能力。 C#开发GPS/INS控制和数据广播软件开发:http://www.youerw.com/jisuanji/lunwen_6752.html