利用单一分歧图片的车载导航装置转让专利

申请号 : CN200710151571.5

文献号 : CN101169330B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姜德荣孙竹平

申请人 : 高德软件有限公司

摘要 :

本发明公开一种利用单一分歧图片的车载导航装置包括道路建模模块,用于根据实际道路情况为电子地图中的道路建立其相应的网络模型;单一分歧图片配置模块,用于根据所述道路建模模块所建立的网络模型在复杂路口处配置相应的单一分歧图片;路径规划模块,用于确定车辆的行驶路径;GPS定位模块,用于确定车辆的当前位置;单一分歧图片显示模块,用于根据所述路径规划模块和所述GPS定位模块的结果,在复杂路口前一定距离显示所述单一分歧图片配置模块配置的所述复杂路口的单一分歧图片。由于采用单一分歧图片配置模块和单一分歧图片显示模块,能够为用户提供清晰准确的导航。

权利要求 :

1.一种利用单一分歧图片的导航装置,其特征在于,包括:道路建模模块,用于根据实际道路情况为电子地图中的道路建立其相应的网络模型;

单一分歧图片配置模块,用于根据所述道路建模模块所建立的网络模型在复杂路口处配置相应的单一分歧图片;

路径规划模块,用于确定车辆的行驶路径;

GPS定位模块,用于确定车辆的当前位置;

单一分歧图片显示模块,用于根据所述路径规划模块和所述GPS定位模块的结果,在复杂路口前一定距离显示所述单一分歧图片配置模块配置的所述复杂路口的单一分歧图片。

2.如权利要求1所述的利用单一分歧图片的导航装置,其特征在于,还包括:语音导航数据库,用于存放语音信息;

语音分析模块,根据所述道路建模模块所建立的网络模型和所述路径规划模块确定的行驶路径确定分歧点的语音触发点;

导航语音模块,所述GPS定位模块所确定的车辆当前位置和所述语音分析模块获得的语音触发点从所述语音导航数据库中取出相应的语音信息予以播放。

3.如权利要求2所述的利用单一分歧图片的导航装置,其特征在于,所述复杂路口前一定距离为300米。

4.如权利要求3所述的利用单一分歧图片的导航装置,其特征在于,所述语音导航数据库包括下述字段:语音属性字段,用于唯一标识语音信息;

语音信息字段,用于表示每种所述语音属性所对应的导航语音。

5.如权利要求4所述的利用单一分歧图片的导航装置,其特征在于,所述语音信息包括下述信息:靠左侧车道行驶;

沿中间车道行驶;

靠右侧车道行驶。

说明书 :

利用单一分歧图片的车载导航装置

技术领域

[0001] 本发明涉及车载导航领域,尤指一种利用单一分歧图片的车载导航装置。

背景技术

[0002] 随着车载导航系统技术的不断发展,使用语音辅助电子地图导航已成为车载导航系统中极为重要的组成部分,在一般的路口,用类似“左转”、“右转”、“掉头”等语音提示很大程度上促进了车载导航系统技术的发展,使得车载导航系统更加方便和实用。
[0003] 下面是传统的车载导航系统在路口处的引导方法的一个应用实例。
[0004] 如图1所示,是一个高速路出口,A点为出口处,箭头指示出口方向,当车辆沿该箭头指示的方向行驶时,导航系统会判断当前车辆所在位置后给出“前方300米右转”、“当前路口右转”等语音提示,引导驾驶者往正确的规划路径行驶。对于普通的路口,使用语音提示辅助电子能达到很好的导航效果,但对于比较复杂的路口,根据以距离和方向为特征具有一定模糊性的语音提示,驾驶者很难在复杂的路口选择哪个路口转弯作出正确的判断。如图2所示,是一个复杂路口示意图,其中:画有三车道的道路是一条主路,主路右侧以虚线的形式标示出与之相连接的一条辅路,箭头所指的方向要经过两次转向才能正确到达预定的导航路线。
[0005] 对于驾驶者而言,面临右转方向上的两条道路将无所适从。所以,仅根据车载导航系统的语音提示而不借助模拟现实道路情况的单一分歧图片辅助导航提示,驾驶者很难在复杂的路口选择某一方向上某一道路转弯作出准确的判断。所述单一分歧图片指用于直观形象的虚拟现实情况的3D模型图片。

发明内容

[0006] 本发明要解决的问题是提供一种清晰准确导航的利用单一分歧图片的车载导航装置。
[0007] 为了解决上述问题,本发明利用单一分歧图片的车载导航装置的技术方案为:
[0008] 道路建模模块,用于根据实际道路情况为电子地图中的道路建立其相应的网络模型;
[0009] 单一分歧图片配置模块,用于根据所述道路建模模块所建立的网络模型在复杂路口处配置相应的单一分歧图片;
[0010] 路径规划模块,用于确定车辆的行驶路径;
[0011] GPS定位模块,用于确定车辆的当前位置;
[0012] 单一分歧图片显示模块,用于根据所述路径规划模块和所述GPS定位模块的结果,在复杂路口前一定距离显示所述单一分歧图片配置模块配置的所述复杂路口的单一分歧图片。
[0013] 进一步地,本发明利用单一分歧图片的导航装置还包括:
[0014] 语音导航数据库,用于存放语音信息;
[0015] 语音分析模块,根据所述道路建模模块所建立的网络模型和所述路径规划模块确定的行驶路径确定分歧点的语音触发点;
[0016] 导航语音模块,所述GPS定位模块所确定的车辆当前位置和所述语音分析模块获得的语音触发点从所述语音导航数据库中取出相应的语音信息予以播放。
[0017] 所述复杂路口前一定距离为300米。
[0018] 所述语音导航数据库包括下述字段:
[0019] 语音属性字段,用于唯一标识语音信息;
[0020] 语音信息字段,用于表示每种所述语音属性所对应的导航语音。
[0021] 所述语音信息包括下述信息:
[0022] 靠左侧车道行驶;
[0023] 沿中间车道行驶;
[0024] 靠右侧车道行驶。
[0025] 与现有技术相比,本发明利用单一分歧图片的车载导航装置的有益效果为:
[0026] 由于采用单一分歧图片配置模块和单一分歧图片显示模块,能够为用户提供清晰准确的导航。

附图说明

[0027] 图1是简单路口示意图;
[0028] 图2是复杂路口示意图;
[0029] 图3是本发明利用单一分歧图片的车载导航装置的示意图;
[0030] 图4是图2的网络模型示意图;
[0031] 图5是一个单一分歧图片;
[0032] 图6是另一个单一分歧图片。

具体实施方式

[0033] 如图3所示,本发明高速路分歧点的语音导航装置包括:
[0034] 道路建模模块1,用于根据实际道路情况为电子地图中的道路建立其相应的网络模型并建立道路之间的拓扑关系图;
[0035] 单一分歧图片配置模块8,用于根据所述道路建模模块1所建立的网络模型在复杂路口处配置相应的单一分歧图片;
[0036] 路径规划模块3,用于确定车辆的行驶路径;
[0037] GPS定位模块4,用于确定车辆的当前位置;
[0038] 单一分歧图片显示模块9,用于根据所述路径规划模块3和所述GPS定位模块4的结果,在复杂路口前一定距离显示所述单一分歧图片配置模块配置的所述复杂路口的单一分歧图片。
[0039] 由上述可知,道路建模模块1根据道路实际情况建立网络模型,单一分歧图片配置模块8在网络模型的复杂路口节点处的各个方向驶入驶出道路上设置相应的单一分歧图片,单一分歧图片显示模块9根据路径规划模块3规划的行驶路径和GPS定位模块确定的车辆的当前位置,当车辆行驶在复杂路口前的一定距离时显示单一分歧图片。这样给用户提供准确逼真的信息,以便用户正确选择道路。所述一定距离可以是300米等符合特定要求的距离。
[0040] 如图3所示,本发明利用单一分歧图片的导航装置还包括:
[0041] 语音导航数据库6,用于存放语音信息;
[0042] 语音分析模块5,根据所述道路建模模块1所建立的网络模型和所述路径规划模块3确定的行驶路径确定分歧点的语音触发点;
[0043] 导航语音模块7,根据所述GPS定位模块4所确定的车辆当前位置和所述语音分析模块5获得的语音触发点从所述语音导航数据库6中取出相应的语音信息予以播放。
[0044] 所述语音导航数据库6包括下述字段:
[0045] 语音属性字段,用于唯一标识语音信息;
[0046] 语音信息字段,用于表示每种所述语音属性所对应的导航语音。
[0047] 所述语音信息包括下述信息:
[0048] 靠左侧车道行驶;
[0049] 沿中间车道行驶;
[0050] 靠右侧车道行驶。
[0051] 现以某公司开发的一种高速路分歧点的语音导航装置来详述本发明的技术方案。
[0052] 对于道路建模模块1,实现过程如下:
[0053] 根据实际的道路情况在电子地图上画道路,并把每条道路对应的属性值填在相应的数据库中,例如:每段道路对应的车道数、道路等级、通行方向、道路名称、是否收费等等。在每一条道路和其他相连的道路之间建立节点,以表示道路和道路之间的连接关系。如此反复,直到把所有的道路都画在地图上,并建立相连接的关系,就形成了道路网络。
[0054] 如图4所示,图4是图2的网络模型,由图2可知:车辆行驶至A点的交汇路口时有三中选择:直行、转向右侧辅路行驶并接着向左转弯,转向右侧辅路行驶并接着向右转弯,因此根据以上判断,将交汇点A作为一个节点,车辆可以通行的道路作为有方向的线,描绘出图4所示的网络模型。
[0055] 对于单一分歧图片配置模块8的实现如下:
[0056] 单一分歧图片配置模块8首先响应路径规划模块3的请求,并接受路径规划模块3发送来的单一分歧图片编号,然后将得到的单一分歧图片的编号发送给道路建模模块1,道路建模模块1根据编号查找相应的单一分歧图片索引表,在正确查找后将该单一分歧图片编号对应的单一分歧图片索引通知单一分歧图片配置模块8,单一分歧图片配置模块8将得到的单一分歧图片索引提交给单一分歧图片显示模块9。
[0057] 对于单一分歧图片显示模块9的实现如下:
[0058] 单一分歧图片显示模块9根据单一分歧图片配置模块8传递的单一分歧图片索引信息,调用载入图片的函数将相应的单一分歧图片动态的载入内存,在路径规划模块8发出显示单一分歧图片命令时,调用图片显示函数显示相应的图片到屏幕上。
[0059] 下面是动态载入图片的代码:
[0060] BOOL LoadBmp(CStringstrBmpName,HBITMAP & hBmp)
[0061] {
[0062] hBmp=LoadBitmap(theApp.m_hlmageDll,strBmpName);
[0063] return(hBmp !=NULL);
[0064] }
[0065] 其中hBmp是传入的待显示的BMP图像的句柄。theAPP.m_hImageDll是由图片组成的资源文件。strBmpName是由单一分歧图片配置模块8传入的单一分歧图片索引信息。
[0066] 下面是单一分歧图片显示函数的代码:
[0067] void DrawPic(int x,int y,const HBITMAP hPic,CDC*pDC)
[0068] {
[0069] if(hPic)
[0070] { BITMAPbm;
[0071] GetObject(hPic,sizeof(bm),&bm);
[0072] CDC bmpDC;
[0073] bmpDC.CreateCompatibleDC(pDC);
[0074] HBITMAP hBmpOld = (HBITMAP)SelectObject(bmpDC.GetSafeHdc(),hPic);
[0075] pDC->BitBlt(x,y,bm.bmWidth,bm.bmHeight,&bmpDC,0,0,SRCCOPY);
[0076] SelectObject(bmpDC.GetSafeHdc(),hBmpOld);
[0077] ReleaseDC(&bmpDC);
[0078] }
[0079] }
[0080] 其中x和y是在屏幕上显示图片的具体坐标。hPic是要显示的图片的句柄。pDC是要显示的绘图设备DC。
[0081] 例如对于图2的复杂路口,建立的其相应的网络模型如图4所示,其中,在道路b和c上分别配置图5和图6所示的单一分歧图片。图5、图6所示的三维图片是根据图4的网络模型并参考实际道路的情况制作的。其中天蓝色的行车引导箭头醒目的标示出了导航路径规划的方向,使得驾驶员在短时间内判断出行车方向,从而结合语音提示更准确的提供导航信息。
[0082] 在本例中语音导航数据库6如表2所示:
[0083]语音属性字段 语音信息字段
2 靠左侧车道行驶
3 沿中间车道行驶
4 靠右侧车道行驶
[0084] 表2
[0085] 其中,当语音属性为“2”时,相应的语音为“靠左侧车道行驶”;当语音属性为“3”时,相应的语音为“沿中间车道行驶”;当语音属性为“4”时,相应的语音为“靠右侧车道行驶”。
[0086] 路径规划模块3具体实现如下:
[0087] (1)找出所述目的地坐标所在的道路;
[0088] (2)找出所述出发点坐标所在的道路;
[0089] (3)找出与所述出发点坐标所在的道路相连的其它道路,并从中选取距离最短的一条的道路;
[0090] (4)判断上述步骤中选取的所述道路是否是所述目的地坐标所在的道路,若否(5)将上述步骤中选取的所述道路作为出发点坐标所在的道路重复执行步骤(3);
[0091] (6)依次将所有选择的道路串起来以获得一条导航线路。
[0092] GPS定位模块4实现过程如下:
[0093] 通过GPS接收仪器接收GPS卫星传回来的定位信息,计算出汽车当前所在点的坐标,此坐标对应于导航仪上的电子地图上的相应的坐标点,把以该点为中心的地图显示在导航仪上。
[0094] 语音分析模块5的实现过程如下:
[0095] (1)沿路径规划模块3得到的导航路径,从起始点所在的第一条道路开始,判断当前道路和下一条道路的连接关系、是否转弯、道路情况等等信息,根据判断得到的信息,在道路上语音提示指向的地点大约前1000米处处建立语音触发点,所述语音触发点指行驶至该点时,播放相应的语音提示的点。。
[0096] (2)在所述语音触发点处根据实际行驶道路的具体情况和转弯、限速等关系进行判断具体调用的语音信息。
[0097] (3)根据语音属性字段,检索语音数据库,找到对应的语音文件。在语音数据库中,存在如下表3的对应关系:
[0098]语音属性字段 语音文件名
2 51000002.wav
3 51000003.wav
4 51000004.wav
[0099] 表3
[0100] 在表3中,语音属性字段“2”对应的语音文件名为“51000002.wav”;语音属性字段“3”对应的语音文件名为“51000003.wav”;语音属性字段“4”对应的语音文件名为“51000004.wav”。
[0101] (4)在语音触发点配以对应的语音文件名。把在步骤(3)中检索到的语音文件名存储在语音触发点处。
[0102] 导航语音模块7的实现过程如下:
[0103] 根据GPS定位模块4获得车辆当前的行驶位置,当此位置为语音触发点处时,触发播放语音事件,即播放该触发点对应的语音。
[0104] 综上所述,采用本发明的技术方案,能够使得导航更准确。另外本发明不仅适用于复杂路口,对于主辅路出入口、高速出入口、立交桥等均可适用,具体实现与本文中相同,在此不赘述。