《一种三维导航方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种三维导航方法和装置.pdf(13页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104075719A43申请公布日20141001CN104075719A21申请号201310099904X22申请日20130326G01C21/2620060171申请人高德信息技术有限公司地址100086北京市海淀区苏州街三号大恒科技大厦16层2号房72发明人吴朝良74专利代理机构北京集佳知识产权代理有限公司11227代理人王宝筠54发明名称一种三维导航方法和装置57摘要本发明实施例公开了一种三维导航方法和装置,包括根据被导航车辆的行驶方向,从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物;判断目标建筑物底面与所述被导航车辆之间是否满足预定关系;当满足预定关系。
2、时,将所述目标建筑物的高度设置为0或对所述目标建筑物透明处理,可以看出,通过判断被导航车辆与被导航车辆后方建筑物之间是否满足预定关系,并将满足所述预定关系的建筑物的高度设置为零,从而有效的解决建筑物遮挡被导航车辆的问题,让用户清楚看到车辆前方导航的场景,大大提高了用户的体验感。51INTCL权利要求书2页说明书6页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书6页附图4页10申请公布号CN104075719ACN104075719A1/2页21一种三维导航的方法,其特征在于,包括根据被导航车辆的行驶方向,从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物;判。
3、断目标建筑物底面与所述被导航车辆之间是否满足预定关系;当满足预定关系时,将所述目标建筑物的高度设置为0或对所述目标建筑物透明处理。2根据权利要求1所述的方法,其特征在于,所述从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物,具体为建立直角坐标系统,该直角坐标系统包括相互垂直的第一坐标轴、第二坐标轴和第三坐标轴,其中,所述第一坐标轴正方向与被导航车辆的行驶方向一致,第二坐标轴为导航显示界面中建筑物的高度坐标轴;判断当前导航显示界面中建筑物底面在第一坐标轴上的最大值是否小于所述被导航车辆在第一坐标轴上的最大值;若是,则判定所述建筑物为位于所述被导航车辆后方的目标建筑物。3根据权利要求2所述。
4、的方法,其特征在于,所述预定关系为相交。4根据权利要求3所述的方法,其特征在于,判断目标建筑物底面与所述被导航车辆是否满足相交,具体为绘制目标建筑物的底面的最小外接矩形;绘制所述被导航车辆在第一坐标轴和第三坐标轴所构成的平面上的外接矩形;判断所述目标建筑物底面的最小外接矩形是否与所述被导航车辆的外接矩形部分或全部重叠,若是,则确定目标建筑物底面与所述被导航车辆满足相交关系,若否,则确定目标建筑物底面与所述被导航车辆不满足相交关系。5根据权利要求4所述的方法,其特征在于,所述被导航车辆的外接矩形的大小与被导航车辆的大小成大于1的比例关系。6一种三维导航的装置,其特征在于,包括筛选单元,用于根据被。
5、导航车辆的行驶方向,从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物;判断单元,用于判断目标建筑物底面与所述被导航车辆之间是否满足预定关系;设置单元,用于判断单元判断满足预订关系时,将所述目标建筑物的高度设置为0或对所述目标建筑物透明处理。7根据权利要求6所述的装置,其特征在于,所述筛选单元包括坐标系统建立子单元,用于建立直角坐标系统,该直角坐标系统包括相互垂直的第一坐标轴、第二坐标轴和第三坐标轴,其中,所述第一坐标轴正方向与被导航车辆的行驶方向一致,第二坐标轴为导航显示界面中建筑物的高度坐标轴;判断子单元,用于判断当前导航显示界面中建筑物底面在第一坐标轴上的最大值是否小于所述被导航车。
6、辆在第一坐标轴上的最大值;判定子单元,用于在所述判断子单元判断为是时,判定所述建筑物为位于所述被导航车辆后方的目标建筑物。8根据权利要求7所述的装置,其特征在于,所述预定关系为相交。权利要求书CN104075719A2/2页39根据权利要求8所述的装置,其特征在于,所述判断单元包括第一绘制子单元,用于绘制目标建筑物的底面的最小外接矩形;第二绘制子单元,用于绘制所述被导航车辆在第一坐标轴和第三坐标轴所构成的平面上的外接矩形;确定子单元,用于判断所述目标建筑物底面的最小外接矩形是否与所述被导航车辆的外接矩形部分或全部重叠,若是,则确定目标建筑物底面与所述被导航车辆满足相交关系,若否,则确定目标建筑。
7、物底面与所述被导航车辆不满足相交关系。权利要求书CN104075719A1/6页4一种三维导航方法和装置技术领域0001本发明涉及三维导航领域,特别是涉及一种三维导航方法和装置。背景技术0002三维导航是一种模拟城市场景的导航方法,在三维导航中,采用街区航拍数据模拟真实城市场景,根据建筑物底面多边形以及其高度信息拔高渲染,再根据该建筑物的类别信息,贴上不同的纹理材质,从而取得良好的仿真效果,同时,在三维导航中,一般在被导航车辆所在的位置使用大概40像素左右大小的车位图标来代表被导航车辆,该车位图标随着被导航车辆的移动而在导航界面移动。但是,为进一步的提高三维导航的真实性,在三维导航实际的使用过。
8、程中,代表被导航车辆的车位图标位于三维导航显示界面的中间偏下的固定位置,当被导航车辆改变行驶方向时,三维导航的视角将随着被导航车辆的行驶方向而改变,以使得被导航车辆的行驶方向一直保持朝向三维导航显示界面的正上方。0003但是,如图1所示,在T字路口拐弯时,处于被导航车辆后方的比较高的建筑物会遮挡住三维导航显示界面中的被导航车辆,而且,由于三维导航对车辆的转弯判定是有一定的判断缓冲范围和反应速度的,当车辆刚开始转弯或者转弯速度较快时,三维导航的视角还没有及时跟随车辆的行驶方向进行调整,如图2所示,同样也会导致在三维导航显示界面中,出现被导航车辆被周边的建筑物遮挡住的问题,由此导致用户的体验感差。。
9、发明内容0004为了解决上述建筑物遮挡被导航车辆的技术问题,本发明提供了一种三维导航方法和装置。0005本发明实施例公开了如下技术方案0006一种三维导航的方法,包括0007根据被导航车辆的行驶方向,从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物;0008判断目标建筑物底面与所述被导航车辆之间是否满足预定关系;0009当满足预定关系时,将所述目标建筑物的高度设置为0或对所述目标建筑物透明处理。0010优选的,所述从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物,具体为0011建立直角坐标系统,该直角坐标系统包括相互垂直的第一坐标轴、第二坐标轴和第三坐标轴,其中,所述第一坐标轴。
10、正方向与被导航车辆的行驶方向一致,第二坐标轴为导航显示界面中建筑物的高度坐标轴;0012判断当前导航显示界面中建筑物底面在第一坐标轴上的最大值是否小于所述被导航车辆在第一坐标轴上的最大值;0013若是,则判定所述建筑物为位于所述被导航车辆后方的目标建筑物。说明书CN104075719A2/6页50014优选的,所述预定关系为相交。0015优选的,判断目标建筑物底面与所述被导航车辆是否满足相交,具体为0016绘制目标建筑物的底面的最小外接矩形;0017绘制所述被导航车辆在第一坐标轴和第三坐标轴所构成的平面上的外接矩形;0018判断所述目标建筑物底面的最小外接矩形是否与所述被导航车辆的外接矩形部分。
11、或全部重叠,若是,则确定目标建筑物底面与所述被导航车辆满足相交关系,若否,则确定目标建筑物底面与所述被导航车辆不满足相交关系。0019优选的,所述被导航车辆的外接矩形的大小与被导航车辆的大小成大于1的比例关系。0020一种三维导航的装置,包括0021筛选单元,用于根据被导航车辆的行驶方向,从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物;0022判断单元,用于判断目标建筑物底面与所述被导航车辆之间是否满足预定关系;0023设置单元,用于判断单元判断满足预订关系时,将所述目标建筑物的高度设置为0或对所述目标建筑物透明处理。0024优选的,所述筛选单元包括0025坐标系统建立子单元,用于建。
12、立直角坐标系统,该直角坐标系统包括相互垂直的第一坐标轴、第二坐标轴和第三坐标轴,其中,所述第一坐标轴正方向与被导航车辆的行驶方向一致,第二坐标轴为导航显示界面中建筑物的高度坐标轴;0026判断子单元,用于判断当前导航显示界面中建筑物底面在第一坐标轴上的最大值是否小于所述被导航车辆在第一坐标轴上的最大值;0027判定子单元,用于在所述判断子单元判断为是时,判定所述建筑物为位于所述被导航车辆后方的目标建筑物。0028优选的,所述预定关系为相交。0029优选的,所述判断单元包括0030第一绘制子单元,用于绘制目标建筑物的底面的最小外接矩形;0031第二绘制子单元,用于绘制所述被导航车辆在第一坐标轴和。
13、第三坐标轴所构成的平面上的外接矩形;0032确定子单元,用于判断所述目标建筑物底面的最小外接矩形是否与所述被导航车辆的外接矩形部分或全部重叠,若是,则确定目标建筑物底面与所述被导航车辆满足相交关系,若否,则确定目标建筑物底面与所述被导航车辆不满足相交关系。0033由上述技术方案可以看出,通过判断被导航车辆与被导航车辆后方建筑物之间是否满足预定关系,并将满足所述预定关系的建筑物的高度设置为零,从而有效的解决建筑物遮挡被导航车辆的问题,让用户清楚看到车辆前方导航的场景,大大提高了用户的体验感。附图说明0034为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使。
14、用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书CN104075719A3/6页6发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0035图1为三维导航中T字路口出现建筑物遮挡的效果图;0036图2为三维导航中被导航车辆转弯时出现建筑物遮挡的效果图;0037图3为本发明一种三维导航方法的方法流程图;0038图4为本发明中一种判断两目标单位相对前后位置的坐标图;0039图5为本发明中一种判断两目标单位相交的坐标图;0040图6为本发明一种三维导航装置的装置结构图;0041图7为本发明一种三维导航装置的另一个装置结构图;。
15、0042图8为本发明一种三维导航装置的另一个装置结构图;0043图9、图10为本发明解决建筑遮挡问题后的效果图。具体实施方式0044本发明实施例提供了一种三维导航方法和装置。首先,筛选出当前显示界面中处于被导航车辆后方的建筑物,并判断筛选出的目标建筑物与导航地图中被导航车辆之间的关系是否满足预先设定的预定关系,当满足该预定关系时,设定目标建筑物的高度为0,从而有效的解决建筑物遮挡被导航车辆的问题,让用户清楚看到车辆前方导航的场景,大大提高了用户的体验感。0045为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例进行详细描述。0046实施例一0047请参阅图3,其为本发。
16、明一种三维导航方法的方法流程图,该方法包括以下步骤0048S301根据被导航车辆的行驶方向,从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物;0049优选的,建立直角坐标系统,该直角坐标系统包括相互垂直的第一坐标轴、第二坐标轴和第三坐标轴,其中,所述第一坐标轴正方向与被导航车辆的行驶方向一致,第二坐标轴为导航显示界面中建筑物的高度坐标轴;0050判断当前导航显示界面中建筑物底面在第一坐标轴上的最大值是否小于所述被导航车辆在第一坐标轴上的最大值;本发明实施例中建筑物底面是指建筑物与地面接触的面;0051若是,则判定所述建筑物为位于所述被导航车辆后方的目标建筑物。0052上述优选的筛选方法。
17、请参阅图4,其为本发明中一种判断两目标单位相对前后位置的坐标图。0053首先,对于建立直角坐标系统,第一坐标轴的方向已经确定了,由于第二坐标轴的位置是建筑物的拔高方向即也是确定的,那么同时垂直于第一和第二坐标轴的第三坐标轴也是唯一确定的了。那么对于该坐标系统原点的位置需要进一步说明,图4中的坐标系统原点设定在所述被导航车辆的中点位置,是基于计算以及标注的方便,也可以将坐标系统原点设定在三维导航显示界面的左下角等等,本发明对坐标系统原点的位置并进行限定。0054其次,由该图4可见,将第一坐标轴命名为Z轴,第三坐标轴命名为X轴,当然由于说明书CN104075719A4/6页7第二坐标轴在本发明的各。
18、个判断中没有用到,则隐去第二坐标轴不画。所述被导航车辆401在其行车方向的Z轴最大坐标为Z1,目标单位402的Z轴最大坐标为Z2,由于在进行三维导航时,被导航车辆401的行车方向是一直保持指向显示界面的正上方的,由此可知,当Z1Z2时,被导航车辆401在行车方向上是处于目标单位402的前方的,当Z1Z2时,则被导航车辆401在行车方向上是处于目标单位402的后方的。0055当然,上述筛选方法仅是一个优选方法,本发明并不对采用何种筛选出位于被导航车辆后方的目标建筑的方法进行限定。0056S302判断目标建筑底面与所述被导航车辆之间是否满足预定关系;0057优选的,所述预定关系包括相交。0058这。
19、里需要说明的是,所述用于判断的预定关系除了相交以外,还可以是其他可行的判断方式,本发明对此并不进行限定。0059优选的,所述判断目标建筑底面与所述被导航车辆之间是否满足相交具体为0060绘制目标建筑物的底面的最小外接矩形;0061绘制所述被导航车辆在第一坐标轴和第三坐标轴所构成的平面上的外接矩形;0062判断所述目标建筑物底面的最小外接矩形是否与所述被导航车辆的外接矩形部分或全部重叠,若是,则确定目标建筑物底面与所述被导航车辆满足相交关系,若否,则确定目标建筑物底面与所述被导航车辆不满足相交关系。0063请参阅图5,其为本发明中一种判断两目标单位相交的坐标图,图5中的坐标系统原点设定在被导航车。
20、辆的中点位置,是基于计算以及标注的方便,也可以将坐标系统原点设定在三维导航显示界面的左下角等等,本发明对坐标系统原点的位置并进行限定。0064还需要说明的是,根据建立的所述直角坐标系统绘制的目标建筑底面的最小外接矩形是一边平行Z轴,一边平行X轴的矩形,根据最小外接矩形的特点,相对于所述直角坐标系统,所述最小外接矩形502的左上角的坐标为X1,Z1以及右下角坐标为X2,Z2,Z1为所述目标建筑底面的Z轴最大值,Z2为所述目标建筑底面的Z轴最小值,X1为所述目标建筑底面的X轴最小值,X2为所述目标建筑底面的X轴最大值。0065按照目标建筑底面的最小外接矩形的分析,同理可得所述被导航车辆的外接矩形左。
21、上角坐标X3,Z3和右下角坐标X4,Z4。这里使用一种优选的方法,根据上述得到的坐标判被导航车辆的外接矩形501与最小外接矩形502之间是否发生相交的情况。比较得到的坐标,判断条件分别为00661X1X4;00672X2X3;00683Z1Z4;00694Z2Z3;0070当上述判断条件1、2、3和4中任意一个成立时,那么所述被导航车辆的外接矩形501与目标建筑底面外接矩形502不相交,如果上述判断条件1、2、3和4均不成立,则所述被导航车辆的外接矩形501与目标建筑底面外接矩形502相交。0071当然,需要说明的是,上述判断相交的方法仅是一个优选实施例,本发明对如何判断两目标物体相交的方法并。
22、不进行限定。0072优选的,所述被导航车辆的外接矩形的大小与被导航车辆的大小成大于1的比例说明书CN104075719A5/6页8关系。0073对于所述被导航车辆的外接矩形501的大小需要说明的是,可以具有如下限定条件,但不拘泥于如下的限定条件0074以被导航车辆的中点为所述直角坐标系统的原点为例,行车方向为Z轴正方向;0075所述被导航车辆的外接矩形501的大小是一边为实际长度的20米,另一边长为实际长度的40米的一个矩形。对应的经纬度坐标和距离的转换按照如下的计算公式,设LON为经度单位,LAT为纬度单位,W为宽度单位M,L为长度单位M,RATE为一个比例系数。0076经度LONWRATE。
23、0077纬度LATLRATE0078其中RATE1173。注1173是一个经验值,本发明对此并不限定。0079S303当满足预定关系时,将所述目标建筑物的高度设置为0或对所述目标建筑物透明处理。0080以上两种处理形式均是可解决被导航车辆被目标建筑物遮挡的问题,高度设这为0则地图上只显示目标建筑物的底面轮廓。透明处理的话,则目标建筑物只显示一个透明的轮廓。0081由上述实施例可以看出,通过判断所述被导航车辆的外接矩形与被导航车辆后方建筑物之间是否出现位置相交,并将发生位置相交的建筑物的高度设置为零,从而有效的解决建筑物遮挡被导航车辆的问题,让用户清楚看到车辆前方导航的场景,大大提高了用户的体验。
24、感,请参阅图9、图10,其中图9、图10分别为对图1、图2中遮挡被导航车辆的建筑物进行处理后的效果图。0082实施例二0083请参阅图6,其为本发明一种三维导航装置的装置结构图,包括0084筛选单元601,用于根据被导航车辆的行驶方向,从当前导航显示界面中筛选出位于被导航车辆后方的目标建筑物;0085判断单元602,用于判断目标建筑物底面与所述被导航车辆之间是否满足预定关系;0086设置单元603,用于判断单元602判断满足预订关系时,将所述目标建筑物的高度设置为0或对所述目标建筑物透明处理。0087优选的,请参阅图7,其为本发明一种三维导航装置的另一个装置结构图。所述筛选单元601包括008。
25、8坐标系统建立子单元701,用于建立直角坐标系统,该坐标系统包括相互垂直的第一坐标轴、第二坐标轴和第三坐标轴,其中,所述第一坐标轴正方向与被导航车辆的行驶方向一致,第二坐标轴为导航显示界面中建筑物的高度坐标轴;0089判断子单元702,用于判断当前导航显示界面中建筑物底面在第一坐标轴上的最大值是否小于所述被导航车辆在第一坐标轴上的最大值;0090判定子单元703,用于在所述判断子单元判断为是时,判定所述建筑物为位于所述被导航车辆后方的目标建筑物。0091优选的,请参阅图8,其为本发明一种三维导航装置的另一个装置结构图。所述判说明书CN104075719A6/6页9断单元602包括0092第一绘。
26、制子单元801,用于绘制目标建筑物的底面的最小外接矩形;0093第二绘制子单元802,用于绘制所述被导航车辆在第一坐标轴和第三坐标轴所构成的平面上的外接矩形;0094确定子单元803,用于判断所述目标建筑物底面的最小外接矩形是否与所述被导航车辆的外接矩形部分或全部重叠,若是,则确定目标建筑物底面与所述被导航车辆满足相交关系,若否,则确定目标建筑物底面与所述被导航车辆不满足相交关系。0095由上述实施例可以看出,通过判断所述被导航车辆的外接矩形与被导航车辆后方建筑物之间是否出现位置相交,并将发生位置相交的建筑物的高度设置为零,从而有效的解决建筑物遮挡被导航车辆的问题,让用户清楚看到车辆前方导航的。
27、场景,大大提高了用户的体验感。0096需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体READONLYMEMORY,ROM或随机存储记忆体RANDOMACCESSMEMORY,RAM等。0097以上对本发明所提供的一种三维导航方法和装置进行了详细介绍,本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。说明书CN104075719A1/4页10图1图2说明书附图CN104075719A102/4页11图3图4说明书附图CN104075719A113/4页12图5图6图7图8说明书附图CN104075719A124/4页13图9图10说明书附图CN104075719A13。