开题报告-基于车辆组合导航系统中航位算法的设计与研究
开题报告-基于车辆组合导航系统中航位算法的设计与研究
一、选题的意义
“我要努力赚钱,将来能给孩子好的生活条件••••••”这是现在很多职场生存的一个动力之一,可是他们却忽略掉这些名利背后最重要的支撑点,那就是健康。纵观历史,每一个成就伟大事业的人,不仅仅拥有伟大的人格,也拥有强健的体魄。毛主席冬游长江,普京一周六天都去健身房等等。他们比谁都明白,要想做好自己的工作必须有一个可以支撑的身体。
而好的锻炼效果需要一个健康合理的方式,一款好的软件可以解决这个问题。健康S生活是一款全新的运动监测产品,可以实时监控使用者的运动状况。在此你不需要花钱去买计步器、心率监测仪、GPS导航仪,只要你有基于Android的智能手机即可。本项目可以通过Android智能手机内置的感应器来实时的监控你的各项运动指标,同时加上Android强大的智能服务及多样的开放平台,不光可以监测运动情况甚至可以将你的运动轨迹及热量消耗等一键分享到你的微薄。
手机地图是以导航软件为载体为用户提供服务的。近年来技术取得了长足性进步,功能单一的手机地图导航已明显不能满足用户需求。手机导航市场竞争日益激烈,随着竞争格局的不断深入,预计手机导航的品牌集中度将会继续上升,整体用户增长规模也将趋缓三大电信运营商应抓住机遇推出自主品牌的手机导航产品,面向ios、高端Android等对驾车导航具有较高需求的用户提供相应的专属服务,在高端用户群中积极抢占份额。同时,随着普通用户3G,4G网络使用习惯的逐步养成,越来越多的使用者对位置服务的需求已更多地向汽车、交通、生活服务等领域扩展。当前,手机导航软件中此类应用的商业模式发展滞后,仍旧停留在内容广告等初级阶段,随着用户规模的不断增长,个性化定制汽车周边商品信息、汽车服务、自驾游导引、增值交通信息等商品和服务,都将通过在线电子商务、位置广告、团购等方式与手机导航应用相融合,向产品一体化趋势发展。 [资料来源:Doc163.com]
二、基本内容及重点
Java、Android编程知识
Android SDK应用
数据库服务器 SQLite
开发工具 MyEclipse、SVN、VISIO
1.地图绘制
通过百度地图API来实时获取用户的经纬度并将其绘制在地图上,在运动和也可将运动过程中记录的各个节点进行汇总制成运动的详细轨迹图。
2.实时监测
实时监测用户的位置变化并对齐位置进行定时记录已实现对运动轨迹的绘制,使用户在运动结束后可以清楚的了解到本次运动的路线及总距离。
系统应该适用于所有Android手机终端,系统可靠和容易的改进和升级,有一定的可扩展性。与客户端+服务器模块化方法设计,使用JAVA编程运行程序的Android开发平台,创建跟踪读取GPS信息用户的位置信息,存入后台服务器,并显示在地图上。专注于GPS信号的数据采集和信息处理,以及如何建立连接和通信模块发送位置信息。(手机定位系统原理如下图所示)主要是客户端前端系统,包括GPS模块、数据收集和处理模块和通信模块。其中,数据采集模块关注使用Android API模块、GPS模块的GPS信号,通过数据处理模块获得GPS信号数据封装使其适应网络传输协议;通信模块将最终处理完成传输的数据到服务器后端服务器系统存储数据记录、GPS定位服务、通信服务、地图服务、WEB服务等等。 [资料来源:http://www.doc163.com]
手机定位原理示意图
整个设计主要包括:
(1)建立了GPS参数: openGPSSettings();
(2)获得最新的GPS坐标:getLasGpsModel();
(3)updateWithNewLocation(Locationlocation);
(4)GPS侦听器:LocationListenerll = newLoca - tionListener()。
工作过程是:首先,打开系统的实际GPS设置;然后当得到最新的坐标将重建软件侦听器的GPS坐标。当GPS坐标变化,侦听器可以获得坐标值,public voidon LocationChanged(Locationarg0)方法进行处理。这是处理包括两部分:一是更新屏幕坐标和地理位置值;另一个是调用通信模块的处理,向服务器发送的坐标。数据处理模块将被发送到通信模块传输数据封装后编程,数据处理和通信模块组合提供软件和服务器之间的通信服务。其中,通信协议使用超文本传输协议(HTTP:HyperTextTransferProtocol)。主要采用两种方法:
(1)建立通信消息内容模型:CreateMsg(轨迹- tionlocation);
(2)发出一个信号:SendMsg()。
当GPS模块获得新坐标,即调用此模块构建消息模型方法、GPS数据构建成本软件需要的格式,然后调用消息的方法将数据发送到远程服务器。
三、预期达到的成果
1.全面分析健康S项目地图管理模块系统的功能,进一步深入了解地图导航系统基本工作原理。 [来源:http://Doc163.com]
2.提高模块的人性化操作,实时性和兼容性,通过在移动终端安装该应用只要接入网络便可以不受地域,时间的限制,随时随地享受服务
3.明白Android系统手机导航系统的定位解算方法、误差产生的原因、主要误差以及减少这些误差的分析方法
四、存在的问题及拟采取的解决措施
该毕设主要的难点在于如何收集有效的数据,技术风险较高:Java、Android、SQLite前期需在基础课程中详细了解;Android SDK技术、SQLite数据库处理存在一定难度,将会影响整体实施过程。
感应器技术及地图Api使用,以上技术运用熟练程度将直接影响项目完成。查阅有关android、java、数据库等方面的书籍,利用公司的提供的软硬件设备进行设计,不懂的地方可以请教公司有关这方面的同事或者像导师咨询。
五、进度安排
本次毕业设计划分三个阶段进行:首先是准备阶段,包括参考资料的查阅和分析,各种理论知识的学习等,同时对论文的整体框架进行构思;接下来是研究的主体阶段,在导师的指导下进行安全系统的设计和论文写作;最后进行收尾工作,对论文整体把握,找出其中的不足及考虑不周全之处加以改进,使论文更加完善。预计整个毕业设计将用6~8周时间来完成。
具体如下:
01周~02周 熟悉环境,查阅基于android平台地图管理模块的背景优势、发展和研究现状方面的资料 [来源:http://Doc163.com]
03周~04周 进行总体规划,拟定工作计划和设计方案
05周~06周 进行系统分析和总体的研究
07周~09周 进入该技术的详细研究
09周~10周 技术的漏洞分析及调整
11周~13周 总体技术的研究与结论
14周~15周 撰写论文初稿,修改论文,整理文档资料,修改论文并打印论文
16周~16周 准备答辩提纲和毕业论文答辩
六、参考文献和书目
[1] 吴琼.Android-GPS定位与Google地图管理模块的代码设计[J].软件开发,2014(03)
[2]帅冬冬.基于android手机的电子地图的应用开发[D].南京邮电大学,2013
[3]李明珠.基于Android手机的轨迹导航系统的设计与实现[D].长安大学,2013
[4]张燕兵. Android手机定位与地图设计与实现[D].吉林大学,2013
[5]刘胜前,陈立定,任志刚.基于Android移动平台和GPS应用服务研究[J].研究与探讨,2012(01)
[6]候春良,张义文. 基于Android平台的地理信息系统工具设计与开发[J].技术热点,2012(05)
[7]王庆,钱建国,郑新奇. 基于Android的移动端宗地图成图[J].技术应用,2013 (03)
[资料来源:http://Doc163.com]
[8]李瑞宣,王山东,徐志远,王伶俐. 基于Android平台定位系统设计和实现[J].应用技术,2013(12)
[9]贾文杰,孙志峰. 基于Android平台的智能导游系统[J].自动化、计算机技术,2011(10)
[10]牛雪婷,高金宝. 基于Android的城市定向运动软件中地图定位功能的设计与实现[J].技术创新,2015(06)
[11]舒贤华. 基于Android平台的手机Web地图服务设计[D].大连海事大学,2009
[12]张艳芳. Android手机Web地图服务的应用设计[D].南昌大学,2010
[13]闫伟. Android手机Web地图服务的应用设计[D].浙江师范大学,2012
[14]翟玉山. 基于Android平台手机地图的设计与实现[D].西安电子科技大学,2012
[15]柳婷. 基于Android手机地图服务系统的设计与实现[D].北京邮电大学,2013
[16]陈人骐. 基于Android手机的电子地图服务软件设计与实现[D].电子科技大学,2012 [资料来源:http://doc163.com]