一种用于自动泊车系统的斜式车位的车位类型识别方法转让专利

申请号 : CN201811189462.7

文献号 : CN109284731B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姜武华辛鑫谢有浩田博陈无畏赵林峰徐礼伟高凯旋

申请人 : 合肥工业大学

摘要 :

本发明公开一种用于自动泊车系统的斜式车位的车位类型识别方法。所述车位类型识别方法用于使待停车车辆沿着第一车位车辆至第二车位车辆的方位行驶时,自动识别位于所述第一车位车辆与所述第二车位车辆之间的斜式车位的车位类型。所述车位类型识别方法包括步骤:确定参照物;采集数据;分析数据;识别车位类型。本发明能够有效识别自动泊车初始寻库阶段斜式车位的车位类型,解决现有的自动泊车系统在斜式车位泊车缺失的问题,提高自动泊车系统的车位识别的智能化。本发明还公开采用所述车位类型识别方法的自动泊车系统的斜式车位的停车方法、采用所述车位类型识别方法的用于自动泊车系统的斜式车位的车位类型识别装置。

权利要求 :

1.一种用于自动泊车系统的斜式车位的车位类型识别方法,其用于使待停车车辆沿着第一车位车辆至第二车位车辆的方位行驶时,自动识别位于所述第一车位车辆与所述第二车位车辆之间的斜式车位的车位类型,其特征在于:所述车位类型识别方法包括以下步骤:一、确定参照物

确定所述待停车车辆的初始位置,所述初始位置定义为:所述车位类型识别方法启动时,所述待停车车辆所在的位置;

二、采集数据

在所述待停车车辆的行驶过程中,实时采集所述待停车车辆的行驶距离;

所述待停车车辆驶向所述第一车位车辆时,实时采集所述待停车车辆的车身一侧到所述第一车位车辆的侧向距离Y11;

所述待停车车辆驶向所述第二车位车辆时,实时采集所述待停车车辆的车身一侧到所述第二车位车辆的侧向距离Y21;

三、分析数据

判断:先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮,还是先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌;

判断所述侧向距离Y11是否在一个预设的第一侧向距离范围内,是,则记录所述待停车车辆当前的行驶距离X11,由此形成多组数据组(X11,Y11),在所述多组数据组(X11,Y11)中找出所述侧向距离Y11为最小值的数据组作为所述第一车位车辆的坐标点A1;

当出现所述第一车位车辆的前车轮时,记录所述待停车车辆当前的行驶距离X12和当前的侧向距离Y12,定义(X12,Y12)为所述第一车位车辆的坐标点B1;

判断:先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮,还是先出现所述第二车位车辆的前车轮,后出现所述第二车位车辆的车牌;

判断所述侧向距离Y21是否在一个预设的第二侧向距离范围内,是,则记录所述待停车车辆当前的行驶距离X21,由此形成多组数据组(X21,Y21),在所述多组数据组(X21,Y21)中找出所述侧向距离Y21为最小值的数据组作为所述第一车位车辆的坐标点A2;

当出现所述第二车位车辆的前车轮时,记录所述待停车车辆当前的行驶距离X22和当前的侧向距离Y22,定义(X22,Y22)为所述第二车位车辆的坐标点B2;

计算所述第一车位车辆和所述第二车位车辆的横向距离WP,WP=X21-X11;当先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮时,计算所述第一车位车辆的车位角度α1,当先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮时,计算所述第二车位车辆的车位角度α2,四、识别车位类型

根据α1、α2、WP判断所述斜式车位的车位类型。

2.如权利要求1所述的用于自动泊车系统的斜式车位的车位类型识别方法,其特征在于,所述车位类型包括:如果25<α1<35,25<α2<35,且WP>5.5m,则车位类型为30度斜式车位,如果25<α1<

35,25<α2<35,且WP<5.5m,则车位无效,提示继续寻找车位;

如果40<α1<50,40<α2<50,且WP>5.5m,则车位类型为45度斜式车位,如果40<α1<

50,40<α2<50,且WP<5.5m,则车位无效,提示继续寻找车位;

如果55<α1<65,55<α2<65,且WP>5.5m,则车位类型为60度斜式车位,如果55<α1<

65,55<α2<65,且WP<5.5m,则车位无效,提示继续寻找车位;

如果115<α1<125,115<α2<125且WP>5.5m,则车位类型为120度斜式车位,如115<α1<125,115<α2<125,且WP<5.5m,则车位无效,提示继续寻找车位;

如果130<α1<140,130<α2<140,且WP>5.5m,则车位类型为135度斜式车位,如130<α1<140,130<α2<140,且WP<5.5m,则车位无效,提示继续寻找车位;

如果145<α1<155,145<α2<155,且WP>5.5m,则车位类型为150度斜式车位,如145<α1<155,145<α2<155,且WP<5.5m,则车位无效,提示继续寻找车位。

3.如权利要求1所述的用于自动泊车系统的斜式车位的车位类型识别方法,其特征在于,所述待停车车辆驶向所述第一车位车辆时,实时采集所述第一车位车辆的图像,形成连续性的第一图像集;根据所述第一图像集的连续性判断:先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮,还是先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌;

所述待停车车辆驶向所述第二车位车辆时,实时采集所述第二车位车辆的图像,形成连续性的第二图像集;根据所述第二图像集的连续性判断:先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮,还是先出现所述第二车位车辆的前车轮,后出现所述第二车位车辆的车牌。

4.如权利要求1所述的用于自动泊车系统的斜式车位的车位类型识别方法,其特征在于,当先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌时,计算所述第一车位车辆的车位角度α1,

5.如权利要求1或4所述的用于自动泊车系统的斜式车位的车位类型识别方法,其特征在于,当先出现所述第二车位车辆的前车轮,后出现所述第二车位车辆的车牌时,计算所述第二车位车辆的车位角度α2,

6.如权利要求1所述的用于自动泊车系统的斜式车位的车位类型识别方法,其特征在于,通过轮速传感器实时采集所述待停车车辆的行驶距离,通过超声波传感器采集所述待停车车辆的车身一侧到车位车辆的侧向距离。

7.如权利要求1所述的用于自动泊车系统的斜式车位的车位类型识别方法,其特征在于,行驶距离每隔一个预设间隔,则采集一次对应相应车位车辆的侧向距离。

8.如权利要求1所述的用于自动泊车系统的斜式车位的车位类型识别方法,其特征在于,以行驶距离X11为横坐标,以所述侧向距离Y11为纵坐标,且根据多组数据组(X11,Y11)建立横纵坐标查找表一,根据所述横纵坐标查找表一,先找出所述多组数据组(X11,Y11)中最小值的侧向距离,再根据最小值的侧向距离找到相应的行驶距离,由此获得坐标点A1;

以行驶距离X12为横坐标,以所述侧向距离Y12为纵坐标,且根据多组数据组(X21,Y21)建立横纵坐标查找表二,根据所述横纵坐标查找表二,先找出所述多组数据组(X21,Y21)中最小值的侧向距离,再根据最小值的侧向距离找到相应的行驶距离,由此获得坐标点A2。

9.一种自动泊车系统的斜式车位的停车方法,其包括以下步骤:

启动自动泊车系统,识别出斜式车位的车位类型,其中,不同的车位类型对应着不同的泊车程序;

根据识别出的车位类型调用相应的泊车程序;

其特征在于,

车位类型在识别时,采用如权利要求1至8中任意一项所述的用于自动泊车系统的斜式车位的车位类型识别方法。

10.一种用于自动泊车系统的斜式车位的车位类型识别装置,其特征在于,所述车位类型识别装置包括:确定参照物模块,其用于确定参照物;

采集数据模块,其用于采集数据;

分析数据模块,其用于分析数据;

识别车位类型模块,其用于识别车位类型;

其中,确定参照物、采集数据、分析数据、识别车位类型为如权利要求1至8中任意一项所述的用于自动泊车系统的斜式车位的车位类型识别方法中的确定参照物、采集数据、分析数据、识别车位类型。

说明书 :

一种用于自动泊车系统的斜式车位的车位类型识别方法

技术领域

[0001] 本发明涉及自动泊车技术领域,具体涉及一种用于自动泊车系统的斜式车位的车位类型识别方法、采用所述车位类型识别方法的自动泊车系统的斜式车位的停车方法、采用所述车位类型识别方法的用于自动泊车系统的斜式车位的车位类型识别装置。

背景技术

[0002] 近年来,我国汽车保有量持续上升与停车位不足矛盾日益突出。“泊车难”成了一个亟待解决的问题。在无人驾驶技术大力发展的大背景下,智能化的自动泊车系统必不可少。
[0003] 自动泊车技术是汽车无人驾驶技术的关键组成部分,而车位识别又是自动泊车系统的重点及难点。随着自动泊车技术产业化进程,对车位识别智能化的要求越来越高。
[0004] 目前产品化的自动泊车系统搭载的有平行泊车和垂直泊车,而对斜式车位的自动泊车还未见到。为了解决针对斜式车位的识别及自动泊车系统中斜式泊车的缺失,有必要提供一种用于自动泊车初始寻库阶段斜式车位的车位类型识别方法。

发明内容

[0005] 为解决传统自动泊车系统没办法实现的斜式车位自动泊车的技术问题,本发明提出的一种用于自动泊车系统的斜式车位的车位类型识别方法、采用所述车位类型识别方法的自动泊车系统的斜式车位的停车方法、采用所述车位类型识别方法的用于自动泊车系统的斜式车位的车位类型识别装置。
[0006] 为实现上述目的,本发明采用了以下技术方案:
[0007] 一种用于自动泊车系统的斜式车位的车位类型识别方法,其用于使待停车车辆沿着第一车位车辆至第二车位车辆的方位行驶时,自动识别位于所述第一车位车辆与所述第二车位车辆之间的斜式车位的车位类型,所述车位类型识别方法包括以下步骤:
[0008] 一、确定参照物
[0009] 确定所述待停车车辆的初始位置,所述初始位置定义为:所述车位类型识别方法启动时,所述待停车车辆所在的位置;
[0010] 二、采集数据
[0011] 在所述待停车车辆的行驶过程中,实时采集所述待停车车辆的行驶距离;
[0012] 所述待停车车辆驶向所述第一车位车辆时,实时采集所述待停车车辆的车身一侧到所述第一车位车辆的侧向距离Y11;
[0013] 所述待停车车辆驶向所述第二车位车辆时,实时采集所述待停车车辆的车身一侧到所述第二车位车辆的侧向距离Y21;
[0014] 三、分析数据
[0015] 判断:先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮,还是先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌;
[0016] 判断所述侧向距离Y11是否在一个预设的第一侧向距离范围内,是,则记录所述待停车车辆当前的行驶距离X11,由此形成多组数据组(X11,Y11),在所述多组数据组(X11,Y11)中找出所述侧向距离Y11为最小值的数据组作为所述第一车位车辆的坐标点A1;
[0017] 当出现所述第一车位车辆的前车轮时,记录所述待停车车辆当前的行驶距离X12和当前的侧向距离Y12,定义(X12,Y12)为所述第一车位车辆的坐标点B1;
[0018] 先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮,还是先出现所述第二车位车辆的车牌前车轮,后出现所述第二车位车辆的车牌;
[0019] 判断所述侧向距离Y21是否在一个预设的第二侧向距离范围内,是,则记录所述待停车车辆当前的行驶距离X21,由此形成多组数据组(X21,Y21),在所述多组数据组(X21,Y21)中找出所述侧向距离Y21为最小值的数据组作为所述第一车位车辆的坐标点A2;
[0020] 当出现所述第二车位车辆的前车轮时,记录所述待停车车辆当前的行驶距离X22和当前的侧向距离Y22,定义(X22,Y22)为所述第二车位车辆的坐标点B2;
[0021] 计算所述第一车位车辆和所述第二车位车辆的横向距离WP,WP=X21-X11;当先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮时,计算所述第一车位车辆的车位角度α1,
[0022] 当先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮时,计算所述第二车位车辆的车位角度α2,
[0023] 四、识别车位类型
[0024] 根据α1、α2、WP判断所述斜式车位的车位类型。
[0025] 作为上述方案的进一步改进,所述车位类型包括:
[0026] 如果25<α1<35,25<α2<35,且WP>5.5m,则车位类型为30度斜式车位,如果25<α1<35,25<α2<35,且WP<5.5m,则车位无效,提示继续寻找车位;
[0027] 如果40<α1<50,40<α2<50,且WP>5.5m,则车位类型为45度斜式车位,如果40<α1<50,40<α2<50,且WP<5.5m,则车位无效,提示继续寻找车位;
[0028] 如果55<α1<65,55<α2<65,且WP>5.5m,则车位类型为60度斜式车位,如果55<α1<65,55<α2<65,且WP<5.5m,则车位无效,提示继续寻找车位;
[0029] 如果115<α1<125,115<α2<125且WP>5.5m,则车位类型为120度斜式车位,如115<α1<125,115<α2<125,且WP<5.5m,则车位无效,提示继续寻找车位;
[0030] 如果130<α1<140,130<α2<140,且WP>5.5m,则车位类型为135度斜式车位,如130<α1<140,130<α2<140,且WP<5.5m,则车位无效,提示继续寻找车位;
[0031] 如果145<α1<155,145<α2<155,且WP>5.5m,则车位类型为150度斜式车位,如145<α1<155,145<α2<155,且WP<5.5m,则车位无效,提示继续寻找车位。
[0032] 作为上述方案的进一步改进,所述待停车车辆驶向所述第一车位车辆时,实时采集所述第一车位车辆的图像,形成连续性的第一图像集;根据所述第一图像集的连续性判断:先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮,还是先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌。
[0033] 作为上述方案的进一步改进,所述待停车车辆驶向所述第二车位车辆时,实时采集所述第二车位车辆的图像,形成连续性的第二图像集;根据所述第二图像集的连续性判断:先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮,还是先出现所述第二车位车辆的前车轮,后出现所述第二车位车辆的车牌。
[0034] 进一步地,通过安装在所述待停车车辆上的摄像头,实时采集关于车位车辆的前车轮和车牌信息。
[0035] 作为上述方案的进一步改进,当先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌时,计算所述第一车位车辆的车位角度α2,
[0036] 作为上述方案的进一步改进,当先出现所述第二车位车辆的前车轮,后出现所述第二车位车辆的车牌时,计算所述第二车位车辆的车位角度α2,
[0037] 作为上述方案的进一步改进,通过轮速传感器实时采集所述待停车车辆的行驶距离,通过超声波传感器采集所述待停车车辆的车身一侧到车位车辆的侧向距离。
[0038] 作为上述方案的进一步改进,行驶距离每隔一个预设间隔,则采集一次对应相应车位车辆的侧向距离。
[0039] 作为上述方案的进一步改进,以行驶距离X11为横坐标,以所述侧向距离Y11为纵坐标,且根据多组数据组(X11,Y11)建立横纵坐标查找表一,根据所述横纵坐标查找表一,先找出所述多组数据组(X11,Y11)中最小值的侧向距离,再根据最小值的侧向距离找到相应的行驶距离,由此获得坐标点A1;
[0040] 以行驶距离X12为横坐标,以所述侧向距离Y12为纵坐标,且根据多组数据组(X21,Y21)建立横纵坐标查找表二,根据所述横纵坐标查找表二,先找出所述多组数据组(X21,Y21)中最小值的侧向距离,再根据最小值的侧向距离找到相应的行驶距离,由此获得坐标点A2。
[0041] 本发明还提供一种自动泊车系统的斜式车位的停车方法,其包括以下步骤:
[0042] 启动自动泊车系统,采用上述任意用于自动泊车系统的斜式车位的车位类型识别方法识别出斜式车位的车位类型,其中,不同的车位类型对应着不同的泊车程序;
[0043] 根据识别出的车位类型调用相应的泊车程序。
[0044] 本发明还提供一种用于自动泊车系统的斜式车位的车位类型识别装置,所述车位类型识别装置包括:
[0045] 确定参照物模块,其用于确定参照物;
[0046] 采集数据模块,其用于采集数据;
[0047] 分析数据模块,其用于分析数据;
[0048] 识别车位类型模块,其用于识别车位类型;
[0049] 其中,确定参照物、采集数据、分析数据、识别车位类型为上述任意用于自动泊车系统的斜式车位的车位类型识别方法中确定参照物、采集数据、分析数据、识别车位类型。
[0050] 与现有技术相比,本发明能够有效识别自动泊车初始寻库阶段斜式车位的车位类型,解决现有的自动泊车系统在斜式车位泊车缺失的问题,提高自动泊车系统的车位识别的智能化。

附图说明

[0051] 图1是本发明自动泊车系统的斜式车位的停车方法的停车示意图。
[0052] 图2是本发明自动泊车系统的斜式车位的停车方法的流程图,其采用用于自动泊车系统的斜式车位的车位类型识别方法。
[0053] 图3是本发明用于自动泊车系统的斜式车位的车位类型识别方法,其超声波传感器在探测斜式车位时可探测的有效区域示意图。
[0054] 图4是两种典型的斜式车位平面模型。
[0055] 图5是本发明的车位类型识别方法流程图。

具体实施方式

[0056] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
[0057] 本发明的用于自动泊车系统的斜式车位的车位类型识别方法,其用于使待停车车辆沿着第一车位车辆至第二车位车辆的方位行驶时,自动识别位于所述第一车位车辆与所述第二车位车辆之间的斜式车位的车位类型。车位类型识别方法可应用于自动泊车系统中,自动泊车系统在实现斜式车位的停车时,其采用的斜式车位的停车方法包括以下步骤:启动自动泊车系统,识别出斜式车位的车位类型,其中,不同的车位类型对应着不同的泊车程序;根据识别出的车位类型调用相应的泊车程序。其中,在识别车位类型时,即可采用本发明的车位类型识别方法。如图1所示,待停车车辆沿着第一车位车辆I至第二车位车辆II的方位行驶时,想要自动识别位于所述第一车位车辆与所述第二车位车辆之间的斜式车位的车位类型,并自动泊车在目标车位上。
[0058] 请结合图2,本发明的车位类型识别方法包括以下步骤。
[0059] 一、确定参照物
[0060] 确定所述待停车车辆的初始位置。
[0061] 如所述初始位置可定义为:所述车位类型识别方法启动时,所述待停车车辆所在的位置。
[0062] 二、采集数据
[0063] 采集数据在本实施例中,主要有三个方面。
[0064] 第一方面,在所述待停车车辆的行驶过程中,实时采集所述待停车车辆的行驶距离。可通过轮速传感器实时采集所述待停车车辆的行驶距离,轮速传感器可安装在所述待停车车辆的两后轮上。
[0065] 第二方面,所述待停车车辆驶向所述第一车位车辆时,实时采集所述待停车车辆的车身一侧到所述第一车位车辆的侧向距离Y11。
[0066] 第三方面,所述待停车车辆驶向所述第二车位车辆时,实时采集所述待停车车辆的车身一侧到所述第二车位车辆的侧向距离Y21。
[0067] 其中,通过超声波传感器采集所述待停车车辆的车身一侧到车位车辆的侧向距离,超声波传感器可安装在前车轮的轮盖上。同时还可行驶距离每隔一个预设间隔,则采集一次对应相应车位车辆的侧向距离。预设间隔可根据实际情况的需要进行设置,如80mm的行驶距离,就可以采集一次对应相应车位车辆的侧向距离。
[0068] 三、分析数据
[0069] (1)判断:先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮(靠近自车为前车轮,下同),还是先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌。
[0070] 其判断方法可采用如下:
[0071] 所述待停车车辆驶向所述第一车位车辆时,实时采集所述第一车位车辆的图像,形成连续性的第一图像集;
[0072] 根据所述第一图像集的连续性判断:先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮,还是先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌。
[0073] 第一图像集的采集可通过安装在所述待停车车辆上的摄像头,实时采集关于车位车辆的前车轮和车牌信息。
[0074] (2)判断所述侧向距离Y11是否在一个预设的第一侧向距离范围内,是,则记录所述待停车车辆当前的行驶距离X11,由此形成多组数据组(X11,Y11),在所述多组数据组(X11,Y11)中找出所述侧向距离Y11为最小值的数据组作为所述第一车位车辆的坐标点A1。
[0075] 其中,第一侧向距离范围可以根据实际情况设置,如在本实施例中,为200mm到2500mm之间。
[0076] (3)当出现所述第一车位车辆的前车轮时,记录所述待停车车辆当前的行驶距离X12和当前的侧向距离Y12,定义(X12,Y12)为车位车辆一即第一车位车辆的坐标点B1。
[0077] (4)判断:先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮,还是先出现所述第二车位车辆的前车轮,后出现所述第二车位车辆的车牌。
[0078] 其判断方法可采用如下:
[0079] 所述待停车车辆驶向所述第二车位车辆时,实时采集所述第二车位车辆的图像,形成连续性的第二图像集;
[0080] 根据所述第二图像集的连续性判断:先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮,还是先出现所述第二车位车辆的前车轮,后出现所述第二车位车辆的车牌。
[0081] 第二图像集的采集同样也可通过安装在所述待停车车辆上的摄像头,实时采集关于车位车辆的前车轮和车牌信息。
[0082] (5)判断所述侧向距离Y21是否在一个预设的第二侧向距离范围内,是,则记录所述待停车车辆当前的行驶距离X21,由此形成多组数据组(X21,Y21),在所述多组数据组(X21,Y21)中找出所述侧向距离Y21为最小值的数据组作为所述第一车位车辆的坐标点A2。
[0083] (6)当出现所述第二车位车辆的前车轮时,记录所述待停车车辆当前的行驶距离X22和当前的侧向距离Y22,定义(X22,Y22)为车位车辆二即第二车位车辆的坐标点B2。
[0084] (7)计算所述第一车位车辆和所述第二车位车辆的横向距离WP,WP=X21-X11;当先出现所述第一车位车辆的车牌,后出现所述第一车位车辆的前车轮时,计算所述第一车位车辆的车位角度α1,
[0085] 需要指出的是,当先出现所述第一车位车辆的前车轮,后出现所述第一车位车辆的车牌时,计算所述第一车位车辆的车位角度α1,
[0086] (8)当先出现所述第二车位车辆的车牌,后出现所述第二车位车辆的前车轮时,计算所述第二车位车辆的车位角度α2,
[0087] 需要指出的是,当先出现所述第二车位车辆的前车轮,后出现所述第二车位车辆的车牌时,计算所述第二车位车辆的车位角度α2,
[0088] 四、识别车位类型
[0089] 根据α1、α2、WP判断所述斜式车位的车位类型,斜式车位类型可分为30度斜式车位、45度斜式车位、60度斜式车位、120度斜式车位、135度斜式车位和150度斜式车位共六种,当然还可以根据实际情况划分更多种。
[0090] (1)如果25<α1<35,25<α2<35,且WP>5.5m,则车位类型为30度斜式车位,如果25<α1<35,25<α2<35,且WP<5.5m,则车位无效,提示继续寻找车位;
[0091] (2)如果40<α1<50,40<α2<50,且WP>5.5m,则车位类型为45度斜式车位,如果40<α1<50,40<α2<50,且WP<5.5m,则车位无效,提示继续寻找车位;
[0092] (3)如果55<α1<65,55<α2<65,且WP>5.5m,则车位类型为60度斜式车位,如果55<α1<65,55<α2<65,且WP<5.5m,则车位无效,提示继续寻找车位;
[0093] (4)如果115<α1<125,115<α2<125且WP>5.5m,则车位类型为120度斜式车位,如115<α1<125,115<α2<125,且WP<5.5m,则车位无效,提示继续寻找车位;
[0094] (5)如果130<α1<140,130<α2<140,且WP>5.5m,则车位类型为135度斜式车位,如130<α1<140,130<α2<140,且WP<5.5m,则车位无效,提示继续寻找车位;
[0095] (6)如果145<α1<155,145<α2<155,且WP>5.5m,则车位类型为150度斜式车位,如145<α1<155,145<α2<155,且WP<5.5m,则车位无效,提示继续寻找车位。
[0096] 本发明的用于自动泊车系统的斜式车位的车位类型识别方法可设置成软件APP形式,或者程序安装包形式等等,展现出来,其对应可设置相应的功能模块,构成对应的用于自动泊车系统的斜式车位的车位类型识别装置。在本实施例中,所述车位类型识别装置包括:
[0097] 确定参照物模块,其用于确定参照物;
[0098] 采集数据模块,其用于采集数据;
[0099] 分析数据模块,其用于分析数据;
[0100] 识别车位类型模块,其用于识别车位类型。
[0101] 其中,确定参照物、采集数据、分析数据、识别车位类型分别为上述确定参照物、采集数据、分析数据、识别车位类型,在此不再详细一一叙述。
[0102] 接下去对本发明做详细的举例说明。
[0103] 参见图3,由超声波传感器探测距离原理,遇到斜面时,可探测到的有效范围有限,超声波传感器探测有效区域为阴影处所在区域,根据车身相对超声波传感器角度大小略有不同,随着超声波传感器与车身侧面角度 的增加,可探测有效范围会越来越小。
[0104] 参见图4,为简化问题,假定自车沿着x轴正方向前进,超声波传感器、摄像头沿着y轴方向实时探测距离信息及前车轮和车牌信息,车位角度计算公式1对应图(a),车位角度计算公式2对应图(b)。
[0105] 参见图5,为自动泊车初始寻库阶段斜式车位的车位类型识别方法流程图,方法步骤如下:
[0106] 1)启动自动泊车系统,进入初始寻库阶段;
[0107] 2)轮速传感器实时采集自车行驶距离信息Xdistance,超声波传感器每隔40ms采集一次侧向距离Ydistance,摄像头实时采集车位车辆是否有前车轮和车牌信息;
[0108] 3)当摄像头识别出前车轮时,记下此时的行驶距离XB1,侧向距离YB1,作为斜式车位平面模型Ⅰ车B1点坐标;当摄像头再次识别出前车轮时,记下此时的行驶距离XB2,侧向距离YB2,作为斜式车位平面模型Ⅱ车B2点坐标;
[0109] 4)当超声波传感器探测距离值到达有效区域后,即200mm<Ydistance<2500mm时,记下此时的行驶距离X0,侧向距离Y0,并分别将其存入预先定义好的数组X1、Y1中,即令X1[0]=X0,Y1[0]=Y0;据此建立横、纵坐标查找表,即令X1[k]=X1[k-1]+deltaX,当行驶距离Xdistance=X1[k]时,令Y1[k]=Ydistance,其中deltaX为预先定义好的固定值,k=1,2,…,15;寻找数组Y1中的最小值,并令YA1=Y1[k],及相对应XA1=X1[k],作为斜式车位平面模型Ⅰ车A1点坐标;同理得到斜式车位平面模型Ⅱ车A2点坐标;
[0110] 5)若先识别出车牌后识别出前车轮,则根据公式1计算斜式车位角度α;反之,则根据公式 2计算斜 式车位 角度α;其中 ,计算斜 式车位 角度的公 式1为 :计算斜式车位角度的公式2为:
[0111] 6)计算A1和A2点的横向距离WP=XA2-XA1;
[0112] 7)根据斜式车位Ⅰ车角度α1、Ⅱ车角度α2和WP判断斜式车位的车位类型;
[0113] 8)根据斜式车位的车位类型调用相应的泊车子程序;斜式车位类型分为30度斜式车位、45度斜式车位、60度斜式车位、120度斜式车位、135度斜式车位和150度斜式车位共六种:
[0114] 如果25<α1(α2)<35且WP>5.5m,则车位类型为30度斜式车位,如果25<α1(α2)<35且WP<5.5m,则车位无效,提示继续寻找车位;
[0115] 如果40<α1(α2)<50且WP>5.5m,则车位类型为45度斜式车位,如果40<α1(α2)<50且WP<5.5m,则车位无效,提示继续寻找车位;
[0116] 如果55<α1(α2)<65且WP>5.5m,则车位类型为60度斜式车位,如果55<α1(α2)<65且WP<5.5m,则车位无效,提示继续寻找车位;
[0117] 如果115<α1(α2)<125且WP>5.5m,则车位类型为120度斜式车位,如25<α1(α2)<35且WP<5.5m,则车位无效,提示继续寻找车位;
[0118] 如果130<α1(α2)<140且WP>5.5m,则车位类型为135度斜式车位,如130<α1(α2)<140且WP<5.5m,则车位无效,提示继续寻找车位;
[0119] 如果145<α1(α2)<155且WP>5.5m,则车位类型为150度斜式车位,如145<α1(α2)<155且WP<5.5m,则车位无效,提示继续寻找车位;
[0120] 9)根据输出的车位类型调用相应的泊车子程序。
[0121] 可见本发明实施例能够有效识别自动泊车初始寻库阶段斜式车位的车位类型,解决现有的自动泊车系统在斜式车位泊车缺失的问题,提高自动泊车系统的车位识别的智能化。
[0122] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0123] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。