基于unity 3D的地理导航系统毕业论文

 2021-04-10 10:04

摘 要

现如今,基于移动终端的GPS地理导航系统已经广泛的应用于日常生活中,其中不乏有一些知名的地理导航系统,包括了百度地图,高德地图,谷歌地图等等的供应商,一般都是利用了移动终端自带的GPS来获取用户的实时地理位置,通过一系列的计算,计算出到达目的地的最优路径,然后在电子地图上显示出来;以往的二维的地理导航系统,只有经纬度,无法体现海拔上的差异,容易造成用户在使用时产生疑惑,三维导航不同于以往的二维导航,它给用户展示了一个具有经纬度和海拔高度的立体的地图,三维的地理导航系统的出现,为用户提供了一个更加可靠,安全,高效的导航方式,为在野外或者大型厂区,矿区的工作人员提供了有效的保障。

本系统采用的是SSH框架,在MVC模式下进行开发的,数据保存在MySQL数据库中,使用Java语言开发具体的功能,利用移动终端的GPS获取地理位置,基于Unity3D技术,实现了人员定位与地理导航系统,该系统主要包含的功能有:用户管理、人员定位、轨迹回放、地理导航。其中用户管理功能是基于SSH框架,人员定位功能是基于移动终端的GPS模块,轨迹导航功能是通过Unity3D三维仿真技术来实现的,数据则是保存在MySQL数据库中。

关键词:MVC;Unity3D;SSH;MySQL;地理导航

Geographic Navigation System Based on Unity3D

Abstract

Nowadays, GPS geographic navigation system based on mobile terminal has been widely used in daily life. There are some well-known geographic navigation systems, including Baidu map, GAD map, Google map and so on. Generally, the GPS of mobile terminal is used to obtain the real time geographic location of the user. By a series of calculations, the optimal path to the destination is calculated and then displayed on an electronic map. The appearance of a three-dimensional geographic navigation system provides a more reliable, safe and efficient way for the users to navigate in the field or in large factories and mining areas. Guarantee.

The system uses the SSH framework, developed in the MVC mode, the data is stored in the MySQL database, the specific functions are developed using the Java language, the geographic location of the mobile terminal is obtained by GPS, and the personnel positioning and geographic navigation system is realized based on the Unity3D technology. The main functions of the system are the user management. Management, personnel positioning, track replay, geographic navigation. The user management function is based on the SSH framework, and the personnel positioning function is based on the GPS module of the mobile terminal. The trajectory navigation function is realized through the Unity3D simulation technology, and the data is stored in the MySQL database.

Key words: MVC; Unity3D; SSH; MySQL; geographic navigation system.

目录

第一章 绪论 1

1.1 研究背景及意义 1

1.2 国内外研究现状 1

1.2.1背景介绍 1

1.2.2国外定位导航系统分析技术现状 2

1.2.3国内定位导航系统分析技术现状 2

1.3 本文的主要工作 2

1.4本文的组织结构 3

第二章 相关技术 4

2.1 系统开发环境及开发平台简介 4

2.2 MVC简介 4

图2.1 框架模式图 5

2.3 SSH简介 5

图2.4 Hibernate结构图 8

2.4 MySQL简介 8

2.4.1 Java连接MySQL驱动 9

2.4.2数据库配置 9

2.5 Unity3D简介 10

第三章 地理导航系统总体设计 11

3.1 系统需求分析 11

3.1.1 功能分析 11

3.1.2 架构分析 11

图3.1 系统功能模块图 12

图3.2 工作流程图 12

3.2 系统结构设计 13

图3.3 MVC框架使用流程图 13

3.3 数据库设计 13

表3.1 user TABLE 14

表3.2 location TABLE 14

第四章 系统实现 15

4.1 地理位置采集及处理 15

4.1.1 Unity3D中的保存用户坐标 15

4.1.2 定时刷新地理位置 16

4.2 Unity3D轨迹播放 16

4.2.1 Unity3D寻路功能 16

4.2.2 通信 17

4.2.3角色控制 18

4.3 SSH框架搭建 18

4.2.1 Struts2核心组件 18

4.2.2 Hibernate检索策越 18

表4.1 检索策越 19

4.4 系统部分展示 19

1、欢迎界面 19

2、注册界面 19

3、主页 19

图4.1 欢迎界面 20

图4.2 注册界面 20

图4.3 主页 21

4、用户信息界面 21

图4.4 用户信息界面 21

5、用户地理位置信息界面 21

图4.4 用户信息界面 22

6、三维场景 22

第五章 总结与展望 23

5.1 论文总结 23

5.2 展望 23

致 谢 24

参考文献 25

第一章 绪论

1.1 研究背景及意义

地理导航系统在日常的生活中已经普及了,它的原理是运用各种各样的移动终端自带的GPS来进行人员的定位,再通过一些数据模型来进行精密计算得出用户所在位置的经纬度,再将数据与电子地图平台匹配,找到用户所在场景位置,将用户位置以直观的视觉角度再现于电子地图上,然后在通过算法找出到达目的地的最短或最优路径,显示在地图上,指示用户到达目的地,GPS作为一种具有全方位、全天候、全时段、高精度的卫星导航系统,其成本低、精度高、速度快的特点,极大地提高了社会的信息化水平,有力地推动了数字经济的发展。而地理导航系统离不开地图的支持,许许多多的供应商都提供了免费的电子地图,比如百度地图、新浪地图、谷歌地图,随着移动终端性能的提升,对地图的处理日趋成熟,电子地图已经不再局限于二维的层面,越来越多的供应商开发出了三维地图,甚至是卫星实景地图,而三维的地图,它不同于传统的二维地图,它可以模拟现实中的场景,带给用户一种全新的视觉感受,在用户体验上也更加的令人满意,所以开发一个三维的地理导航系统的应用的前景是十分可观的。

1.2 国内外研究现状

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。