一种虚拟驾车定位信息生成方法和装置的制作方法

文档序号:6027247阅读:245来源:国知局
专利名称:一种虚拟驾车定位信息生成方法和装置的制作方法
技术领域
本发明涉及地理信息系统技术领域,具体涉及一种虚拟驾车定位信息生成方法和
>J-U ρ α装直。
背景技术
导航设备的广泛应用极大的方便了人们的出行,使得导航设备产业得到了迅速的发展。对导航设备的测试成本也成为制造商关心的重点之一。现有技术中对导航设备的测试需要进行大量的户外实走,需要体验大量的真实驾驶路程才可以测试出导航设备的性能是否正常,实走需要消耗大量的人力和物力,而且非常不环保。现有技术的缺点是测试成本高,不能提供一种足不出户就可以对导航设备进行测试的技术方案。

发明内容
本发明实施例提供了一种虚拟驾车定位信息生成方法和装置,克服了现有技术中对导航设备测试需要进行大量实走,测试成本高的缺点。本发明实施例提供了一种虚拟驾车定位信息生成方法,所述方法包括:获取虚拟驾车路线;获取虚拟驾车在所述虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及所述相邻的定位信息采集点之间直线方向`确定的驾车方向;根据相邻两个定位信息采集点中前一定位信息采集点的经纬度坐标以及所述时间、车速及驾车方向,计算后一个定位信息采集点的经纬度坐标;将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。本发明实施例提供了一种虚拟驾车定位信息生成装置,所述装置包括:第一获取单元,第二获取单元,计算单元,和发送单元;所述第一获取单元,用于获取虚拟驾车路线;所述第二获取单元,用于获取虚拟驾车在所述虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及所述相邻的定位信息采集点之间直线方向确定的驾车方向;所述计算单元,用于根据相邻两个定位信息采集点中前一定位信息采集点的经纬度坐标以及所述时间、车速及驾车方向,计算后一个定位信息采集点的经纬度坐标;所述发送单元,用于将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。从以上技术方案可以看出,本发明实施例的技术方案采用显示屏幕所确定的坐标系与经纬度坐标系的线性关系,将当前车位在显示屏幕确定的坐标系中的坐标转换为经纬度坐标,将该车位的经纬度坐标发送给目标导航设备,从而实现了足不出户就可以对显示屏幕上虚拟驾车的车位进行定位,从而降低了测试成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例一提供了一种虚拟驾车定位信息生成方法流程简图;图2是本发明实施例二提供了一种虚拟驾车定位信息生成装置示意图。
具体实施例方式实施例一本发明实施例提供一种虚拟驾车定位信息生成方法,如图1所示,所述方法包括:步骤101:获取虚拟驾车路线;其中,步骤101中获取虚拟驾车路线的具体操作可以包括:获取虚拟驾车起始位置,终点位置;根据所述虚拟驾车起始位置及终端位置,获取虚拟驾车路线。可以理解的是,上述根据所述虚拟驾车起始位置及终端位置,获取虚拟驾车路线,具体通过用户实时通过鼠标和键盘设定虚拟驾车路线来实现。或者,步骤101中获取虚拟驾车路线的具体操作可以包括:调用预存的虚拟驾车路线。对于预存的虚拟驾车路线,可以分为两种方式。第一种是用户在地图上选择路线,在选择的路线上选取任意数量的点,相邻两点之间的直线方向作为虚拟驾车的行驶方向;第二种是用户选择路线的起始点和目的地,由设备对用户选取的路线按照等距离的方式,将路线分别多个等距离的点,相邻两点之间的直线方向作为虚拟驾车的行驶方向。其中,第二种方式中起始点和目的地的设置可以通过使用地图数据查找用户感兴趣的点,或者是常用地址薄,或者是历史目的地等方式进行快速设置。步骤102:获取虚拟驾车在所述虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及所述相邻的定位信息采集点之间直线方向确定的驾车方向;其中,步骤102中在虚拟驾车路线上相邻的定位信息采集点之间行驶的时间可以是用户设置的,具体可以以0.1秒为例,也可以理解为每0.1秒采集一次车位的定位信息。步骤102中获取在虚拟驾车路线上相邻的定位信息采集点之间的车速,具体操作可以包括:用户利用键盘控制一辆虚拟汽车,在上述虚拟驾车路线上行走,用户利用键盘控制车速的方式可以是敲击键盘的向上或向下的箭头,用户每敲击一次键盘,虚拟行车的加速度提高设置值,计算一次车速,车速的计算方式是:由初速度与加速度的关系容易获知。例如:虚拟行车的初速度是V0,加速度为a,每次按下向上的箭头,加速度提高值为b,每次按下向下的箭头,加速度降低值为b,从而容易获得行车在任何时刻的速度,同时根据相邻的定位信息采集点之间直线方向确定的驾车方向,容易获知行车的距离。步骤103:根据相邻两个定位信息采集点中前一定位信息采集点的经纬度坐标以及所述时间、车速及驾车方向,计算后一个定位信息采集点的经纬度坐标;需要说明的是,在已知了前一定位信息采集点的经纬度坐标,虚拟驾车在已知的时间,已知的车速及已知的车辆行车方向,则车辆的行驶距离是容易获知的,则后一个定位信息采集点的经纬度坐标也是容易获得的。步骤104:将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。其中,步骤104可以采用无线传输的方式将经纬度坐标发送给目标导航设备,该无线传输的方式具体可以是蓝牙传输方式、wifi等,也可以是其它,本发明实施例不作限制。通过上述对本发明实施例一提供的一种虚拟驾车定位信息生成方法的说明,该方法采用获取虚拟驾车路线,通过虚拟驾车在所述虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及所述相邻的定位信息采集点之间直线方向确定的驾车方向,计算后一个定位信息采集点的经纬度坐标,将后一个定位信息采集点的经纬度坐标发送给目标导航设备,从而实现了足不出户就可以对显示屏幕上虚拟驾车的车位进行定位,从而降低了测试成本。进一步,当前一定位信息采集点为所述虚拟驾车线路上的第一个定位信息采集点且其经纬度坐标未知,则该方法还包括:步骤105:获取虚拟驾车路线上的第一个定位信息采集点的屏幕坐标;步骤106:将第一个定位信息采集点的屏幕坐标转换为经纬度坐标。其中,步骤106中将第一个定位信息采集点的屏幕坐标转换为经纬度坐标,具体操控可以包括:第一个定位信息采集点的屏幕坐标(XI,Yi),显示平面的最左下角为屏幕坐标系的原点(0,0),获取该原点在地图上的经纬度坐标为(Latl,Lonl);获取显示平面右上角的点的经纬度坐标为(Lat2,Lon2);获取显示平面的宽度(W)和高度⑶;

通过屏幕坐标系与经纬度坐标系的线性关系,获知第一个定位信息采集点的经纬度坐标(LatP,LonP)。具体线性方程如下:LatP =(Lat2_Latl) * (X1-0)/W+LatlLonP =(Lon2_Lonl) * (Y1-0)/H+Lonl。还需要理解的是,获取原点在地图上的经纬度坐标,以及获取显示平面右上角的点的经纬度坐标的具体包括:对于显示平面范围内的地图的经纬度边界是设备容易获知的,即每次放大地图,或者缩小地图,或者拖动地图,对于显示平面范围内可以显示的地图的经纬度边界确定的,因此,显示平面原点的经纬度坐标,为显示出的地图边界的最左下角的点的经纬度坐标;显示平面右上角的点的经纬度坐标,为显示出的地图边界的最左下角的点的经纬度坐标。通过增加上述步骤105和步骤106对于第一个定位信息采集点的经纬度坐标未知的情况,可以通过车位所在的屏幕坐标计算出第一定位信息采集点的经纬度坐标。实施例二本发明实施例提供了一种虚拟驾车定位信息生成装置,如图2所示,该装置包括:第一获取单元201,第二获取单元202,计算单元203,和发送单元204 ;其中,第一获取单元201,用于获取虚拟驾车路线;其中,第一获取单元201获取虚拟驾车路线的具体操作可以包括:获取虚拟驾车起始位置,终点位置;根据所述虚拟驾车起始位置及终端位置,获取虚拟驾车路线。
可以理解的是,上述根据所述虚拟驾车起始位置及终端位置,获取虚拟驾车路线,具体通过用户实时通过鼠标和键盘设定虚拟驾车路线来实现。或者,第一获取单元201获取虚拟驾车路线的具体操作可以包括:调用预存的虚拟驾车路线。对于预存的虚拟驾车路线,可以分为两种方式。第一种是用户在地图上选择路线,在选择的路线上选取任意数量的点,相邻两点之间的直线方向作为虚拟驾车的行驶方向;第二种是用户选择路线的起始点和目的地,由设备对用户选取的路线按照等距离的方式,将路线分别多个等距离的点,相邻两点之间的直线方向作为虚拟驾车的行驶方向。其中,第二种方式中起始点和目的地的设置可以通过使用地图数据查找用户感兴趣的点,或者是常用地址薄,或者是历史目的地等方式进行快速设置。第二获取单元202,用于获取虚拟驾车在虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及相邻的定位信息采集点之间直线方向确定的驾车方向;其中,第二获取单元202获取在虚拟驾车路线上相邻的定位信息采集点之间行驶的时间,可以是用户设置的,具体可以以0.1秒为例,也可以理解为每0.1秒采集一次车位的定位信息。第二获取单元202中获取在虚拟驾车路线上相邻的定位信息采集点之间的车速,具体操作可以包括:用户利用键盘控制一辆虚拟汽车,在上述虚拟驾车路线上行走,用户利用键盘控制车速的方式可以是敲击键盘的向上或向下的箭头,用户每敲击一次键盘,虚拟行车的加速度提高设置值,计算一次车速,车速的计算方式是:由初速度与加速度的关系容易获知。例如:虚拟行车的初速度是V0,加速度为a,每次按下向上的箭头,加速度提高值为b,每次按下向下的箭头,加速度降低值为b,从而容易获得行车在任何时刻的速度,同时根据相邻的定位信息采集点之间直线方向确定的驾车方向,容易获知行车的距离。计算单元203,用于根据相邻两个定位信息采集点中前一定位信息采集点的经纬度坐标以及时间、车速及驾车方向,计算后一个定位信息采集点的经纬度坐标;需要说明的是,在已知了前一定位信息采集点的经纬度坐标,虚拟驾车在已知的时间,已知的车速及已知的车辆行车方向,则车辆的行驶距离是容易获知的,则后一个定位信息采集点的经纬度坐标也是容易获得的。发送单元204,用于将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。其中,发送单元204可以采用无线传输的方式将经纬度坐标发送给目标导航设备,该无线传输的方式具体可以是蓝牙传输方式、wifi等,也可以是其它,本发明实施例不作限制。通过上述对本发明实施例一提供的一种虚拟驾车定位信息生成装置的说明,该装置采用第一获取单元201获取虚拟驾车路线,计算单元203通过虚拟驾车在所述虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及所述相邻的定位信息采集点之间直线方向确定的驾车方向,计算后一个定位信息采集点的经纬度坐标,发送单元204将后一个定位信息采集点的经纬度坐标发送给目标导航设备,从而实现了足不出户就可以对显示屏幕上虚拟驾车的车位进行定位,从而降低了测试成本。进一步,该装置进一步包括:
第三获取单元205和转换单元206,第三获取单元205,用于当前一定位信息采集点为虚拟驾车线路上的第一个定位信息采集点且其经纬度坐标未知,获取虚拟驾车路线上的第一个定位信息采集点的屏幕坐标;转换单元206,用于将第一个定位信息采集点的屏幕坐标转换为经纬度坐标。其中,转换单元206中将第一个定位信息采集点的屏幕坐标转换为经纬度坐标,具体操控可以包括:第一个定位信息采集点的屏幕坐标(XI,Yi),显示平面的最左下角为屏幕坐标系的原点(0,O),获取该原点在地图上的经纬度坐标为(Latl,Lonl);获取显示平面右上角的点的经纬度坐标为(Lat2,Lon2);获取显示平面的宽度(W)和高度⑶;通过屏幕坐标系与经纬度坐标系的线性关系,获知第一个定位信息采集点的经纬度坐标(LatP,LonP)。具体线性方程如下:LatP =(Lat2_Latl) * (X1-0)/W+LatlLonP =(Lon2_Lonl) * (Y1-0)/H+Lonl。还需要理解的是,获取原点在地图上的经纬度坐标,以及获取显示平面右上角的点的经纬度坐标的具体包括:对于显示平面范围内的地图的经纬度边界是设备容易获知的,即每次放大地图,或者缩小地图,或者拖动地图,对于显示平面范围内可以显示的地图的经纬度边界确定的,因此,显示平面原点的经纬度坐标,为显示出的地图边界的最左下角的点的经纬度坐标;显示平面右上角的点的经纬度坐标,为显示出的地图边界的最左下角的点的经纬度坐标。通过增加上述第三获取单元205和转换单元206,对于第一个定位信息采集点的经纬度坐标未知的情况,可以通过车位所在的屏幕坐标计算出第一定位信息采集点的经纬度坐标。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种虚拟驾车定位信息生成方法和装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种虚拟驾车定位信息生成方法,其特征在于,所述方法包括: 获取虚拟驾车路线; 获取虚拟驾车在所述虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及所述相邻的定位信息采集点之间直线方向确定的驾车方向; 根据相邻两个定位信息采集点中前一定位信息采集点的经纬度坐标以及所述时间、车速及驾车方向,计算后一个定位信息采集点的经纬度坐标; 将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。
2.根据权利要求1所述的方法,其特征在于,当所述前一定位信息采集点为所述虚拟驾车线路上的第一个定位信息采集点且其经纬度坐标未知,则所述方法进一步包括: 获取所述虚拟驾车路线上的第一个定位信息采集点的屏幕坐标; 将所述第一个定位信息采集点的屏幕坐标转换为经纬度坐标。
3.根据权利要求2所述的方法,其特征在于,所述将第一个定位信息采集点的屏幕坐标转换为经纬度坐标,具体包括: 获取所述第一个定位信息采集点的屏幕坐标,显示平面的左下角为屏幕坐标系的原点,获取该原点在地图上的经纬度坐标为; 获取所述显示平面右上角的点的经纬度坐标为; 获取所述显示平面的宽度和高度; 通过屏幕坐标系与经纬度坐标系的线性关系,获知所述第一个定位信息采集点的经纬度坐标。
4.根据权利要求1所述的方法,其特征在于,所述获取虚拟驾车路线,具体包括: 获取虚拟驾车起始位置,终点位置; 根据所述虚拟驾车起始位置及终端位置,获取虚拟驾车路线; 或者,所述获取虚拟驾车路线,具体包括: 调用预存的虚拟驾车路线。
5.根据权利要求1所述的方法,其特征在于,所述将计算出的定位信息采集点的经纬度坐标发送至目标导航设备,具体包括: 通过无线传输的方式,将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。
6.一种虚拟驾车定位信息生成装置,其特征在于,所述装置包括: 第一获取单元,第二获取单元,计算单元,和发送单元; 所述第一获取单元,用于获取虚拟驾车路线; 所述第二获取单元,用于获取虚拟驾车在所述虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及所述相邻的定位信息采集点之间直线方向确定的驾车方向; 所述计算单元,用于根据相邻两个定位信息采集点中前一定位信息采集点的经纬度坐标以及所述时间、车速及驾车方向,计算后一个定位信息采集点的经纬度坐标; 所述发送单元,用于将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。
7.根据权利要求6所述的装置,其特征在于,所述装置进一步包括: 第三获取单元和转换单元, 所述第三获取单元,用于当所述前一定位信息采集点为所述虚拟驾车线路上的第一个定位信息采集点且其经纬度坐标未知,获取所述虚拟驾车路线上的第一个定位信息采集点的屏幕坐标; 所述转换单元,用于将所述第一个定位信息采集点的屏幕坐标转换为经纬度坐标。
8.根据权利要求7所述的装置,其特征在于,所述转换单元,具体用于: 获取所述第一个定位信息采集点的屏幕坐标,显示平面的左下角为屏幕坐标系的原点,获取该原点在地图上的经纬度坐标为; 获取所述显示平面右上角的点的经纬度坐标为; 获取所述显示平面的宽度和高度; 通过屏幕坐标系与经纬度坐标系的线性关系,获知所述第一个定位信息采集点的经纬度坐标。
9.根据权利要求6所述的装 置,其特征在于,第一获取单元,具体用于 获取虚拟驾车起始位置,终点位置; 根据所述虚拟驾车起始位置及终端位置,获取虚拟驾车路线; 或者,第一获取单元,具体用于调用预存的虚拟驾车路线。
10.根据权利要求6所述的装置,其特征在于,所述发送单元,具体用于 通过无线传输的方式,将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。
全文摘要
本发明实施例公开了一种虚拟驾车定位信息生成方法和装置,所述方法包括获取虚拟驾车路线;获取虚拟驾车在所述虚拟驾车路线上相邻的定位信息采集点之间行驶的时间、车速及所述相邻的定位信息采集点之间直线方向确定的驾车方向;根据相邻两个定位信息采集点中前一定位信息采集点的经纬度坐标以及所述时间、车速及驾车方向,计算后一个定位信息采集点的经纬度坐标;将计算出的定位信息采集点的经纬度坐标发送至目标导航设备。该技术方案实现了足不出户就可以对显示屏幕上虚拟驾车的车位进行定位,从而降低了测试成本。
文档编号G01C25/00GK103175542SQ20111044272
公开日2013年6月26日 申请日期2011年12月26日 优先权日2011年12月26日
发明者苏群, 陈静芳 申请人:厦门高德软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1