基于Android的行车助手APP的设计和实现
- 格式:pdf
- 大小:1.27 MB
- 文档页数:2
基于APP的智能小车控制系统设计与实现作者:周海鹏来源:《现代信息科技》2018年第08期摘要:智能小车对于丰富人们的生活和扩展人们的业务能力具有极大意义。
本文基于Android手机APP,设计了一套智能小车控制系统。
借助WIFI信号,可实現对智能小车的行驶与传感器的控制,同时智能小车根据控制指令向手机上传感数据和状态,为控制智能小车提供了一种无线高速的有效手段。
关键词:智能小车;APP;单片机;视频监控;传感器中图分类号:TP242 文献标识码:A 文章编号:2096-4706(2018)08-0181-03Abstract:Smart car has great significance for enriching people’s life and expanding people’s professional ability. Based on Android mobile phone APP,a smart car control system is designed in this paper. With the help of the WiFi signal,the driving and sensor control of the smart car can be realized. At the same time,the intelligent vehicle sensing data and state on the mobile phone according to the control instruction provides an effective means of wireless high-speed control for the intelligent car.Keywords:smart car;APP;MCU;video surveillance;sensor0 引言智能小车大致由传感器、控制器、执行器三部分组成[1],可以实现寻迹移动、光照检测、躲避障碍物、远程控制行驶速度、远程实时视频监控等功能,是自动控制技术、机械、计算机技术、通讯技术、模式识别、传感器技术等多学科和技术综合应用的结果,能够极大方便人们生活。
基于Android手机的自驾游助手的设计与实现
冯灵霞;张亚娟
【期刊名称】《电脑知识与技术》
【年(卷),期】2017(013)021
【摘要】随着生活水平的不断提高,自驾游越来越受到人们的喜爱,开发基于Android手机平台的自驾游助手,解决旅途中联系困难、位置方位交流比较麻烦的问题.对系统所涉及的关键技术进行介绍,同时描述了系统设计与实现的具体细节.【总页数】3页(P66-67,83)
【作者】冯灵霞;张亚娟
【作者单位】黄河科技学院信息工程学院,河南郑州450063;黄河科技学院信息工程学院,河南郑州450063
【正文语种】中文
【中图分类】TP311
【相关文献】
1.Android手机串口调试助手设计与实现 [J], 张佳进;陈立畅;杨晓东;唐君君
2.基于Android手机的家居安防系统的设计与实现 [J], 朱玲;李艳东;徐凤霞;么洪飞
3.基于Android手机的智能灌溉控制系统的设计与实现 [J], 黄玮
4.基于Android手机的智能灌溉控制系统的设计与实现 [J], 黄玮
5.基于Android手机的实时公交查询系统设计与实现 [J], 陈林
因版权原因,仅展示原文概要,查看原文内容请购买。
基于Android平台的智能行车导航系统设计与开发随着科技的不断发展,智能导航系统已经成为现代汽车行业中不可或缺的一部分。
而基于Android平台的智能行车导航系统更是在用户体验和功能性上有着明显的优势。
本文将介绍基于Android平台的智能行车导航系统的设计与开发过程,包括系统架构设计、功能模块实现、地图数据集成等方面。
一、系统架构设计在设计智能行车导航系统时,系统架构是至关重要的一环。
基于Android平台的智能行车导航系统通常可以分为前端和后端两部分。
前端主要包括用户界面设计、地图显示、路线规划等功能,而后端则负责数据处理、算法计算等核心功能。
1.1 前端设计在前端设计中,用户界面的友好性和易用性是首要考虑的因素。
通过Android平台提供的各种UI组件和交互方式,可以实现地图显示、搜索功能、路线规划等操作。
同时,还可以结合语音识别、手势控制等技术,提升用户体验。
1.2 后端设计后端设计主要涉及到数据处理和算法计算。
地图数据的存储和管理、路线规划算法的选择和优化都是后端设计中需要考虑的问题。
同时,为了提高系统的实时性和准确性,还需要考虑数据更新机制和网络通信方面的设计。
二、功能模块实现基于Android平台的智能行车导航系统具有丰富的功能模块,包括但不限于地图显示、路径规划、实时交通信息、语音导航等功能。
2.1 地图显示地图显示是智能行车导航系统中最基本也是最核心的功能之一。
通过集成地图SDK,可以实现地图的加载、缩放、拖动等操作,并在地图上显示POI点、路况信息等。
2.2 路径规划路径规划是智能行车导航系统中的重要功能之一。
通过选择合适的路径规划算法,并结合实时交通信息和用户偏好,可以为用户提供最优的驾驶路线。
2.3 实时交通信息实时交通信息可以帮助用户避开拥堵路段,选择更加畅通的道路。
通过集成第三方交通数据服务,可以获取实时路况信息,并在地图上进行展示。
2.4 语音导航语音导航是提高驾驶安全性和便利性的重要功能之一。
基于Android手机控制的智能小车的设计与实现作者:邢静龚启智李春梅来源:《科技资讯》2017年第06期摘要:该设计以小车为控制对象,以Android手机APP为控制平台,通过蓝牙通信协议,设计和实现对小车的实时运动控制,其中移动小车由控制器,电机驱动模块,蓝牙通信模块等硬件电路组成,手机APP以基于Android系统的APP Inventor在线平台进行开发设计;该系统通过软硬件调试结果表明:小车可以接收手机APP的遥控信号并实时响应前进、后退、左转、右转或停止命令,而且还有避障功能,为未来智能控制提供了一定的参考依据。
关键词:Android 手机APP 蓝牙通信智能小车中图分类号:TP242.6 文献标识码:A 文章编号:1672-3791(2017)02(c)-0027-02随着移动互联网的快速崛起,手机客户端应用软件(Application,简称APP)为代表的智能终端应用的快速普及,给人们的工作和生活带来了更多的便捷,也加快了物联网的发展步伐[1]。
Android系统作为手机的主流操作系统,由于其操作性和开源性,为手机应用程序控制系统的开发提供了很大的优势,并将各类控制系统融为一体提供了可能[2]。
该文以Android手机应用程序APP为客户端,借助蓝牙无线通信技术,移动小车作为服务器端接收手机的控制信号并驱动直流电机灵活做出命令动作,小车遇到前方障碍物时,自动测量离障碍物的距离,并将实时距离值上传手机APP显示,当和障碍物的距离达到一定值时小车停车等待指令,具有自动避障功能。
该设计为智能控制方式提供一种新的设计思路。
1 总体方案设计该设计主要由小车和手机控制平台组成,小车由控制器部分,直流电机模块,超声波测距模块,蓝牙通信模块,电源模块及相应的硬件电路组成,手机控制平台是开发该控制系统的APP软件,安装在Android手机上,两者的通信采用无线蓝牙技术,系统结构框图如图1所示;系统操作流程:首先启动手机APP控制端,由手机和移动小车上的蓝牙模块建立通信链接,链接成功后触碰手机端的动作按钮发出前进,后退,左右转弯命令,移动小车接收到指令并进行分析,驱动直流电机进行相应动作,在行进过程中由超声波模块自动检测前方是否有障碍物,当前方有障碍物时将测得障碍物的距离数值通过蓝牙模块上传至手机APP端实时显示,距离值超过20 cm时,移动小车停车等待手机指令,做到自动避障。
android autohelper原理Android AutoHelper是一种基于Android平台的辅助工具,旨在为用户提供更便捷的汽车驾驶体验。
本文将介绍Android AutoHelper的原理和工作方式。
Android AutoHelper的原理是通过与车载设备进行无线连接,将手机上的应用和功能扩展到车载屏幕上。
它利用车载娱乐系统的显示屏和操作按钮,将手机上的应用和服务以更直观、更安全的方式呈现给驾驶员。
Android AutoHelper需要在手机上安装相应的应用程序。
这个应用程序将充当Android AutoHelper的核心引擎,负责处理用户的操作指令和数据传输。
当用户将手机连接到车载娱乐系统时,Android AutoHelper会自动检测到连接,并在车载屏幕上显示一个简洁的用户界面。
这个界面通常分为几个主要部分:导航、音乐、通讯、应用和设置。
在导航部分,Android AutoHelper可以根据用户输入的目的地信息,提供实时导航功能。
用户可以使用语音命令或通过触摸屏幕进行操作。
Android AutoHelper会将导航指令传输到手机上的导航应用程序,并将结果显示在车载屏幕上。
音乐部分允许用户通过车载屏幕控制手机上的音乐播放器。
用户可以浏览自己的音乐库、调整音量、切换曲目等。
Android AutoHelper利用车载娱乐系统的音频输出功能,将音乐从手机传输到车载音响系统,提供更好的音质和音量控制。
通讯部分可以将用户的手机通讯功能扩展到车载娱乐系统。
用户可以通过车载屏幕拨打电话、接听来电、发送和接收短信等。
Android AutoHelper会将用户的操作指令传输到手机上的通讯应用程序,并将通话或短信内容显示在车载屏幕上。
应用部分允许用户访问一些特定的应用程序,如音乐流媒体、新闻阅读、天气预报等。
这些应用程序经过优化,以适应车载屏幕的显示和操作方式。
用户可以通过车载屏幕浏览应用内容、进行搜索、选择和播放媒体等。
基于Android的行车助手APP的设计和实现作者:张晓艳孙天宇孙逊来源:《无线互联科技》2019年第06期摘要:经济的发展使得车辆保有量不断增加,汽车已经成为当今社会极为普遍的出行工具。
国内车辆多、行人多,道路交通状况复杂,因此,提高行车安全是交通出行的首要原则。
文章设计和实现了一个基于Android的行车助手APP,该APP除了常规行车过程视频录制和分享功能外,还实现了高架出入口、洗手间和加油站提示等常用地址导航等功能。
关键词:Android;行车助手;行车记录;导航經济水平的提高和信息技术的发展使得国内交通运输业取得了快速发展[1],汽车已经逐渐成为人们主要的出行工具。
但由于国内道路状况复杂,机非混行、人车混行现象极为常见,而伴随着汽车数量的不断增加,交通事故发生率也在大幅攀升。
在事故发生后,保存交通事故现场图片和视频等多媒体资料对事后分析、责任认定具有重要意义。
目前,硬件行车记录仪市场繁荣,品牌丰富,但许多记录仪存在功能单一、布线繁琐和价格昂贵等缺点。
现在应用市场中也有较多基于Android操作系统的行车辅助类APP,功能各有侧重,如刘宽等[2]开发的行车记录仪具有行车视频录制、音乐播放的功能,段永成等[3]在行车记录仪视频处理中实现了去雾算法,岳晓庆[4]开发的行车服务助手具有拨打电话、定位等功能。
Android于2007年11月由Google公司推出,是一个基于Linux系统的开源移动操作系统。
Android操作系统最大的优势在于平台的开放性,开源的代码也使其拥有更多的开发者,使其成为目前受欢迎的手机操作系统[5]。
许多行车辅助APP选择基于Android开发,是因为其易与多数手机匹配,平台开放性高。
本文针对现有常见硬件行车记录仪和行车辅助类APP存在的问题,设计和实现了一套基于Android系统的行车助手APP。
该APP除了硬件行车记录仪视频录制等功能外,还实现了视频分享、常用地址一键导航等功能。
基于Android操作系统的智能手机驾驶辅助系统的设计1.引言汽车对于使用者来说,具有其它交通工具所没有的机动、灵活、自由、经济的优点。
每年95%左右的成品汽油被汽车消耗掉,汽车节能成为全社会关注的问题。
环保驾驶,主要是停止怠速、以经济的燃油消耗率速度行驶,抑制急起步、猛加速、急刹车等,努力减轻对环境负担为目的的驾驶。
如果中国所有汽车驾驶员采用节能环保驾驶方式,每年可节约燃油两千多万吨。
环保驾驶习惯可以通过日常驾驶训练养成,如不急加速、急刹车、不过多并线等。
但由于节油效果不能立即反馈,驾驶员没有主动性,需要有一个系统可以直观的显示驾驶信息,所以本文通过在智能手机上安装环保驾驶辅助系统帮助人们进行环保驾驶行为的训练。
本文提出的方案是基于移动设备上运行的Android OS的环保驾驶辅助系统,使用蓝牙模块连接到车辆的诊断端口,向智能手机发送OBD数据(发动机转速、油耗、里程、排放量等),环保驾驶辅助系统通过分析数据,给出环保驾驶建议,通过提示、积分、报警、显示等方法训练人们的驾驶行为,达到节油低碳的目的。
这种方法可以用在任何型号的车辆,不需要任何特殊的设备安装在车辆中,从能源效率的角度来看,该系统使用车辆传感器的数据来评估驾驶风格,然后提供高效生态驾驶技巧。
2.Android操作系统介绍Google公司于2007年11月发布Android操作系统,是一款建立在Linux系统的手机操作系统平台。
它是首个专门为移动终端打造的真正意义上的开源且系统完整的移动平台,而且不存在不同设备上的兼容性问题。
有利于开发人员理解平台框架,降低移动终端设备的价格,同时也便于软件的开发、维护和升级。
现在的智能手机等个人便携式设备(PPDS)都配备了一系列的现代化和高度精确的传感器,它们逐渐应用到汽车综合系统中,特别是中型车和紧凑型轿车。
因此,利用Android 智能手机作为环保驾驶终端的应用平台具有一定的实际价值和现实意义。
图2 注册登录界面
用户信息和模式选择
用户主界面包含用户名、提醒次数以及两个按钮。
每当用户被语音提示一次,提醒次数将增加一次,用于提醒用户出行的安全系数,如图3所示。
图3 用户界面
走路和开车模式
走路模式界面中,若用户行走过程中使用手机,屏幕点亮状态下,每走10步,手机会语音提示“走路请不要使用手机”,提示会持续2次,第3次将强制灭屏30 s。
开车模
图4 走路和开车界面
4 结 语
该系统按照软件工程学的设计规范和开发流程,完成
(上接第101页)
亮度和湿度具有各自的权重、灵敏度。
本项目中,温度、亮度和湿度的权重分别为为5、3、2。
广告选择算法
广告与环境的适应度应体现在被选择的几率上,即适合当前环境的广告播放概率较高。
为防止某一两个广告循环播放,任何广告的出现几率都不能太高或太低,即决定广告出现权重的函数应在取值范围内绝对可积。
部分广告对部分环境数值或全部环境数值不敏感,如手机、电脑等科技产品,应对其赋予一个基准值。
4 结 语
本系统合理利用现有的硬件条件,改变了传统显示设备中用户发出指令的人机互动模式,引入了环境自适应逻辑函。
基于Android的智能小车控制系统软件设计与开发作者:刘剑英来源:《软件工程》2020年第10期摘 ;要:针对智能小车自动驾驶过程中存在的诸多问题,设计与开发了基于Android的智能小车控制系统。
以Android端控制系统作为上位机,与搭载在智能小车主体上的主控平台进行通信连接,使用摄像头采集图像,实现在有效地范围内进行高效的环境视频传输。
在Android端优化图像识别算法,实现了智能小车路径识别、自主巡线、自主避障、平稳快速的行驶等功能,同时还能接受Android端界面的手动控制。
关键词:Android;智能小车;控制系统;WiFi;摄像头中图分类号:TP181 ; ; 文献标识码:ADesign and Development of Intelligent Car Control System Software based on AndroidLIU Jianying(School of Information Technology, Dalian Vocational Technology College, Dalian 116035, China)s-ill-y@Abstract: Intelligent car control system based on Android is designed and developed for automatic driving. The Android terminal control system is used as the upper computer, and is connected with the main control platform on the main body of intelligent car. The camera is used to capture images, achieving efficient environmental video transmission in an effective range. Optimizing image recognition algorithm in Android realizes the functions of intelligent car such as path identification, autonomous line inspection, autonomous obstacle avoidance, stable and fast driving and manual control from Android interface.Keywords: android; intelligent car; control system; WiFi; camera1 ; 引言(Introduction)随着“互联网+”和人工智能等高新技术的飞速发展,智能技术广泛应用于各个领域,智能产品也越来越受到人们的青睐。
基于Android开发的车联网APP设计作者:肇宇飞娄宝文王翔来源:《山东工业技术》2016年第18期摘要:目前,人们对于车的使用和依赖越来越严重,并且随着人们的生活质量不断提高,节奏的不断加快,人们对于爱车的管理也越来越迫切。
“互联网+”形式的而出现进一步促进了互联网与车的整合,“车联网”也随之开发和发展,因此,用户对“车联网”移动应用软件的需求也越来越大。
开发一个“车联网”移动应用软件是十分有必要的。
本系统基于Android系统开发一个车载移动应用软件,实现对自身汽车的各项智能化管理,简化了人们维护爱车的时间和精力,极大地方便了人们的生活。
关键词:车联网;Android;移动应用DOI:10.16640/ki.37-1222/t.2016.18.1161 背景介绍伴随着移动传感器技术、物联网技术和互联网技术的发展,智能交通技术渐渐地被人们重视起来,成为各领域关注和研究的重点,尤其是在欧美等交通发达国家,智能交通技术已经大规模实现运营。
智能交通技术已经在视频识别算法、系统平台、交通信号控制、网络配套等相关技术和设施上达到了一个较高的标准。
然而车辆本身作为最根本、最基础的信息源,还没有有效地实现车与车、车与人之间的通信,综上所述智能交通要想向更高层次发展,车联网是其将来发展的必然趋势。
2 系统分析2.1 需求分析随着人们生活水平的不断提高,汽车成为了人们生活中必不可少的交通工具。
但是人们的生活节奏也不断加快,很多时候无暇顾及车辆的维护等,车辆实现智能化势在必行。
我们可以开发一款移动应用软件,来帮助管理人们的爱车,例如可以实现对车辆的各种信息进行实时监测,发生异常报错,还可以预约加油,实现加油站的无人化工作。
具体实现功能如下:(1)注册,登陆,个人信息。
(2)可预约加油。
(3)地图实时显示当前汽车位置,并显示周围的加油站。
(4)根据路况选择路线。
(5)维护车辆信息。
(6)开车时可听音乐。
(7)交通违章信息2.2 功能分析本应用软件按照功能可分为7个功能模块。
2019.06科学技术创新-63-基于Android平台的智能助手设计与实现郭佳明(黑龙江省实验中学,黑龙江哈尔滨150000)摘要:本文主要工作是完成基于Android操作平台下的Application开发。
通过RxVoIley发送网络请求,Json数据解析,连接聚合数据的API实现机器人问答,物流信息查询,微信精选等功能。
借助科大讯飞的在线语音合成SDK实现文本字句的语音朗读功能。
运用Picasso封装的函数对微信精选文章请求返回的图片信息进行加载。
实现了在线手机机器人聊天功能,不仅如此,该应用程序还拥有查看地图功能,车辆违章信息查询,驾驶证计分查询功能,浏览微信精选文章,快递信息查询。
关键词:机器人聊天;新闻浏览;物流信息查询;地图信息浏览;车辆违章信息查询中图分类号:TP311.1文献标识码:A文章编号:2096-4390(2019)06-0063-031概述网络电商蓬勃发展,人们也越来越愿意选择这种足不岀户就能实现购物的快捷方式,而物流查询就成了一项不可或缺的功能。
在各类新闻、信息层出不穷的今天,拥有一款快速浏览精选文章、实现物流查询的手机应用程序,更加能够帮助人们获得所需要的信息。
课题以智能手机软件为背景,通过对智能手机操作系统和相关技术的掌握,结合手机用户使用习惯等,设计出一款手机智能助手软件。
智能助手拥有的功能十分丰富,结合具体的实际情况,设计并实现Android平台下的智能助手。
本系统借助当下流行的第三方SDK及框架开发,集合热门的第三方功能栈,可以进行快递物流信息查询、浏览微信新闻、与设备聊天、实现自动回复并语音播报、可以进行地图信息的查询等功能。
本系统在设计上采用模块化的处理思想,通过对功能的划分,将系统分化成多个模块,进行设计与开发,大大的提高的开发的速率,增加了代码的可重用性。
通过使用本系统为用户工作生活提供便捷,具有有方便、快捷、可靠等优点。
2系统需求分析需求分析是在软件开发过程中必须进行的一个十分重要的步骤。
本科学生毕业论文论文题目:基于安卓平台的手机助手的设计与实现学院:计算机科学技术学院年级:专业:计算机科学与技术姓名:学号:20121337指导教师:赵鹏摘要近年来随着智能手机的普及,以及安卓平台在移动开发领域市场的占有率的提高,开发出有实际用途的应用变得越来越重要。
为了方便安卓手机用户获得所需要的信息和完成手机的个性化设置,设计了基于安卓平台的手机助手系统,通过手机助手可以使用集成在该系统中的每个功能模块,为手机用户提供高效、方便的服务。
本文首先根据手机助手系统的实际需求,分析该助手应具有的功能,其次对系统已实现的功能模块进行了详细介绍,接着对该手机助手的布局设计和功能进行展示,最后总结了开发基于安卓平台应用程序所得到的经验和心得。
本系统是基于安卓平台的,使用Java编程语言,界面使用XML语言开发,涉及到数据库开发的功能模块使用安卓平台的内嵌数据库SQLite为开发平台。
该手机助手实现了旅游攻略查询、天气预报查询、任务管理器、日程安排管理和短信语音播报等功能,充分考虑了手机用户对信息获取和手机操作的需求,使用户通过简单的操作得到想要的信息。
关键词安卓平台;手机助手;移动开发;Android SDKAbstractIn recent years, with the popularity of smart phones, and the increasing share of Android platform in the field of mobile development, developing useful applications is becoming more and more important. For the convenience of the Android mobile phone users to access to the information they need and complete their personalized settings, I designed a mobile assistant which is based on the Android platform, by using this system, mobile users could get efficient and concenient service.From this design, firstly, analyzing the functions that this assistant should contains, according to the actual needs of the mobile assistant system. Secondly, it made a detailed description to functional modules that the system has been implemented, and then it displays the layout and functions of the mobile assistant. Finally, it summarizes the experience that I got from the applications development based on Android platform.This system is based on the Android platform, using Java as the main developing language, the development of the interfaces are achieved by XML. The functional modules which need database were developed by using SQLite as the development platform. This moblie assistant achieves a tourism strategy, weather forecast, a simple task management, schedule management, and SMS voice broadcast. Considering the mobile phone users’ needs, this system allowing users get information through simple operation.Key wordsAndroid platform; Mobile phone assistant; Mobile development; Android SDK目录摘要 (I)Abstract (II)第一章前言 (1)1.1本文研究的背景与意义 (1)1.1.1研究背景 (1)1.1.2 研究意义 (1)1.2国内外研究现状 (2)1.3本文所做工作 (3)第二章相关知识及技术介绍 (4)2.1安卓平台介绍 (4)2.2开发工具及开发环境简介 (5)2.2.1开发工具的介绍 (5)2.2.2开发环境的介绍 (6)2.3主要技术介绍 (6)2.3.1安卓平台架构 (6)2.3.2安卓应用程序的解析 (7)2.3.3安卓的基本组件 (8)2.3.4 XML简介 (9)2.4数据库介绍 (9)2.4.1 SQLite简介 (9)2.4.2 SQLite数据库操作 (10)第三章系统的需求分析 (11)3.1可行性分析 (11)3.1.1经济可行性 (11)3.1.2技术可行性 (11)3.1.3社会可行性 (12)3.2功能需求 (12)3.2.1系统的主要功能 (12)3.2.2系统的用例图 (13)3.2.3系统的数据流图 (13)3.3非功能需求 (14)3.3.1 易用性需求 (15)3.3.2 运行环境约束 (15)第四章系统的概要设计 (16)4.1系统的总体结构设计 (16)4.2数据库的设计 (18)4.2.1 数据库设计原则 (18)4.2.2 概念模型设计 (18)4.2.3 数据库表的设计 (20)第五章系统的详细设计及测试 (23)5.1系统的流程结构 (23)5.1.1系统的主界面 (23)5.1.2 系统流程结构的设计 (24)5.2主要功能模块 (24)5.2.1旅游攻略查询模块 (24)5.2.2天气预报查询模块 (26)5.2.3任务管理器模块 (27)5.2.4日程安排管理模块 (28)5.2.5短信语音播报模块 (29)5.3系统的测试 (30)5.3.1软件测试的方法 (30)5.3.2本系统的测试 (30)结论 (32)参考文献 (33)致谢 (34)第一章前言1.1本文研究的背景与意义1.1.1研究背景安卓是基于Linux平台的开源移动平台,该平台由操作系统、中间件、用户界面和应用软件等组成。
基于Android平台的行车辅助系统设计与实现行车辅助系统,作为汽车科技的重要领域之一,旨在提供给驾驶员在行车过程中的额外帮助,提高行车安全性和驾驶舒适度。
基于Android平台的行车辅助系统设计与实现,是一项重要而有挑战性的工作。
本文将介绍该系统的设计原理和实现方法,以及相关的技术细节。
首先,基于Android平台的行车辅助系统的设计原理是利用智能手机的功能和传感器来实现。
该系统利用GPS模块获取车辆的实时定位信息,并通过地图应用显示在屏幕上。
同时,利用加速度计和陀螺仪等传感器获取车辆的加速度和角速度数据,来判断车辆的运动状态和行驶轨迹。
根据这些数据,系统可以进行诸如车辆导航、智能预警、驾驶行为分析等功能。
系统的实现基于Android操作系统和相应的开发工具。
首先,需要编写一个主程序,负责整个系统的运行和控制。
主程序通过获取传感器数据、处理用户输入和控制输出等方式,来实现系统的各种功能。
其次,需要编写相应的子程序或模块,来分别实现不同的功能,例如地图显示模块、导航模块、预警模块和驾驶行为分析模块等。
这些模块之间通过接口进行通信和交互,形成一个完整的系统。
在行车辅助系统中,地图显示模块是一个重要的组成部分。
该模块通过与地图应用的接口对接,实现实时显示车辆位置和行驶轨迹等功能。
通过与GPS模块的配合,地图显示模块可以实现车辆导航功能,即以车辆当前位置为起点,根据用户输入的目的地信息,生成最佳的行驶路径,并在地图上显示相应的导航信息,为驾驶员提供准确的导航引导。
另一个重要的功能是智能预警模块。
该模块通过对车辆的加速度和角速度等数据进行实时监测,来判断车辆是否存在异常行为。
例如,当车辆发生急刹车或急转弯时,智能预警模块可以及时发出警报,提醒驾驶员注意安全。
此外,该模块还可以根据天气状况和道路条件等因素,发出相应的预警信息,帮助驾驶员做出更加合理的驾驶决策。
驾驶行为分析模块是该系统的另一个重要组成部分。
38 •电子技术与软件工程 Electronic Technology & Software Engineering 软件开发 • Software Development【关键词】Android 车行助手 路径规划 1 引言移动物联网的快速发展,尤其是在智能家居和智能交通等领域,移动物联网正在不断提高人们的生活品质。
智能交通应用更多的是汽车导航,而行车其他方面的应用却非常少,以致于行车中的各种有效信息无法交互与共享。
行车助手APP 不同于以往的导航应用,它实时收集路况信息进行路径规划,避开相对拥堵的路口,获得最优行驶路线,车耗油量,节省了使用者的时间和燃油消耗等,减少城市拥堵或者缓解拥堵路面的车流量,而且符合节能减排、低碳生活的要求,具有一定的实用价值和社会意义。
2 系统的组成及功能介绍通过对行车用户需求分析,基于Android平台下的行车助手APP 主要分为归属地查询、车流量信息查看、路况查询、救援常识查询和耗油量信息查询等功能。
(1)归属地查询:用户通过车牌来查询该车牌所属的归属地,或者通过对归属地来查询该地方的车牌号相关信息。
(2)车流量查看:查看某路段一公里内比较拥堵的道路。
(3)救援常识查询:查看一些常见的紧急救援常识以及寻找最近汽车维修中心。
(4)路径规划:根据道路的路况和历史车流量信息对每一段道路进行车流量预测和路况分析,给出一条最优路径。
(5)耗油量信息查询:耗油基本信息维护、根据公式来估算某段时间或路程内的耗油量和平时耗油量的统计与分析。
3 主要技术3.1 系统架构Android 平台下行车助手APP 的设计与实现文/蒋东玉1 田英鑫2本系统架构分为四个层次,从上到下依次是应用层(Applications)、应用框架层(ApplicationFramework)、系统运行库层(Lib和Runtime )、Linux 内核层(linux kernel )。
其中应用层包含数据处理、地图设置、控件显示和网络连接,属于上层的操作。
第6期2019年3月No.6March,2019经济水平的提高和信息技术的发展使得国内交通运输业取得了快速发展[1],汽车已经逐渐成为人们主要的出行工具。
但由于国内道路状况复杂,机非混行、人车混行现象极为常见,而伴随着汽车数量的不断增加,交通事故发生率也在大幅攀升。
在事故发生后,保存交通事故现场图片和视频等多媒体资料对事后分析、责任认定具有重要意义。
目前,硬件行车记录仪市场繁荣,品牌丰富,但许多记录仪存在功能单一、布线繁琐和价格昂贵等缺点。
现在应用市场中也有较多基于Android 操作系统的行车辅助类APP ,功能各有侧重,如刘宽等[2]开发的行车记录仪具有行车视频录制、音乐播放的功能,段永成等[3]在行车记录仪视频处理中实现了去雾算法,岳晓庆[4]开发的行车服务助手具有拨打电话、定位等功能。
Android 于2007年11月由Google 公司推出,是一个基于Linux 系统的开源移动操作系统。
Android 操作系统最大的优势在于平台的开放性,开源的代码也使其拥有更多的开发者,使其成为目前受欢迎的手机操作系统[5]。
许多行车辅助APP 选择基于Android 开发,是因为其易与多数手机匹配,平台开放性高。
本文针对现有常见硬件行车记录仪和行车辅助类APP 存在的问题,设计和实现了一套基于Android 系统的行车助手APP 。
该APP 除了硬件行车记录仪视频录制等功能外,还实现了视频分享、常用地址一键导航等功能。
用户可在闲置的Android 手机中部署行车助手APP ,可以提高闲置资源的再利用率,也节约了用户资金。
1 系统设计1.1 模块设计系统模块设计之初,分别从驾驶员角度、交通管理部门角度考虑用户需求,并结合交通法规、道路分类、常见交通场景、事故种类及发生原因等因素,调研了大量不同驾龄的驾驶员,充分研究了《中华人民共和国道路交通安全法》的各项条例,从交通管理部门查阅了多项事故案例、处理过程和处理结果。
在收集了足够数量的数据后,以符合国内交通现状、依法依规行驶、尊重驾驶习惯为前提,基于人、车、管理等角度进行分析,得出系统整体模块结构。
该行车助手APP 分成行车记录、行车记录分享、行车导航和系统设置4个一级模块,一级模块下共设有9个二级模块。
(1)行车记录模块:该模块包含的二级模块为行车图片拍摄、行车视频循环录制、突发情况视频存储。
行车记录主要的功能是记录汽车前方实时影像,可实现行车视频的循环录制。
为控制视频文件大小,同时又保证视频的清晰度,在该模块中设定分辨率为1 024×1 024,调用手机内置摄像头,并指定手机内部存储路径,循环录制时间默认为10 s 允许用户自行在指定范围内设置。
行车过程中大部分时间为非事故状态,因此无需长久保存,以设定的时间间隔循环录制。
但在行车遇到异常情况时,有永久保留视频的需要,因此设有异常情况视频存储二级模块。
通过对传感器状态的侦测,通常当汽车遭遇事故,会发生与普通行车状态相异的振动,手机置于车内,会同步异常振动。
设置加速传感器检测的振动阈值,当侦测的手机传感器振动值大于等于阈值时,则进入该模块,将该部分视频进行永久存储,保留异常现场情况。
(2)行车记录分享模块:该模块包含的二级模块为行车视频浏览、行车视频评论。
行车记录分享模块的设计意图是增加APP 的社交功能,也是增加用户使用乐趣的一个模块。
通过分享平台,用户可将本人手机中存储的视频,分类分享行车过程的趣事、交通事故教训等,其他注册用户可浏览分享平台中的行车视频,同时也可对行车视频进行点赞、评论,讨论行车方法,增强自身行车安全意识。
(3)行车导航模块:该模块包含的二级模块为高架助手、加油站导航、洗手间导航。
该模块包含高架助手、加油站导航和洗手间导航3大功能。
考虑到许多司机不熟悉外地路况,在该APP 专门设置高基金项目:2018年江苏省大学生创新创业训练计划;项目名称:基于Android 的驾驶辅助系统的设计与实现;项目编号:201811054022X 。
作者简介:张晓艳(1976— ),女,江苏苏州人,讲师,硕士;研究方向:移动应用开发。
摘 要:经济的发展使得车辆保有量不断增加,汽车已经成为当今社会极为普遍的出行工具。
国内车辆多、行人多,道路交通状况复杂,因此,提高行车安全是交通出行的首要原则。
文章设计和实现了一个基于Android 的行车助手APP ,该APP 除了常规行车过程视频录制和分享功能外,还实现了高架出入口、洗手间和加油站提示等常用地址导航等功能。
关键词:Android ;行车助手;行车记录;导航基于Android的行车助手APP的设计和实现张晓艳,孙天宇,孙 逊(苏州市职业大学,江苏 苏州 215104)无线互联科技Wireless Internet Technology第6期2019年3月No.6 March,2019架助手功能,对城市中高架道路的出入口进行详细全面的标注,用户通过该功能可以在行车前查看高架出入口信息,解决司机用户对高架出入口不熟悉的问题。
另外,行车途中需要加油或休息,加油站导航功能和洗手间功能列出了当前行车点附近的加油站和洗手间信息,用户可以一键导航,无需另外启动百度、高德地图中再完成输入、查询和导航,提高用户使用系统的便捷性。
(4)系统设置模块:该模块包含的二级模块为录制模式设置、导航设置。
该模块针将录制模式、默认导航等多个参数设置成动态可变,提高系统的灵活性,满足不同类型用户的需求,提高用户的使用体验度。
1.2 客户端界面设计行车助手APP客户端的界面设计设有启动欢迎页面,经5 s等待时间,自动进入显示有4个按钮的主界面,通过按钮分别进入主页、分享、导航和设置4个一级模块界面,每一级使用Intent方式跳转至二级模块界面。
在每个界面中均添加“视频录制”悬浮按钮,实现视频录制的一键启用。
2 系统实现2.1 行车视频录制行车视频录制采用MediaRecorder和Camera组件实现,MediaRecorder是基于底层OpenCore(Packet Video)库而实现。
循环录制视频采用可自定义录制时间以及文件大小的方式。
针对手机拍摄视角窄的问题,通过给手加装鱼眼镜头,提高拍摄角度宽度,加装广角镜头的手机或平板拍摄角度最大可扩展120°左右,相对行车记录仪普通的镜头,能够捕捉到更多的细节。
2.2 行车记录分享行车记录分享采用OkHttp开发库实现,OkHttp库是由Square公司提供的基于HTTP协议的开发库[6],用于实现APP 对网络的访问。
APP采用两种视频上传模式,一种由用户自主选择上传,一种是紧急备份上传,在行车录制发生紧急碰撞时,系统会将紧急视频上传至服务器,避免手机内存卡的损坏导致视频的丢失,判断是否为紧急碰撞同样通过对手机的传感器振动值变化的监测实现。
2.3 行车导航行车导航功能基于百度地图SDK,接入百度地图的开放接口。
APP首先在地图数据库中将高架入口、行车点附近的加油站和洗手间等功能点标注出来。
而后通过GPS定位读取的手机当前位置信息,如果判断用户的当前位置信息显示低于位置阈值,附近的加油站和洗手间等信息将显示在APP界面上,获取定点坐标主要代码如下。
//获取查询到的POI详情的poi坐标LatLng poiDetailResultLocation =poiDetailResult. getLocation();poiDetailLat=titude;poiDetailLong=poiDetailResultLocation.longitude;//获取查询到的POI详情的poi地址String poiDetailAddress =poiDetailResult.getAddress();//计算距离distance=DistanceUtil.getDistance(myPosition,poiDetai lResultLocation);3 结语移动互联的各项技术为驾驶员便捷行车提供了新的实现途径,该APP基于应用数量占市场主导的Android技术设计与实现了行车助手APP。
APP主要实现了行车视频录制、视频分享社交功能和标注点导航功能,其中行车视频录制功能和导航功能是该APP的核心功能。
[参考文献][1]赵娜,袁家斌,徐晗.智能交通系统综述[J].计算机科学,2014(11):7-11,45.[2]刘宽,谭大禹.基于Android的智能行车记录仪的设计与实现[J].电脑知识与技术,2017(3):211-214.[3]段永成,赵曙光,王建强,等.基于安卓手机的行车记录仪设计[J].信息通信,2018(9):73-74.[4]岳晓庆.基于Android的行车服务助手的设计与实现[D].北京:首都经济贸易大学,2017.[5]黄婧,张林,季刊,等.基于Android平台的GPRS流量统计系统[J].计算机系统应用,2011(12):141-143.[6]李群.基于OkHttp的文件传输设计与实现[J].电子技术与软件工程,2018(13):180-181.Design and implementation of a driving assistant application based on AndroidZhang Xiaoyan, Sun Tianyu, Sun xun(Suzhou Vocational University, Suzhou 215104, China)Abstract:With the development of economy, vehicle ownership has been increasing. Automobiles have become an extremely common travelling tool in today’s society. In view of the large number of domestic vehicles and the complexity of road traffic conditions, improving driving safety is the primary principle of traffic outside. This paper designs and implements a driving assistant application based on Android mobile operating system, which, in addition to regular driving process video recording and sharing functions. The application also realizes prompts about elevated roads entrances and portals, toilets and gas stations and other commonly used addresses navigation. Key words:Android; driving assistant; driving record; navigation无线互联科技·软件透视。