一种停车控制方法、设备及系统与流程

文档序号:21365533发布日期:2020-07-04 04:40阅读:254来源:国知局
一种停车控制方法、设备及系统与流程

本申请的实施方式涉及智能交通技术领域,更具体地,本申请的实施方式涉及一种停车控制方法、设备及系统。



背景技术:

本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

随着城市化发展和乘用汽车的普及,停车问题已经成为制约很多城市发展的重要难题。为了解决这一问题,自动上锁式停车位、交叉式停车位、多层式停车位等类型的停车位应运而生,并且为了提高土地利用率和停车管理效率,每个停车位的占地面积一般会被设置成恰好容纳一辆车。然而,不论是上述各种停车位类型,还是狭小的停车位面积,都对停车的精准程度和自动化程度提出了较高的要求。



技术实现要素:

为了解决车辆停车问题,现有的一些解决方案例如有:

(1)一些技术方案是利用车载gps设备采集车辆位置来控制车辆停车,然而gps设备的定位精度(一般达到米级)不能满足在停车位精准停车的要求(精度需达到厘米级),此外,城市内的停车位多位于地下停车场中,受到地上建筑及其室内设备等的影响,gps信号很容易被遮挡导致定位失败。

(2)还有一些技术方案是利用车载摄像头对停车标识线进行视觉定位来控制车辆停车,然而受到算法和算力的限制,目前这种方案还不能实现厘米级别的精准停车。

可见,目前常见的车辆停车方式多是通过车载定位设备或车载摄像头等对车辆和停车位进行定位,这种停车方式存在误差大、速度慢等缺点。

鉴于上述问题,本申请提出了一种克服上述问题或者至少部分地解决上述问题的停车控制方法、设备及系统。

在本申请实施方式的第一方面中,提供了一种应用于主控器的停车控制方法,包括:

接收车辆控制器发送的待停车辆请求在停车位停车的消息;

获取激光雷达扫描得到的所述停车位对应的预定监控区域的点云数据;所述预定监控区域包括所述停车位和可进入所述停车位的预设区域;

对所述点云数据聚类得到所述待停车辆的点云集合;

利用迭代最近点icp算法对所述待停车辆的点云集合和车辆点云模型进行计算,得到所述待停车辆的点云集合与所述车辆点云模型之间的旋转矩阵和平移矩阵;

发送所述旋转矩阵和平移矩阵,以使所述车辆控制器根据所述旋转矩阵和平移矩阵实时控制所述待停车辆的行驶方向和速度并最终停止在所述停车位;其中,所述车辆点云模型是预先利用激光雷达扫描在所述停车位停止的车辆得到的点云集合。

在本申请实施方式的第二方面中,提供了一种应用于车辆控制器的停车控制方法,包括:

发送待停车辆请求在停车位停车的消息;

接收主控器针对所述消息返回的所述待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵;所述车辆点云模型是预先利用激光雷达扫描在所述停车位停止的车辆得到的点云集合;

根据所述旋转矩阵和平移矩阵实时控制所述待停车辆的行驶方向和速度,以使所述待停车辆最终停止在所述停车位。

在本申请实施方式的第三方面中,提供了一种主控器,包括第一处理器、第一存储器及存储在第一存储器上并可在第一处理器上运行的计算机程序,所述第一处理器在运行所述计算机程序时,执行前述的应用于主控器的停车控制方法中的各个步骤。

在本申请实施方式的第四方面中,提供了一种车辆控制器,包括第二处理器、第二存储器及存储在第二存储器上并可在第二处理器上运行的计算机程序,所述第二处理器在运行所述计算机程序时,执行如前所述的应用于车辆控制器的停车控制方法中的各个步骤。

在本申请实施方式的第五方面中,提供了一种停车控制系统,包括:如前所述的主控器,如前所述的车辆控制器,以及激光雷达。

在本申请实施方式的第六方面中,提供了一种汽车,所述汽车上装设有如前所述的车辆控制器。

在本申请实施方式的第七方面中,提供了一种计算机可读的存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时实现如前所述的应用于主控器的停车控制方法中的各个步骤。

在本申请实施方式的第八方面中,提供了一种计算机可读的存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时实现如前所述的应用于车辆控制器的停车控制方法中的各个步骤。

借助于上述技术方案,本申请利用icp算法计算行驶中的待停车辆到停车位的旋转量和平移量,并依据该旋转量和平移量控制待停车辆的行驶方向和速度,最终控制待停车辆精准停止在停车位,整个停车过程自动完成,可以达到厘米级别的精度,可满足高精度精准停车的需要。

附图说明

通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:

图1示意性地示出了本申请实施例提供的应用场景;

图2示意性地示出了本申请实施例提供的岸吊区卡车精准停车方法的流程;

图3示意性地示出了本申请一实施例的预设区域;

图4示意性地示出了本申请又一实施例的预设区域;

图5示意性地示出了本申请实施例提供的主控器、激光雷达和预定监控区域的配置模式;

图6示意性地示出了本申请一实施例的初始平移矩阵的确定方式;

图7示意性地示出了本申请实施例提供的应用于主控器的停车控制方法的流程;

图8示意性地示出了本申请实施例提供的应用于车辆控制器的停车控制方法的流程;

图9示意性地示出了本申请实施例提供的汽车;

图10示意性地示出了本申请实施例提供的停车控制系统。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

本领域技术技术人员知道,本申请的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

本申请附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本申请的若干代表性实施方式,详细阐释本申请的原理和精神。

发明概述

目前常见的通过车载定位设备或车载摄像头等实现车辆停车的方式存在精度低、速度慢等缺点,为了满足在各种类型且空间狭小的停车位中实现自动化精准停车的需要,本申请实施例提供一种停车控制方法,该方案首先利用激光雷达扫描已在停车位停车的车辆得到车辆点云模型,然后在待停车辆请求停车时再利用激光雷达实时扫描驶向停车位的车辆得到其点云集合,之后通过icp算法计算待停车辆的点云集合和车辆点云模型之间的旋转矩阵和平移矩阵,由于该旋转矩阵和平移矩阵分别是行驶中的待停车辆到停车位的旋转量和平移量,因此,可以依据该旋转矩阵和平移矩阵实时控制待停车辆的行驶方向和速度,使得待停车辆精准停止在停车位。

本申请提出的停车控制方法具有自动化程度高,精度高等优点,可以达到厘米级别的精度,满足在多类型且空间狭小的停车位中实现自动化精准停车的需要。

应用场景总览

本申请实施例提供一种应用场景示意,如图1所示,待停车辆驶向停车位并期望在停车位停车,其中,停车位的上方设置有激光雷达,该激光雷达与主控器连接,主控器获取激光雷达扫描得到的点云数据。

待停车辆在驶向停车位的过程中其车辆控制器发出请求在停车位停车的消息,主控器获取该消息后,利用激光雷达获取的点云数据聚类得到行驶中的待停车辆的点云集合,并利用icp算法计算待停车辆的点云集合与该停车位对应的车辆点云模型之间的旋转矩阵和平移矩阵,车辆控制器根据该旋转矩阵和平移矩阵实时控制待停车辆的行驶方向和速度,以使待停车辆精准停止在该停车位。

需要注意的是,图1所示的应用场景仅是为了便于理解本申请的精神和原理而示出,本申请的实施方式在此方面不受任何限制。相反,本申请的实施方式可以应用于适用的任何场景。

示例性方法

下面结合图1的应用场景,参考图2来描述本申请实施例提供的停车控制方法。

如图2所示,本申请实施例提供一种停车控制方法,包括:

步骤s100,车辆控制器发送待停车辆请求在停车位停车的消息。

具体实施时,车辆控制器和主控器之间可以通过wifi、v2x、基站等无线通信方式收发消息,本申请对此不做严格限定。考虑到信号的稳定性,主控器和车辆控制器之间可以通过v2x技术收发消息。在一些实施例中,车辆控制器可以通过待停车辆上装设的v2x设备广播待停车辆请求在停车位停车的消息。

在一些实施例中,车辆控制器可以在判断预定条件满足时才发出消息,例如可以是:

(1)车辆控制器判断待停车辆进入停车场之后发出消息;或,

(2)车辆控制器接收到预设的触发信号(如由停车场入口处设置的路卡设备发出的触发信号)之后发出消息;或,

(3)车辆控制器在确定待停车辆与停车位之间的距离(如利用车载定位设备和车载电子地图计算待停车辆到停车位的距离)小于或等于一预设距离(如10米)时发出消息;或,

(4)车辆控制器在检测到停车位(如例如车载摄像头拍摄的图像进行视觉识别来检测停车位)时发出消息。

在一些实施例中,车辆控制器发出的消息中可以包含如下一些信息中的一种或多种:

(1)待停车辆的车辆标识;

(2)待停车辆的车辆型号;

(3)待停车辆的车载定位设备采集的定位数据;

(4)停车位的标识;

(5)通信连接标识。

其中,通信连接标识包括但不限于是车辆控制器的mac地址、车辆控制器连接的v2x通信设备的mac地址中的一种或两种。

步骤s200,主控器接收车辆控制器发送的待停车辆请求在停车位停车的消息。

在一些实施例中,主控器可以通过v2x设备接收车辆控制器发出的消息。

在一些实施例中,车辆控制器发送的消息中包含有停车位的标识,以便主控器根据该标识确定待停车辆所请求的停车位。其中,停车位的标识可以是停车位的编号和/或位置信息。例如,停车位的编号可以是1,2,3之类的序号,也可以是m-n(表示该停车位位于停车场的m排n列),停车位的位置信息可以是经纬度坐标,也可以是m排n列(表示该停车位位于停车场的m排n列)等,本申请对此不作具体限定。

考虑到主控器和停车位之间的独立关系,在一些实施例中,待停车辆请求的停车位可能不属于接收到上述消息的主控器管理,这种情况下,主控器可以在确定待停车辆请求的停车位之前,先判断预设的停车位标识列表(即该主控器管理的停车位的标识组成的列表)中是否存在车辆控制器发送的消息中包含的停车位的标识;若存在,则从上述消息中解析出通信连接标识;并通过该通信连接标识与待停车辆的车辆控制器建立通信连接。

在一些实施例中,通信连接标识可以但不限于是车辆控制器的mac地址,和/或,车辆控制器连接的v2x通信设备的mac地址。

本申请提供的实施例中,主控器还可以通过其他方式来确定待停车辆期望停车的停车位,例如,在一些实施例中,车辆控制器可以在确定期望停车的停车位后,通过控制待停车辆的车灯按照预定的闪烁规则朝向该停车位进行闪烁,主控器通过检测这种闪烁的灯光信号来确定待停车辆期望停车的停车位。

步骤s300,主控器获取激光雷达扫描得到的停车位对应的预定监控区域的点云数据;其中,预定监控区域包括该停车位和可进入该停车位的预设区域。

在一些实施例中,激光雷达一直处于扫描状态,主控器收到车辆控制器发送的消息后立即开始按照一预设的频率获取激光雷达扫描得到的点云数据。

为了达到计算行驶中的待停车辆到停车位的旋转量和平移量的目的,预定监控区域应包括停车位和可进入该停车位的预设区域。

在一些实施例中,预设区域可以是从停车位的各个边界向外扩展一定距离所覆盖的区域,如图3所示,预设区域(虚线所示)为该停车位的各个边界向外5米所覆盖的区域。

在一些实施例中,预设区域可以是连接停车位的车道中与该停车位相接的矩形区域(即车辆驶入停车位之前在车道内行驶经过的区域),该矩形区域的长度可自行设定,宽度与车道同宽。如图4所示,预设区域(虚线所示)连接停车位的车道中与该停车位相接的矩形区域,其长度为15米,宽度为7米。

在一些实施例中,主控器会对激光雷达实时扫描得到的点云数据进行预处理,例如激光雷达的扫描范围大于预定监控区域,则可以根据预定监控区域所在的位置,将预定监控区域以外的区域的点云数据删除,只保留预定监控区域的点云数据。

主控器、激光雷达作为两种独立设备,二者之间存在多种连接模式,预定监控区域和停车位之间存在一一对应的关系。考虑到以上因素,具体实施时,主控器、激光雷达和预定监控区域(停车位)可以有如图5所示的多种配置模式:

(a)一个主控器只连接一个激光雷达,一个激光雷达只负责一个停车位对应的预定监控区域的扫描工作;

(b)一个主控器只连接一个激光雷达,一个激光雷达负责至少两个停车位对应的预定监控区域的扫描工作;

(c)一个主控器连接至少两个激光雷达,一个激光雷达只负责一个停车位对应的预定监控区域的扫描工作;

(d)一个主控器连接至少两个激光雷达,一个激光雷达负责至少两个停车位对应的预定监控区域的扫描工作。

具体实施时,可根据激光雷达的线数和扫描范围等信息综合决定采用哪种配置模式,本申请实施例对此不作具体限定。

鉴于主控器、激光雷达和停车位之间有多种配置模式,为了便于主控器确定负责扫描停车位对应的预定监控区域的激光雷达,在一些实施例中,主控器先根据车辆控制器发送的消息中包含的停车位的标识确定停车位,进而根据激光雷达、停车位之间的配置关系,确定用于扫描该停车位对应的预定监控区域的激光雷达,从而获取该激光雷达扫描得到的点云数据。

由于预定监控区域和停车位之间是一一对应的关系,因此,在一些实施例中,每个主控器都可以在本地配置一份主控器、激光雷达和停车位的标识之间的对应关系表,以便根据消息中的停车位的标识来确定激光雷达。

考虑到主控器和停车位之间可能是一对多或多对多的关系,为了便于车辆控制器与停车位对应的主控器之间建立通信关系,在一些实施例中,主控器从车辆控制器发送的消息中解析所述停车位的标识和通信连接标识,将解析出的停车位的标识与自身对应的停车位进行匹配,若匹配成功,则通过通信连接标识与车辆控制器建立通信连接。

其中,主控器对应的停车位是指该主控器连接的所有激光雷达所扫描的所有预定监控区域包含的停车位,主控器负责其对应的停车位上的车辆停车业务,主控器对应的停车位可以有一个或多个,具体实施时,主控器可以在本地存储自身对应的所有停车位的标识,在接收到车辆控制器广播的消息时,可以将消息中的停车位的标识与本地存储的全部停车位标识进行匹配,当有匹配成功的停车位标识时,主控器与广播该消息的车辆控制器建立通信连接。在这类实施例中,车辆控制器通过广播的方式寻找能与其建立通信的主控器,当上述匹配成功时,车辆控制器与主控器之间成功建立通信连接。

在一些实施例中,通信连接标识可以但不限于是车辆控制器的mac地址,和/或,车辆控制器连接的v2x通信设备的mac地址。

步骤s400,主控器对点云数据聚类得到待停车辆的点云集合。

具体的,当待停车辆行驶并进入激光雷达的扫描范围内时,激光束会射到待停车辆上并返回被激光雷达接收,扫描得到的点云数据中就会存在待停车辆所对应的点云,通过对点云数据进行聚类就可以提取出待停车辆的点云集合。

该步骤可采用目前常用于对任意形状聚类的算法,例如:wavecluster、rock、cure、k-prototypes、denclue、dbscan等等。

由于预定监控区域可能会覆盖停车场内的公共区域(如停车位共用的车道)或者其他停车位,获取的点云数据中可能会同时存在多个车辆所对应的点云(例如将要在其他停车位停车的车辆,或者在其他停车位上停止的车辆),这种情况下,对点云数据进行聚类就可能会得到多个车辆(包括待停车辆以及其他车辆)的点云集合,考虑到这点,为了便于主控器从点云数据中聚类得到待停车辆的点云集合,本申请实施例提供了如下几种处理方式:

(1)在一些实施例中,主控器对点云数据聚类得到一个或多个车辆的点云集合,将这些点云集合中对应于行驶状态的车辆的点云集合确定为所述待停车辆的点云集合。

在这类实施例中,待停车辆请求的停车位相邻的其他停车位可能已经被占用,因此聚类得到的点云集合中,只有一个是对应于行驶状态的车辆,其他都是对应于静止状态的车辆,则这些静止状态的车辆可能是已经停止在其他停车位的车辆,这种情况下,无需关注将这类点云集合,而只需关注对应于行驶状态的车辆的点云集合。

(2)在一些实施例中,车辆控制器在发出的消息中包含待停车辆的车载定位设备采集的定位数据,主控器对点云数据聚类得到一个或多个车辆的点云集合,将这些点云集合中包含上述定位数据的点云集合确定为待停车辆的点云集合。

在这类实施例中,不同车辆的车载定位设备采集的定位数据分别是不同车辆的位置信息,通过该定位数据即可区分不同的车辆,因此,包含待停车辆的车载定位设备采集的定位数据的点云集合即为待停车辆的点云集合。

具体实施时,车载定位设备可以是全球定位系统gps定位设备、载波相位差分rtk定位设备、北斗卫星定位系统定位设备、glonass定位系统定位设备、galileo定位系统定位设备、全球导航卫星系统gnss定位设备等。

(3)在一些实施例中,车辆控制器在发出的消息中包含待停车辆的车载定位设备采集的定位数据,主控器在点云数据中截取上述定位数据对应的位置及其周围预设长度内的区域所对应的点云数据,并对截取的点云数据聚类得到待停车辆的点云集合。

在这类实施例中,待停车辆的车载定位设备采集的定位数据对应于待停车辆的位置信息,主控器根据上述定位数据可以确定待停车辆的位置,但由于上述定位数据对应的位置是点位置,不能代表整个车身各处的位置,因此,可以根据大多数车辆的车身长度确定一预设长度,进而确定上述定位数据对应的位置及其周围该预设长度内的区域,该区域便可以涵盖整个车身。主控器在点云数据中截取该区域对应的点云数据,其中必然包括待停车辆对应的点云,对其聚类即可得到待停车辆的点云集合。

(4)在一些实施例中,车辆控制器在发出的消息中包含待停车辆所处车道的编号,主控器根据待停车辆所处车道的编号,以及已知的各个车道与激光雷达的相对位置,在点云数据中截取待停车辆所处车道的点云数据;对点云数据聚类得到一个或多个车辆的点云集合;将所述一个或多个车辆的点云集合中与待停车辆所处车道的点云数据存在交集的点云集合确定为待停车辆的点云集合。

在这类实施例中,当激光雷达的位置确定,各个车道与激光雷达的相对位置即可确定并作为已知信息存储于主控器本地;主控器根据待停车辆所处车道的编号可确定待停车辆在哪个车道上行驶;结合各个车道与激光雷达的相对位置关系,主控器可在点云数据中截取待停车辆所处车道的点云数据;主控器对点云数据聚类得到一个或多个车辆的点云集合之后,找到其中与待停车辆所处车道的点云数据存在交集的点云集合,该点云集合即为待停车辆的点云集合。

(5)在一些实施例中,车辆控制器在发出的消息中包含待停车辆所处车道的编号,主控器根据待停车辆所处车道的编号,以及已知的各个车道与激光雷达的相对位置,在点云数据中截取待停车辆所处车道的点云数据,并对截取的点云数据聚类得到待停车辆的点云集合。

在这类实施例中,当激光雷达的位置确定,各个车道与激光雷达的相对位置即可确定并作为已知信息存储于主控器本地;主控器根据待停车辆所处车道的编号可确定待停车辆在哪个车道上行驶;结合各个车道与激光雷达的相对位置关系,主控器可在点云数据中截取待停车辆所处车道的点云数据。

(6)在一些实施例中,车辆控制器在发出的消息中包含待停车辆的车载定位设备采集的定位数据及其所处车道的编号;主控器根据待停车辆所处车道的编号,以及已知的各个车道与激光雷达的相对位置,在点云数据中截取待停车辆所处车道的点云数据;主控器对点云数据聚类得到一个或多个车辆的点云集合,将这些点云集合中包含上述定位数据且与截取的待停车辆所处车道的点云数据存在交集的点云集合确定为待停车辆的点云集合。

在这类实施例中,不同车辆的车载定位设备采集的定位数据分别是不同车辆的位置信息,一般情况下,通过该定位数据即可区分不同的车辆,但是考虑到车载定位设备获取的定位数据存在一定的误差,且相邻的车道可能相距较近,为了区分定位数据接近但处于不同车道上的车辆,可将包含上述定位数据且与截取的待停车辆所处车道的点云数据存在交集的点云集合确定为待停车辆的点云集合。

步骤s500,主控器利用icp算法对待停车辆的点云集合和车辆点云模型进行计算,得到并发送待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵;其中,车辆点云模型是预先对在停车位停车的车辆扫描得到的点云集合。

icp算法可用于计算不同点集之间的平移矩阵和旋转矩阵,待停车辆的点云集合是行驶中的待停车辆对应的点集,而车辆点云模型是精准停止在停车位的车辆的点集,因此利用icp算法对上述两种点集进行计算可以得到行驶中的待停车辆与精准停止在停车位的车辆之间的平移矩阵和旋转矩阵。并且,由于车辆点云模型是精准停止在停车位的车辆的点集,因此,待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵分别对应于待停车辆到停车位的旋转量和平移量。

考虑到车辆会有不同的车辆型号,激光雷达对不同型号的车辆扫描得到的点云集合也是不同的,因此,在一些实施例中,可预先利用激光雷达对在停车位停车的多个不同车辆型号的车辆扫描所得到的多个车辆点云模型,并将这些车辆点云模型存储在一模型库中,且步骤s500按照如下过程执行:主控器确定待停车辆的车辆型号,在模型库中选择与待停车辆的车辆型号相匹配的车辆点云模型,并利用icp算法对待停车辆的点云集合和与待停车辆的车辆型号相匹配的车辆点云模型进行计算。

例如,模型库包括多个车辆点云模型a、b、c、d、e、f、g,这些车辆点云模型对应的车辆型号分别为a、b、c、d、e、f、g,当待停车辆的车辆型号为f时,主控器通过匹配可确定与待停车辆的车辆型号相匹配的车辆点云模型为f,然后可利用icp算法将待停车辆的点云集合与f进行计算。

考虑到对于有些车辆型号,模型库中可能没有存储与其匹配的车辆点云模型,在一些实施例中,本申请实施例提供的停车控制方法还包括:判断模型库中是否包含与待停车辆的车辆型号相匹配的车辆点云模型;若不包含,则从模型库中选取一个已有的车辆点云模型确定为与该待停车辆的车辆型号相匹配的车辆点云模型,并在该待停车辆停止在停车位之后,利用激光雷达扫描该待停车辆并将扫描得到的点云集合存入模型库中。经过这种处理,当再次有相同车辆型号的车辆期望在该停车位停车时,模型库中就可以找到与其相匹配的车辆点云模型了。

在一些实施例中,车辆控制器在发送的消息中包含待停车辆的车辆型号,主控器就可以通过解析接收到消息后从其中解析出待停车辆的车辆型号。

在一些实施例中,主控器可以先获取待停车辆的车辆标识,并根据已知的车辆标识与车辆型号的对应关系来确定待停车辆的车辆型号。其中,车辆标识可以是车牌号码。

在一些实施例中,主控器可以通过拍摄待停车辆的车牌并对其识别来获取待停车辆的车辆标识。例如,主控器利用摄像头拍摄待停车辆的车牌。

在一些实施例中,车辆控制器在发送的消息中包含待停车辆的车辆标识,主控器就可以在接收消息后从中解析出该车辆标识。

icp算法是通过迭代的方式计算待停车辆的点云集合和车辆点云模型之间的旋转矩阵和平移矩阵,在icp算法的迭代过程中,所采用的初始旋转矩阵和初始平移矩阵对最终计算出的结果的准确性具有非常重要的影响。

在一些实施例中,步骤s500按照如下过程执行:

步骤s502,确定第一平均中心和第二平均中心,其中,第一平均中心的坐标为待停车辆的点云集合中位于待停车辆的行驶方向上最前方的预设数量个点的坐标的平均值;第二平均中心的坐标为车辆点云模型中位于待停车辆的行驶方向上最前方的预设数量个点的坐标的平均值;

步骤s504,确定初始旋转矩阵和初始平移矩阵;其中,初始旋转矩阵为第一平均中心旋转到第二平均中心所用的矩阵;初始平移矩阵为第一平均中心平移到第二平均中心所用的矩阵;

步骤s506,利用初始旋转矩阵和初始平移矩阵,对待停车辆的点云集合和车辆点云模型进行迭代计算,得到待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵。

如图6所示,待停车辆的点云集合位于坐标系1中,车辆点云模型位于坐标系2中;待停车辆的点云集合中位于待停车辆的行驶方向上的最前方的n个点(由虚线框标识出)为pi(xi,yi,zi),i=1,2,3...n,第一平均中心为车辆点云模型中位于待停车辆的行驶方向上的最前方的n个点(由虚线框标识出)为qi(xi,yi,zi),i=1,2,3...n,第二平均中心为将第一平均中心旋转到第二平均中心所用的矩阵确定为初始旋转矩阵;将第一平均中心平移到第二平均中心所用的矩阵确定为初始平移矩阵。

在一些实施例中,步骤s500按照步骤s508~s512执行:

步骤s508,主控器从车辆控制器发送的消息中解析待停车辆的车载定位设备采集的定位数据;

步骤s510,分别确定初始旋转矩阵和初始平移矩阵;其中,初始旋转矩阵为定位数据对应的点旋转到参考定位点所用的矩阵;初始平移矩阵为定位数据对应的点平移到参考定位点所用的矩阵;参考定位点为确定车辆点云模型的过程中的车辆停止在停车位时其车载定位设备获取的定位数据对应的点;

步骤s512,利用初始旋转矩阵和初始平移矩阵,对待停车辆的点云集合和车辆点云模型进行迭代计算,得到待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵。

在确定车辆点云模型的过程中,所使用的车辆上装载有车载定位设备,当车辆停止在停车位时,该车辆上的车载定位设备获取的定位数据所确定的点,即为参考定位点。

在这类实施例中,车载定位设备可以是gps定位设备、rtk定位设备、北斗卫星定位系统定位设备、glonass定位系统定位设备、galileo定位系统定位设备、全球导航卫星系统gnss定位设备等。

车辆点云模型是在停车位精准停车的车辆的点集,而通过聚类得到的待停车辆的点云集合是正在行驶的待停车辆的点集,因此通过icp算法对聚类得到的待停车辆的点云集合和车辆点云模型进行计算,即可得到正在行驶的待停车辆到停车位的旋转量和平移量。在此过程中,车辆点云模型的精准程度对最终计算结果的准确性有直接的影响。然而,目前常见的激光雷达的线数有限(如32线、64线),利用固定位置的激光雷达对静止停在停车位的车辆扫描时,受激光束的数量和发射方向的限制,激光束只能射到车辆车身的较少区域,获得的点云数据也只能体现车辆车身的较少区域,对其聚类得到的点云集合(即车辆点云模型)不能很好地体现车辆整个车身的位置,甚至于不能通过聚类算法得到车辆点云模型。

为了克服上述问题,在一些实施例中,车辆点云模型可按照步骤s514~s518获得:

步骤s514,预先利用激光雷达扫描驶向停车位并最终在停车位停车的车辆。

步骤s516,将车辆未到达停车位时的点云数据转换至到达停车位时的点云数据所在的坐标系中。

具体实施时,该过程可以利用icp算法实现不同坐标系间点云数据的转换。

步骤s518,将转换后得到的点云集合确定为车辆点云模型。

步骤s514~s518中是利用激光雷达扫描运动中的车辆,这种方式可使激光束射到车辆车身的更多区域,相应的,所获得的点云数据能体现车辆车身的更多区域,所获得的车辆点云模型也能体现车辆车身的更多区域,进而更好地体现车辆整个车身的位置,满足icp算法的需要,提高计算结果的准确性。

步骤s600,车辆控制器根据待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵,实时控制待停车辆的行驶方向和速度,最终使待停车辆停止在停车位。

在一些实施例中,车辆控制器通过控制待停车辆的转向系统、油门控制系统和制动系统来达到实时控制待停车辆的行驶方向和速度的目的。

由于待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵分别是行驶中的待停车辆到停车位的旋转量和平移量,因此,根据实时计算得到的旋转矩阵和平移矩阵,即可实时控制待停车辆的行驶方向和速度,使待停车辆驶入停车位。

在一些实施例中,步骤s600中,车辆控制器在控制待停车辆的行驶方向和速度的过程中,除了考虑待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵,还考虑了停车位周边的障碍物(例如相邻停车位上静止的车辆),以确保待停车辆的停车过程安全顺利。

本申请实施例提出的停车控制方法中,由于车辆点云模型是通过对精准停止在停车位的车辆扫描得到的点云集合,因此根据旋转矩阵和平移矩阵控制待停车辆的行驶方向和速度,相当于将车辆点云模型作为目标,通过对待停车辆的点云集合进行旋转和平移操作使其与车辆点云模型重合,达到待停车辆精准停止在停车位的目的。本申请实施例提出的停车控制方法具有自动化程度高,精度高等优点,适用于在自动上锁式停车位、交叉式停车位、多层式停车位等多种类型的停车位中应用,有利于解决停车不标准导致的车辆倾斜(轮胎、车门等部件容易受损)、离相邻停车位太近(车门打不开)、驶离停车位困难(耗时长,需要相邻停车位挪车)等问题。

基于相同的发明思想,本申请实施例提供一种应用于主控器的停车控制方法,如图7所示,包括:

步骤a100,接收车辆控制器发送的待停车辆请求在停车位停车的消息;

步骤a200,获取激光雷达扫描得到的所述停车位对应的预定监控区域的点云数据;所述预定监控区域包括所述停车位和可进入所述停车位的预设区域;

步骤a300,对所述点云数据聚类得到所述待停车辆的点云集合;

步骤a400,利用迭代最近点icp算法对所述待停车辆的点云集合和车辆点云模型进行计算,得到所述待停车辆的点云集合与所述车辆点云模型之间的旋转矩阵和平移矩阵;

步骤a500,发送所述旋转矩阵和平移矩阵,以使所述车辆控制器根据所述旋转矩阵和平移矩阵实时控制所述待停车辆的行驶方向和速度并最终停止在所述停车位;其中,所述车辆点云模型是预先利用激光雷达扫描在所述停车位停止的车辆得到的点云集合。

在一些实施例中,接收车辆控制器发送的待停车辆请求在停车位停车的消息,包括:通过车联万物v2x设备接收车辆控制器发送的待停车辆请求在停车位停车的消息。

在一些实施例中,获取激光雷达扫描得到的所述停车位对应的预定监控区域的点云数据,之前,还包括:

从所述消息中解析出停车位的标识;

根据所述停车位的标识确定所述停车位及其对应的预定监控区域。

在一些实施例中,根据所述停车位的标识确定所述停车位之前,还包括:

判断预设的停车位标识列表中是否存在所述停车位的标识;

若存在,则从所述消息中解析出通信连接标识;

通过所述通信连接标识与所述车辆控制器建立通信连接。

在一些实施例中,所述通信连接标识包括所述车辆控制器的mac地址、所述车辆控制器连接的车联万物v2x通信设备的mac地址中的一种或两种。

在一些实施例中,每个激光雷达只用于扫描一个停车位对应的预定监控区域,每个主控器只用于获取一个激光雷达扫描得到的点云数据。

在一些实施例中,每个激光雷达用于扫描至少两个停车位对应的预定监控区域,每个主控器只用于获取一个激光雷达扫描得到的点云数据。

在一些实施例中,每个激光雷达只用于扫描一个停车位对应的预定监控区域,每个主控器用于获取至少两个激光雷达扫描得到的点云数据。

在一些实施例中,每个激光雷达用于扫描至少两个停车位对应的预定监控区域,每个主控器用于获取至少两个激光雷达扫描得到的点云数据。

在一些实施例中,获取激光雷达扫描得到的所述停车位对应的预定监控区域的点云数据,包括:

确定用于扫描所述停车位对应的预定监控区域的激光雷达;

获取该激光雷达扫描得到的点云数据。

在一些实施例中,获取激光雷达扫描得到的所述停车位对应的预定监控区域的点云数据,包括:

判断激光雷达的扫描范围大于所述停车位对应的预定监控区域时,对该激光雷达扫描得到的点云数据进行预处理,以得到所述停车位对应的预定监控区域的点云数据。

在一些实施例中,对所述点云数据聚类得到所述待停车辆的点云集合,包括:

对所述点云数据聚类得到一个或多个车辆的点云集合,将所述一个或多个车辆的点云集合中对应于行驶状态的车辆的点云集合确定为所述待停车辆的点云集合。

在一些实施例中,对所述点云数据聚类得到所述待停车辆的点云集合,包括:

从所述消息中解析出所述待停车辆的车载定位设备采集的定位数据;

对所述点云数据聚类得到一个或多个车辆的点云集合,将所述一个或多个车辆的点云集合中包含所述定位数据的点云集合确定为所述待停车辆的点云集合。

在一些实施例中,对所述点云数据聚类得到所述待停车辆的点云集合,包括:

从所述消息中解析出所述待停车辆的车载定位设备采集的定位数据;

在所述点云数据中截取所述定位数据对应的位置及其周围预设长度内的区域所对应的点云数据,并对截取的点云数据聚类得到所述待停车辆的点云集合。

在一些实施例中,对所述点云数据聚类得到所述待停车辆的点云集合,包括:

从所述消息中解析所述待停车辆所处车道的编号;

根据所述待停车辆所处车道的编号,以及已知的各个车道与所述激光雷达的相对位置,在所述点云数据中截取所述待停车辆所处车道的点云数据;

对所述点云数据聚类得到一个或多个车辆的点云集合;

将所述一个或多个车辆的点云集合中与所述待停车辆所处车道的点云数据存在交集的点云集合确定为所述待停车辆的点云集合。

在一些实施例中,对所述点云数据聚类得到所述待停车辆的点云集合,包括:

从所述消息中解析所述待停车辆所处车道的编号;

根据所述待停车辆所处车道的编号,以及已知的各个车道与所述激光雷达的相对位置,在所述点云数据中截取所述待停车辆所处车道的点云数据,并对截取的点云数据聚类得到所述待停车辆的点云集合。

在一些实施例中,对所述点云数据聚类得到所述待停车辆的点云集合,包括:

从所述消息中解析所述待停车辆的车载定位设备采集的定位数据和所述待停车辆所处车道的编号;

根据所述待停车辆所处车道的编号,以及已知的各个车道与所述激光雷达的相对位置,在所述点云数据中截取所述待停车辆所处车道的点云数据;

对所述点云数据聚类得到一个或多个车辆的点云集合,将所述一个或多个车辆的点云集合中包含所述定位数据且与所述待停车辆所处车道的点云数据存在交集的点云集合确定为所述待停车辆的点云集合。

在一些实施例中,利用icp算法对所述待停车辆的点云集合和车辆点云模型进行计算,包括:

确定所述待停车辆的车辆型号;

在模型库中选择与所述待停车辆的车辆型号相匹配的车辆点云模型;

利用icp算法对所述待停车辆的点云集合和与所述待停车辆的车辆型号相匹配的车辆点云模型进行计算;其中,所述模型库包括预先利用激光雷达对在所述停车位停车的多个不同车辆型号的车辆扫描所得到的多个车辆点云模型。

在一些实施例中,确定所述待停车辆的车辆型号,包括:从所述消息中解析出所述待停车辆的车辆型号。

在一些实施例中,确定所述待停车辆的车辆型号,包括:从所述消息中解析出所述待停车辆的车辆标识,并根据已知的车辆标识与车辆型号的对应关系来确定所述待停车辆的车辆型号。

在一些实施例中,本申请提供的应用于主控器的停车控制方法,还包括:

判断所述模型库中是否包含与所述待停车辆的车辆型号相匹配的车辆点云模型;

若不包含,则从所述模型库中选取一个已有的车辆点云模型确定为与所述待停车辆的车辆型号相匹配的车辆点云模型,并在所述待停车辆停止在所述停车位之后,利用所述激光雷达扫描所述待停车辆并将扫描得到的点云集合存入所述模型库中。

在一些实施例中,利用迭代最近点icp算法对所述待停车辆的点云集合和车辆点云模型进行计算,得到所述待停车辆的点云集合与所述车辆点云模型之间的旋转矩阵和平移矩阵,包括:

确定第一平均中心和第二平均中心,其中,所述第一平均中心的坐标为所述待停车辆的点云集合中位于所述待停车辆的行驶方向上最前方的预设数量个点的坐标的平均值;所述第二平均中心的坐标为所述车辆点云模型中位于所述待停车辆的行驶方向上最前方的所述预设数量个点的坐标的平均值;

确定初始旋转矩阵,所述初始旋转矩阵为所述第一平均中心旋转到所述第二平均中心所用的矩阵;

确定初始平移矩阵,所述初始平移矩阵为所述第一平均中心平移到所述第二平均中心所用的矩阵;

利用所述初始旋转矩阵和所述初始平移矩阵,对所述待停车辆的点云集合和所述车辆点云模型进行迭代计算,得到所述待停车辆的点云集合与所述车辆点云模型之间的旋转矩阵和平移矩阵。

在一些实施例中,利用迭代最近点icp算法对所述待停车辆的点云集合和车辆点云模型进行计算,得到所述待停车辆的点云集合与所述车辆点云模型之间的旋转矩阵和平移矩阵,包括:

从所述消息中解析所述待停车辆的车载定位设备采集的定位数据;

确定初始旋转矩阵,所述初始旋转矩阵为所述定位数据对应的点旋转到参考定位点所用的矩阵,所述参考定位点为确定车辆点云模型的过程中的车辆停止在所述停车位时其车载定位设备获取的定位数据对应的点;

确定初始平移矩阵,所述初始平移矩阵为所述定位数据对应的点平移到所述参考定位点所用的矩阵;

利用所述初始旋转矩阵和所述初始平移矩阵,对所述待停车辆的点云集合和所述车辆点云模型进行迭代计算,得到所述待停车辆的点云集合与所述车辆点云模型之间的旋转矩阵和平移矩阵。

在一些实施例中,所述车辆点云模型按照如下方式确定:

预先利用激光雷达扫描驶向所述停车位并最终在所述停车位停车的车辆;

将所述车辆未到达所述停车位时的点云数据转换至到达所述停车位时的点云数据所在的坐标系中;

将转换后得到的点云集合确定为所述车辆点云模型。

图7所示的应用于主控器的停车控制方法与图2所示的停车控制方法基于相同的发明思想实现,且有相同的非限制性实施方式,具体可参照前述对图2所示的停车控制方法的介绍,此处不再赘述。

基于相同的发明思想,本申请还提供一种应用于车辆控制器的停车控制方法,如图8所示,包括:

步骤b100,发送待停车辆请求在停车位停车的消息;

步骤b200,接收主控器针对所述消息返回的待停车辆的点云集合与车辆点云模型之间的旋转矩阵和平移矩阵;其中,车辆点云模型是预先利用激光雷达扫描在所述停车位停止的车辆得到的点云集合;

步骤b300,根据所述旋转矩阵和平移矩阵实时控制所述待停车辆的行驶方向和速度,以使所述待停车辆最终停止在所述停车位。

在一些实施例中,发送待停车辆请求在停车位停车的消息,包括:通过车联万物v2x设备广播待停车辆请求在停车位停车的消息。

在一些实施例中,所述消息中包含如下信息中的任意一项或多项:

所述待停车辆的车辆标识;

所述待停车辆的车辆型号;

所述停车位的标识;

所述待停车辆的车载定位设备采集的定位数据;

通信连接标识。

在一些实施例中,所述通信连接标识包括所述车辆控制器的mac地址、所述车辆控制器连接的车联万物v2x通信设备的mac地址中的一种或两种。

在一些实施例中,发送待停车辆请求在停车位停车的消息,包括:

判断所述待停车辆进入停车场之后发出所述消息;或,

接收到预设的触发信号之后发出所述消息;或,

在确定所述待停车辆与所述停车位之间的距离小于或等于一预设距离时发出所述消息;或,

在检测到所述停车位时发出消息。

在一些实施例中,根据所述旋转矩阵和平移矩阵实时控制所述待停车辆的行驶方向和速度,包括:根据所述旋转矩阵和平移矩阵,通过控制所述待停车辆的转向系统、油门控制系统和制动系统来实时控制所述待停车辆的行驶方向和速度。

图8所示的应用于车辆控制器的停车控制方法与图2所示的停车控制方法基于相同的发明思想实现,且有相同的非限制性实施方式,具体可参照前述对图2所示的停车控制方法的介绍,此处不再赘述。

基于相同的发明思想,本申请实施例还提供一种计算机可读的存储介质,其上存储有计算机程序,该计算机程序被处理器运行时本申请实施例提供的应用于主控器的停车控制方法中的各个步骤。该计算机可读的存储介质例如可以但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。在一些实施例中,该计算机可读的存储介质可以是:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

基于相同的发明思想,本申请实施例还提供一种计算机可读的存储介质,其上存储有计算机程序,该计算机程序被处理器运行时本申请实施例提供的应用于车辆控制器的停车控制方法中的各个步骤。该计算机可读的存储介质例如可以但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。在一些实施例中,该计算机可读的存储介质可以是:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

示例性设备

基于相同的发明思想,本申请实施例还提供一种主控器,该主控器包括第一处理器、第一存储器及存储在第一存储器上并可在第一处理器上运行的计算机程序,第一处理器在运行计算机程序时,执行图7的应用于主控器的停车控制方法。

第一存储器中的计算机程序被运行时所执行的方法与图2所示的停车控制方法基于相同的发明思想实现,且有相同的非限制性实施方式,具体可参照前面示例性方法中对图2所示的停车控制方法的介绍,此处不再赘述。

可选地,本申请中,第一处理器可以通过电路、芯片或其他电子部件来实现。例如,第一处理器还可以包括一个或多个微控制器、一个或多个现场可编程门阵列(fpga)、一个或多个专用电路(asic)、一个或多个数字信号处理器(dsp)、一个或多个集成电路等。

可选地,本申请中,第一存储器可以通过电路、芯片或其他电子部件来实现。例如,第一存储器可以包括一个或多个只读存储器(rom)、随机存取存储器(ram)、闪速存储器、电可编程存储器(eprom)、电可编程和可擦除存储器(eeprom)、嵌入式多媒体卡(emmc)、硬盘驱动器或任何易失性或非易失性介质等。

本申请实施例中,主控器可以是工控机、服务器、pc机、便携式电脑、平板电脑、pda、imac等形式的计算机设备。

基于相同的发明思想,本申请实施例还提供一种车辆控制器,该车辆控制器包括第二处理器、第二存储器及存储在第二存储器上并可在第二处理器上运行的计算机程序,第二处理器在运行计算机程序时,执行图8的应用于车辆控制器的停车控制方法。

第二存储器中的计算机程序被运行时所执行的方法与图2所示的停车控制方法基于相同的发明思想实现,且有相同的非限制性实施方式,具体可参照前面示例性方法中对图2所示的停车控制方法的介绍,此处不再赘述。

可选地,本申请中,第二处理器可以通过电路、芯片或其他电子部件来实现。例如,第二处理器还可以包括一个或多个微控制器、一个或多个现场可编程门阵列(fpga)、一个或多个专用电路(asic)、一个或多个数字信号处理器(dsp)、一个或多个集成电路等。

可选地,本申请中,第二存储器可以通过电路、芯片或其他电子部件来实现。例如,第二存储器可以包括一个或多个只读存储器(rom)、随机存取存储器(ram)、闪速存储器、电可编程存储器(eprom)、电可编程和可擦除存储器(eeprom)、嵌入式多媒体卡(emmc)、硬盘驱动器或任何易失性或非易失性介质等。

本申请实施例中,车辆控制器可以是dsp(digitalsignalprocessing,数字信号处理器)、fpga(field-programmablegatearray,现场可编程门阵列)控制器、工业电脑、行车电脑、ecu(electroniccontrolunit,电子控制单元)、arm或者vcu(vehiclecontrolunit,整车控制器)等,本申请对此不做具体限定。

基于相同的发明思想,本申请实施例还提供一种汽车,如图9所示,该汽车上装设有车辆控制器。其中,该车辆控制器用于发送待停车辆请求在停车位停车的消息,接收主控器针对该消息返回的旋转矩阵和平移矩阵;并根据该旋转矩阵和平移矩阵,实时控制待停车辆的行驶方向和速度,以使待停车辆最终停止在所述停车位。

在一些实施例中,该车辆控制器连接汽车的转向系统、油门控制系统和制动系统。即,车辆控制器通过控制汽车的转向系统、油门控制系统和制动系统间接达到实时控制待停车辆的行驶方向和速度的目的。

在一些实施例中,该汽车上还装设有与该车辆控制器连接的车联万物v2x设备。

在一些实施例中,该汽车上还装设有车载定位设备,用于获取定位数据。

该汽车可以是由人类驾驶的传统车辆(如家用轿车、工程车、消防车、救护车、车辆等),也可以是自动驾驶车,可以是消耗汽油、柴油等传统能源的车辆,也可以是消耗电能、太阳能等新能源的车辆。其中,自动驾驶车是指利用自动驾驶技术实现的具有载人(如家用轿车、公共汽车等类型)、载货(如普通货车、厢式货车、封闭货车、罐式货车、平板货车、集装厢车、自卸货车、特殊结构货车等类型)或者特殊救援功能(如消防车、救护车等类型)的车辆。

示例性系统

基于相同的发明思想,本申请实施例还提供一种停车控制系统,如图10所示,包括:主控器,车辆控制器,以及激光雷达。

该停车控制系统的工作原理可参考如图2所示的停车控制方法,此处不再赘述。

该停车控制系统中,激光雷达可以选用16线、32线或64线型,激光线束越多,扫描得到的点云数据就越容易覆盖被扫车辆的整个车身,相应的,成本也会越高;主控器和车辆控制器的硬件组成结构已在示例性设备中进行了描述,此处不再赘述。

该停车控制系统与图2所示的停车控制方法基于相同的发明思想实现,且有相同的非限制性实施方式,具体可参照前面示例性方法中对图2所示的停车控制方法的介绍,此处不再赘述。

为了实现激光雷达扫描预定监控区域(包括停车位和可驶入停车位的预设区域)的目的,具体实施时可以将激光雷达安装于停车场的天花板、墙上、机械设备或专业支撑架上。

在一些实施例中,主控器可被安装于停车场的中控室内或安装于停车场的天花板、墙上、机械设备或专业支撑架上,并连接激光雷达。

在一些实施例中,车辆控制器装设于待停车辆上。

在一些实施例中,车辆控制器是装载于待停车辆以外的设备,例如是固定装设于某地的设备,或装设于任意移动设备上的设备,这些实施例中,车辆控制器通过基站、wifi等无线通信方式控制待停车辆转向系统、油门控制系统和制动系统,从而间接控制待停车辆停车。

在一些实施例中,如图5中的(a)所示,主控器、激光雷达和预定监控区域(停车位)被配置为如下模式:每个激光雷达只用于扫描一个停车位对应的预定监控区域,每个主控器只用于获取一个激光雷达扫描得到的点云数据。

在一些实施例中,如图5中的(b)所示,主控器、激光雷达和预定监控区域被设置为如下模式:每个激光雷达用于扫描至少两个停车位对应的预定监控区域,每个主控器只用于获取一个激光雷达扫描得到的点云数据。

在一些实施例中,如图5中的(c)所示,主控器、激光雷达和预定监控区域被设置为如下模式:每个激光雷达只用于扫描一个停车位对应的预定监控区域,每个主控器用于获取至少两个激光雷达扫描得到的点云数据。

在一些实施例中,如图5中的(d)所示,主控器、激光雷达和预定监控区域被设置为如下模式:每个激光雷达用于扫描至少两个停车位对应的预定监控区域,每个主控器用于获取至少两个激光雷达扫描得到的点云数据。

在一些实施例中,如图10所示,该停车控制系统,还包括:与主控器连接的v2x设备,以及,与车辆控制器连接的v2x设备。

在一些实施例中,如图10所示,该停车控制系统,还包括:用于为主控器和/或激光雷达供电的供电设备。

在一些实施例中,该停车控制系统,还包括:用于在上述供电设备断电时为主控器和/或激光雷达供电的不间断电源ups。

以上对本申请的目的、技术方案和有益效果进行了详细说明,所应理解的是,以上所述仅为本申请的具体实施例而已,并不用于限定本申请的保护范围,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

应当注意,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

本领域技术人员还可以了解到本申请实施例列出的各种说明性逻辑块(illustrativelogicalblock),单元,和步骤可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrativecomponents),单元和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施例保护的范围。

本申请实施例中所描述的各种说明性的逻辑块,或单元,或装置都可以通过通用处理器,数字信号处理器,专用集成电路(asic),现场可编程门阵列或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。

本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件模块、或者这两者的结合。软件模块可以存储于ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于asic中,asic可以设置于用户终端中。可选地,处理器和存储媒介也可以设置于用户终端中的不同的部件中。

在一个或多个示例性的设计中,本申请实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于ram、rom、eeprom、cd-rom或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电缆、双绞线、数字用户线(dsl)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、dvd、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1