本发明涉及车辆技术领域,特别是涉及一种基于泊车的道路生成方法、一种基于泊车的道路生成装置、一种车辆以及一种计算机可读介质。
背景技术:
随着车辆技术的发展,人类将逐渐从繁琐的驾驶操作中解脱出来,现阶段,adas(advanceddriverassistancesystem,高级驾驶辅助系统)正在迅速普及,将部分代替人类驾驶,因而其安全性和舒适性就显得尤为重要。其中,在车辆的需要行驶场景中,例如,记忆泊车场景、acc场景(adaptivecruisecontrol,自适应巡航控制系统)、远程驾驶场景等往往需要对车辆的道路信息进行记录,以便了解车辆的行驶状态,进而对车辆做出对应的控制决策。尤其是在记忆泊车场景中,在首次使用时,需要用户手动驾驶车辆行驶一遍停车路线,并在泊车后完成“记忆路线”的完整过程,接着在第二次使用时,车辆可以依据“记忆路线”辅助用户将车辆从设定路线的起点,开往设定路线的终点,并泊入已被系统记忆的车位,实现车辆的自动泊车。然而,在该记忆泊车的学习过程中,需要根据车辆的行驶将停车场的道路进行绘制,在绘制过程中,存在计算量大、系统开销高的问题,严重降低了道路绘制的效率。
技术实现要素:
本发明实施例是提供一种基于泊车的道路生成方法、装置、车辆以及计算机可读存储介质,以解决或部分解决记忆泊车的道路学习过程中道路绘制存在计算量大、系统开销高等的问题。
本发明实施例公开了一种基于泊车的道路生成方法,包括:
获取车辆移动过程中的坐标信息,所述坐标信息包括历史坐标点的历史坐标信息,以及所述历史坐标点对应的当前坐标点的当前坐标信息;
确定所述车辆的行驶方向;
根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域;
根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息。
可选地,所述确定所述车辆的行驶方向,包括:
获取与所述历史坐标信息对应的第一向量,与所述当前坐标信息对应的第二向量;
采用所述第一向量与所述第二向量,确定所述车辆的行驶方向。
可选地,所述根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域,包括:
获取针对所述历史坐标点和所述当前坐标点的目标向量,所述目标向量为方向垂直于所述行驶方向的向量;
采用所述目标向量与所述历史坐标信息,计算针对所述历史坐标点的第一坐标点;
采用所述目标向量与所述当前坐标信息,计算针对所述当前坐标点的第二坐标点;
根据所述第一坐标点与所述第二坐标点,确定与所述行驶方向对应的行驶区域。
可选地,所述采用所述目标向量与所述历史坐标信息,计算针对所述历史坐标点的第一坐标点,包括:
获取道路宽度;
以所述历史坐标点为原点,采用所述道路宽度与所述历史坐标信息,计算在所述目标向量对应方向上的第一坐标点。
可选地,所述采用所述目标向量与所述当前坐标信息,计算针对所述当前坐标点的第二坐标点,包括:
获取道路宽度;
以所述当前坐标点为原点,采用所述道路宽度与所述当前坐标信息,计算在所述目标向量对应方向上的第二坐标点。
可选地,所述根据所述第一坐标点与所述第二坐标点,确定与所述行驶方向对应的行驶区域,包括:
获取所述第一坐标点的第一坐标信息,以及所述第二坐标点的第二坐标信息;
采用所述第一坐标信息与所述第二坐标信息,计算与所述行驶方向对应的行驶区域。
可选地,所述获取车辆移动过程中的坐标信息,包括:
按照预设时间间隔获取车辆移动过程中的坐标信息。
可选地,所述获取车辆移动过程中的坐标信息,包括:
按照预设行驶距离获取车辆移动过程中的坐标信息。
可选地,所述根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息,包括:
获取预设显示器件中可视范围内的若干个所述行驶区域,在所述显示器件中显示所述行驶区域对应的道路信息。
本发明实施例还公开了一种基于泊车的道路生成装置,包括:
坐标信息获取模块,用于获取车辆移动过程中的坐标信息,所述坐标信息包括历史坐标点的历史坐标信息,以及所述历史坐标点对应的当前坐标点的当前坐标信息;
行驶方向确定模块,用于确定所述车辆的行驶方向;
行驶区域确定模块,用于根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域;
道路信息生成模块,用于根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息。
可选地,所述行驶方向确定模块包括:
向量获取子模块,用于获取与所述历史坐标信息对应的第一向量,与所述当前坐标信息对应的第二向量;
行驶方向确定模块,用于采用所述第一向量与所述第二向量,确定所述车辆的行驶方向。
可选地,所述行驶区域确定模块包括:
目标向量获取子模块,用于获取针对所述历史坐标点和所述当前坐标点的目标向量,所述目标向量为方向垂直于所述行驶方向的向量;
第一坐标点计算子模块,用于采用所述目标向量与所述历史坐标信息,计算针对所述历史坐标点的第一坐标点;
第二坐标点计算子模块,用于采用所述目标向量与所述当前坐标信息,计算针对所述当前坐标点的第二坐标点;
行驶区域确定子模块,用于根据所述第一坐标点与所述第二坐标点,确定与所述行驶方向对应的行驶区域。
可选地,所述第一坐标点计算子模块具体用于:
获取道路宽度;
以所述历史坐标点为原点,采用所述道路宽度与所述历史坐标信息,计算在所述目标向量对应方向上的第一坐标点。
可选地,所述第二坐标点计算子模块具体用于:
获取道路宽度;
以所述当前坐标点为原点,采用所述道路宽度与所述当前坐标信息,计算在所述目标向量对应方向上的第二坐标点。
可选地,所述行驶区域确定子模块具体用于:
获取所述第一坐标点的第一坐标信息,以及所述第二坐标点的第二坐标信息;
采用所述第一坐标信息与所述第二坐标信息,计算与所述行驶方向对应的行驶区域。
可选地,所述坐标信息获取模块具体用于:
按照预设时间间隔获取车辆移动过程中的坐标信息。
可选地,所述坐标信息获取模块具体用于:
按照预设行驶距离获取车辆移动过程中的坐标信息。
可选地,所述道路信息生成模块具体用于:
获取预设显示器件中可视范围内的若干个所述行驶区域,在所述显示器件中显示所述行驶区域对应的道路信息。
本发明实施例还公开了一种车辆,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行存储器上所存放的程序时,实现如上所述的方法。
本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上所述的方法。
本发明实施例包括以下优点:
在本发明实施例中,在记忆泊车的道路学习过程中,车辆可以通过获取移动过程中的坐标信息,其中,坐标信息可以包括历史坐标点的历史坐标信息以及与历史坐标点对应的当前坐标点的当前坐标信息,接着基于坐标信息确定车辆的行驶方向,并根据历史坐标信息与当前坐标信息,确定与行驶方向对应的行驶区域,然后可以根据多个行驶区域生成车辆移动过程中对应的道路信息,通过两个坐标点确定与行驶方向对应的一段行驶区域,基于两个坐标点确定一个行驶区域,有效减少了每次坐标计算的计算量,降低了系统的运算开销,同时在将多个行驶区域合成道路信息的过程中,由于行驶区域是一段一段进行缓存的,使得道路绘制的过程中可以减少绘制性能的占用,进一步降低了系统的开销,提高道路绘制的效率。
附图说明
图1是本发明实施例中提供的一种基于泊车的道路生成方法的步骤流程图;
图2是本发明实施例中提供的坐标点的示意图;
图3是本发明实施例中提供的坐标点的示意图;
图4是本发明实施例中提供的行驶区域的示意图;
图5是本发明实施例中提供的道路信息的示意图;
图6是本发明实施例中提供的一种基于泊车的道路生成装置的结构框图;
图7是本发明实施例中提供的一种电子设备的框图;
图8是本发明实施例中提供的一种计算机可读介质的示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
作为一种示例,随着车辆自动驾驶技术的快速发展,自动驾驶、自动泊车、记忆泊车等在车辆的应用场景中得到了一定的发展。其中,对于记忆泊车,其可以在不依赖停车场改造的情况下,实现车辆的自动泊车。具体的,通过简单的学习、保存过程,可以实现停车场固定路线自动泊车,同时在行驶过程中可以依赖于相关的数据处理完成自动调速、转弯、避障以及会车等功能,满足用户各种场景的泊车需求。
对于车辆的记忆泊车,在首次使用时,需要用户手动驾驶车辆行驶一遍停车路线,并在泊车后完成“记忆路线”的完整过程,接着在第二次使用时,车辆可以依据“记忆路线”辅助用户将车辆从设定路线的起点,开往设定路线的终点,并泊入已被系统记忆的车位,实现车辆的自动泊车,从而通过对不同的停车场进行学习,使得车辆可以根据实际的场景完成自动泊车,有效提高了用户的驾车体验。
其中,在记忆泊车的过程中,由于需要先进行“记录路线”学习,学习过程中涉及3d泊车道路的学习,即车辆需要对停车场对应的行驶道路进行绘制。在绘制停车场道路的过程中,往往是对车辆行驶过程中进行一系列坐标点的采集,然后每次计算都基于所有的坐标点进行行驶路线计算,并确定对应的道路信息。然而,在该过程中,由于每次都涉及全量坐标点的计算,随着车辆不断地前进,每一帧计算的坐标点会越来越多,系统的计算量会不断增加,导致cpu的占用越来越高,从而容易降低道路信息学习的效率,影响用户的泊车体验。
对此,本发明实施例的核心发明点之一在于在记忆泊车的道路学习过程中,随着车辆的行驶,车辆可以获取当前坐标点的当前坐标信息以及与当前坐标点对应的上一坐标点的历史坐标信息,然后基于坐标信息确定车辆的行驶方向,并根据历史坐标信息与当前坐标信息,确定与行驶方向对应的行驶区域,然后可以根据多个行驶区域生成车辆移动过程中对应的道路信息,通过两个坐标点确定与行驶方向对应的一段行驶区域,基于两个坐标点确定一个行驶区域,有效减少了每次坐标计算的计算量,降低了系统的运算开销,同时在将多个行驶区域合成道路信息的过程中,由于行驶区域是一段一段进行缓存的,使得道路绘制的过程中可以减少绘制性能的占用,进一步降低了系统的开销,提高道路绘制的效率。
具体的,参照图1,示出了本发明实施例中提供的一种基于泊车的道路生成方法的步骤流程图,具体可以包括如下步骤:
步骤101,获取车辆移动过程中的坐标信息,所述坐标信息包括历史坐标点的历史坐标信息,以及所述历史坐标点对应的当前坐标点的当前坐标信息;
在本发明实施例中,用户在使用车辆的记忆泊车功能之前,尤其是在首次使用时,需要先手动驾驶车辆对相应的停车场进行“记忆路线”学习,则在用户驾驶车辆行驶于停车场的过程中,车辆可以通过相应的传感器获取车辆移动过程中的坐标信息,例如,可以在用户开启了车辆的记忆泊车功能之后,车辆即记录对应的起始坐标点,随着车辆的移动,不断地获取对应的坐标点,以便根据坐标点生成车辆的行驶路线,或生成停车场对应的道路信息,完成记忆泊车过程中的“记忆路线”学习。
可选地,对于坐标信息的获取,车辆可以按照预设时间间隔获取车辆行驶过程中的坐标信息,也可以按照预设行驶距离获取车辆移动过程中的坐标信息,例如,车辆可以每隔1秒或2秒或3秒等获取一次坐标信息,也可以在车辆每行驶了n米获取一次坐标信息等,本发明对此不作限制。
在具体实现中,车辆每次获取坐标信息的过程中,其可以只获取车辆当前坐标点,以及与该当前坐标点对应的上一坐标点(历史坐标点),然后分别获取这两个坐标点对应的坐标信息(可以为经纬度信息,也可以为针对停车场建立的平面坐标系中的坐标信息等),从而通过获取两个坐标点的坐标信息,可以有效减少后续坐标运算的运算量,降低车辆的系统运算开销。
在一种示例中,用户在首次使用记忆泊车功能之前,可以先驾驶车辆在停车场中进行移动,以使车辆对停车场进行“记忆路线”学习。具体的,随着车辆的移动,车辆可以获取当前坐标点sn,以及与当前坐标点sn对应的上一坐标点sn-1,然后获取当前坐标点sn对应的坐标信息(xn,yn),坐标点sn-1对应的坐标信息(xn-1,yn-1);在下一次获取坐标信息时,则当前坐标点可以为sn 1,而坐标点sn成为上一坐标点,然后获取对应的坐标信息,并基于此不断获取车辆行驶过程中的坐标信息,以完成车辆对停车场进行“记忆路线”学习,尤其是3d泊车道路的学习。
步骤102,确定所述车辆的行驶方向;
在具体实现中,可以根据历史坐标信息确定历史坐标点对应的第一向量,以及根据当前坐标信息确定当前坐标点对应的第二向量,然后采用第一向量与第二向量,确定车辆的行驶方向。
在一种示例中,车辆可以获取停车场的平面图,并针对该平面图建立对应的坐标系,随着车辆在停车场中的移动,可以获取对应的坐标点以及坐标点的坐标信息,然后基于坐标信息与原点确定各个坐标点对应的向量,再通过相邻的当前坐标点与历史坐标点的向量关系确定车辆的行驶方向。具体的,参照图2,示出了本发明实施例中提供的坐标点的示意图,其中,p1为历史坐标点,p2为当前坐标点,
步骤103,根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域;
在本发明实施例中,得到当前坐标点与历史做标点的坐标信息后,可以根据两者,确定与行驶方向对应的行驶区域,从而通过两个坐标点确定与行驶方向对应的一段行驶区域,基于两个坐标点确定一个行驶区域,有效减少了每次坐标计算的计算量,降低了系统的运算开销。
在具体实现中,车辆可以获取针对历史坐标点和当前坐标点的目标向量,其中,目标向量为方向垂直于行驶方向的向量,接着采用目标向量与历史坐标信息,计算针对历史坐标点的第一坐标点,并采用目标向量与当前坐标信息,计算针对当前坐标点的第二坐标点,然后根据第一坐标点与第二坐标点,确定与行驶方向对应的行驶区域。
具体的,对于道路而言,其具有一定的宽度,则为了确定其所对应的宽度,可以在确定了车辆行驶方向后,获取与该行驶方向对应的目标向量。其中,目标向量可以为方向垂直于行驶方向的单位向量,从而可以以历史坐标点或当前坐标点为原点向垂直于行驶方向的方向进行延伸得到对应的目标坐标点。
在一种示例中,在确定了垂直于行驶方向的目标向量后,可以获取道路宽度,道路宽度可以为记忆泊车过程中预设的道路宽度,其可以为根据实际停车场的行驶道路的宽度进行设置。车辆可以以历史坐标点为原点,采用道路宽度与历史坐标信息,计算在目标向量对应方向上的第一坐标点,以及以当前坐标点为原点,采用道路宽度与当前坐标信息,计算在目标向量对应方向上的第二坐标点。参照图3,示出了本发明实施例中提供的坐标点的示意图,对于目标向量ps而言,可以取其所指向的第一方向以及与第一方向相反的第二方向,从而以历史坐标点或当前坐标点为原点,结合道路宽度与方向,即可确定出与历史坐标点对应的第一坐标点v1和v2,与当前坐标点对应的第二坐标点v3和v4。接着可以获取坐标点v1、v2、v3和v4的坐标信息,然后基于各个坐标信息,计算与行驶方向对应的行驶区域。例如,参照图4,示出了本发明实施例中提供的行驶区域的示意图,在opengl中,道路模型可以为点线和三角形组成,则在①中可以通过三个不同的坐标点确定一个三角模型(例如,可以为v1、v2、v4构成一个三角形,也可以为v1、v3、v4构成一个三角形,也可以为v2、v3、v4构成一个三角形,还可以为v1、v2、v3构成一个三角形等等),在②中通过两个三角模型确定与历史坐标点和当前坐标点对应的行驶区域。此外,在得到与历史坐标点和当前坐标点对应的行驶区域,可以对该行驶区域进行缓存,随着车辆的继续行驶,可以根据新的坐标信息,生成新的行驶区域并继续缓存,以及重复相同的坐标运算,直至3d泊车的道路学习结束,从而通过两个坐标点确定与行驶方向对应的一段行驶区域,基于两个坐标点确定一个行驶区域,有效减少了每次坐标计算的计算量,降低了系统的运算开销。
步骤104,根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息。
在具体实现中,通过计算当前坐标点与上一历史坐标点的坐标信息确定与当前行驶方向对应的行驶区域后,可以对每次计算的行驶区域进行缓存,从而在绘制道路的过程中,可以调用所有混存的行驶区域进行绘制形成完整的道路,使得道路绘制的过程中每次只会计算最新的坐标点,减少对一系列坐标点的计算,减少绘制性能的占用,进一步降低了系统的开销,提高道路绘制的效率,进而以完成记忆泊车过程中的3d道路学习。
此外,由于行驶区域是一段一段地进行缓存,在对道路信息进行显示的过程中,可以先获取显示器件中可视范围内的若干个行驶区域,然后对这些行驶区域进行组合,生成一段完整的道路,并在显示器件中显示该道路。例如,参照图5,示出了本发明实施例中提供的道路信息的示意图,行驶区域是分段缓存的,可以将n个行驶区域进行组合生成对应的道路,具体的,可以在显示的时候选择只显示在屏幕内的道路段,具体的,每个缓存的行驶区域会纪录它的起点和终点坐标,每次绘制的时候分别用起点和终点和车辆的实时坐标进行比较,如果位于屏幕显示的范围则显示,如果位于屏幕的范围之外则不显示,从而在每次坐标计算的过程中,通过两个坐标点确定与行驶方向对应的一段行驶区域,基于两个坐标点确定一个行驶区域,有效减少了每次坐标计算的计算量,降低了系统的运算开销,同时在将多个行驶区域合成道路信息的过程中,由于行驶区域是一段一段进行缓存的,使得道路绘制的过程中可以减少绘制性能的占用,进一步降低了系统的开销,提高道路绘制的效率。
需要说明的是,本发明实施例包括但不限于上述示例,可以理解的是,在本发明实施例的思想指导下,本领域技术人员还可以根据实际需求进行设置,本发明对此不作限制。
在本发明实施例中,在记忆泊车的道路学习过程中,车辆可以通过获取移动过程中的坐标信息,其中,坐标信息可以包括历史坐标点的历史坐标信息以及与历史坐标点对应的当前坐标点的当前坐标信息,接着基于坐标信息确定车辆的行驶方向,并根据历史坐标信息与当前坐标信息,确定与行驶方向对应的行驶区域,然后可以根据多个行驶区域生成车辆移动过程中对应的道路信息,通过两个坐标点确定与行驶方向对应的一段行驶区域,基于两个坐标点确定一个行驶区域,有效减少了每次坐标计算的计算量,降低了系统的运算开销,同时在将多个行驶区域合成道路信息的过程中,由于行驶区域是一段一段进行缓存的,使得道路绘制的过程中可以减少绘制性能的占用,进一步降低了系统的开销,提高道路绘制的效率。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图6,示出了本发明实施例中提供的一种基于泊车的道路生成装置的结构框图,具体可以包括如下模块:
坐标信息获取模块601,用于获取车辆移动过程中的坐标信息,所述坐标信息包括历史坐标点的历史坐标信息,以及所述历史坐标点对应的当前坐标点的当前坐标信息;
行驶方向确定模块602,用于确定所述车辆的行驶方向;
行驶区域确定模块603,用于根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域;
道路信息生成模块604,用于根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息。
在本发明的一种可选实施例中,所述行驶方向确定模块602包括:
向量获取子模块,用于获取与所述历史坐标信息对应的第一向量,与所述当前坐标信息对应的第二向量;
行驶方向确定模块602,用于采用所述第一向量与所述第二向量,确定所述车辆的行驶方向。
在本发明的一种可选实施例中,所述行驶区域确定模块603包括:
目标向量获取子模块,用于获取针对所述历史坐标点和所述当前坐标点的目标向量,所述目标向量为方向垂直于所述行驶方向的向量;
第一坐标点计算子模块,用于采用所述目标向量与所述历史坐标信息,计算针对所述历史坐标点的第一坐标点;
第二坐标点计算子模块,用于采用所述目标向量与所述当前坐标信息,计算针对所述当前坐标点的第二坐标点;
行驶区域确定子模块,用于根据所述第一坐标点与所述第二坐标点,确定与所述行驶方向对应的行驶区域。
在本发明的一种可选实施例中,所述第一坐标点计算子模块具体用于:
获取道路宽度;
以所述历史坐标点为原点,采用所述道路宽度与所述历史坐标信息,计算在所述目标向量对应方向上的第一坐标点。
在本发明的一种可选实施例中,所述第二坐标点计算子模块具体用于:
获取道路宽度;
以所述当前坐标点为原点,采用所述道路宽度与所述当前坐标信息,计算在所述目标向量对应方向上的第二坐标点。
在本发明的一种可选实施例中,所述行驶区域确定子模块具体用于:
获取所述第一坐标点的第一坐标信息,以及所述第二坐标点的第二坐标信息;
采用所述第一坐标信息与所述第二坐标信息,计算与所述行驶方向对应的行驶区域。
在本发明的一种可选实施例中,所述坐标信息获取模块601具体用于:
按照预设时间间隔获取车辆移动过程中的坐标信息。
在本发明的一种可选实施例中,所述坐标信息获取模块601具体用于:
按照预设行驶距离获取车辆移动过程中的坐标信息。
在本发明的一种可选实施例中,所述道路信息生成模块604具体用于:
获取预设显示器件中可视范围内的若干个所述行驶区域,在所述显示器件中显示所述行驶区域对应的道路信息。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
另外,本发明实施例还提供一种车辆,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,
存储器703,用于存放计算机程序;
处理器701,用于执行存储器703上所存放的程序时,实现如下步骤:
获取车辆移动过程中的坐标信息,所述坐标信息包括历史坐标点的历史坐标信息,以及所述历史坐标点对应的当前坐标点的当前坐标信息;
确定所述车辆的行驶方向;
根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域;
根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息。
在本发明的一种可选实施例中,所述确定所述车辆的行驶方向,包括:
获取与所述历史坐标信息对应的第一向量,与所述当前坐标信息对应的第二向量;
采用所述第一向量与所述第二向量,确定所述车辆的行驶方向。
在本发明的一种可选实施例中,所述根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域,包括:
获取针对所述历史坐标点和所述当前坐标点的目标向量,所述目标向量为方向垂直于所述行驶方向的向量;
采用所述目标向量与所述历史坐标信息,计算针对所述历史坐标点的第一坐标点;
采用所述目标向量与所述当前坐标信息,计算针对所述当前坐标点的第二坐标点;
根据所述第一坐标点与所述第二坐标点,确定与所述行驶方向对应的行驶区域。
在本发明的一种可选实施例中,所述采用所述目标向量与所述历史坐标信息,计算针对所述历史坐标点的第一坐标点,包括:
获取道路宽度;
以所述历史坐标点为原点,采用所述道路宽度与所述历史坐标信息,计算在所述目标向量对应方向上的第一坐标点。
在本发明的一种可选实施例中,所述采用所述目标向量与所述当前坐标信息,计算针对所述当前坐标点的第二坐标点,包括:
获取道路宽度;
以所述当前坐标点为原点,采用所述道路宽度与所述当前坐标信息,计算在所述目标向量对应方向上的第二坐标点。
在本发明的一种可选实施例中,所述根据所述第一坐标点与所述第二坐标点,确定与所述行驶方向对应的行驶区域,包括:
获取所述第一坐标点的第一坐标信息,以及所述第二坐标点的第二坐标信息;
采用所述第一坐标信息与所述第二坐标信息,计算与所述行驶方向对应的行驶区域。
在本发明的一种可选实施例中,所述获取车辆移动过程中的坐标信息,包括:
按照预设时间间隔获取车辆移动过程中的坐标信息。
在本发明的一种可选实施例中,所述获取车辆移动过程中的坐标信息,包括:
按照预设行驶距离获取车辆移动过程中的坐标信息。
在本发明的一种可选实施例中,所述根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息,包括:
获取预设显示器件中可视范围内的若干个所述行驶区域,在所述显示器件中显示所述行驶区域对应的道路信息。
上述终端提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
如图8所示,在本发明提供的又一实施例中,还提供了一种计算机可读存储介质801,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中所述的基于泊车的道路生成方法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中所述的基于泊车的道路生成方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
1.一种基于泊车的道路生成方法,其特征在于,包括:
获取车辆移动过程中的坐标信息,所述坐标信息包括历史坐标点的历史坐标信息,以及所述历史坐标点对应的当前坐标点的当前坐标信息;
确定所述车辆的行驶方向;
根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域;
根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息。
2.根据权利要求1所述的方法,其特征在于,所述确定所述车辆的行驶方向,包括:
获取与所述历史坐标信息对应的第一向量,与所述当前坐标信息对应的第二向量;
采用所述第一向量与所述第二向量,确定所述车辆的行驶方向。
3.根据权利要求1所述的方法,其特征在于,所述根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域,包括:
获取针对所述历史坐标点和所述当前坐标点的目标向量,所述目标向量为方向垂直于所述行驶方向的向量;
采用所述目标向量与所述历史坐标信息,计算针对所述历史坐标点的第一坐标点;
采用所述目标向量与所述当前坐标信息,计算针对所述当前坐标点的第二坐标点;
根据所述第一坐标点与所述第二坐标点,确定与所述行驶方向对应的行驶区域。
4.根据权利要求3所述的方法,其特征在于,所述采用所述目标向量与所述历史坐标信息,计算针对所述历史坐标点的第一坐标点,包括:
获取道路宽度;
以所述历史坐标点为原点,采用所述道路宽度与所述历史坐标信息,计算在所述目标向量对应方向上的第一坐标点。
5.根据权利要求3所述的方法,其特征在于,所述采用所述目标向量与所述当前坐标信息,计算针对所述当前坐标点的第二坐标点,包括:
获取道路宽度;
以所述当前坐标点为原点,采用所述道路宽度与所述当前坐标信息,计算在所述目标向量对应方向上的第二坐标点。
6.根据权利要求3所述的方法,其特征在于,所述根据所述第一坐标点与所述第二坐标点,确定与所述行驶方向对应的行驶区域,包括:
获取所述第一坐标点的第一坐标信息,以及所述第二坐标点的第二坐标信息;
采用所述第一坐标信息与所述第二坐标信息,计算与所述行驶方向对应的行驶区域。
7.根据权利要求1所述的方法,其特征在于,所述获取车辆移动过程中的坐标信息,包括:
按照预设时间间隔获取车辆移动过程中的坐标信息。
8.根据权利要求1所述的方法,其特征在于,所述获取车辆移动过程中的坐标信息,包括:
按照预设行驶距离获取车辆移动过程中的坐标信息。
9.根据权利要求1所述的方法,其特征在于,所述根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息,包括:
获取预设显示器件中可视范围内的若干个所述行驶区域,在所述显示器件中显示所述行驶区域对应的道路信息。
10.一种基于泊车的道路生成装置,其特征在于,包括:
坐标信息获取模块,用于获取车辆移动过程中的坐标信息,所述坐标信息包括历史坐标点的历史坐标信息,以及所述历史坐标点对应的当前坐标点的当前坐标信息;
行驶方向确定模块,用于确定所述车辆的行驶方向;
行驶区域确定模块,用于根据所述历史坐标信息与所述当前坐标信息,确定与所述行驶方向对应的行驶区域;
道路信息生成模块,用于根据若干个所述行驶区域,生成所述车辆移动过程对应的道路信息。
11.一种车辆,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
所述存储器,用于存放计算机程序;
所述处理器,用于执行存储器上所存放的程序时,实现如权利要求1-9任一项所述的方法。
12.一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-9任一项所述的方法。
技术总结