一种汽车档位学习判断方法和装置与流程

文档序号:11906430阅读:224来源:国知局
一种汽车档位学习判断方法和装置与流程

本发明实施例涉及汽车传感器领域,尤其涉及一种汽车档位学习判断方法和装置。



背景技术:

在车辆在行进过程中,调换档位时,通过固定在挡杆底座上的XY档位传感器识别每个档位,通过一根X轴和一根Y轴所形成的电压坐标值,判断出挡杆所挂的每个档位区域。

现有技术中,对每个档位进行档位学习时,采集每个档位的X轴和Y轴的电压值,得到该采集点的坐标值,并以该采集点的坐标为基准,以固定距离为半径作圆形区域或者固定长宽作矩形区域作为档位区域。在确定档位区域之后,进行档位判断时,根据XY档位传感器采集到的由X轴和Y轴的电压值组成的坐标点是否落入某个档位的档位区域来判断出挡杆所挂的档位。

现有技术中的进行档位学习时,在每个档位只采集一个坐标点,并以此坐标点为基准作圆形区域或矩形区域作为档位区域,这种方式确定的档位区域并不能准确的反映出挡杆档位区域,比如档位区域会漏掉部分坐标值,导致在档位判断过程中出现档位误判的情况。可见,现有技术中并没有一种汽车档位学习判断方法,能够准确地确定出档杆的档位区域,以便更加准确判断出挡杆所挂的档位,进而避免出现档位漏判问题。



技术实现要素:

本发明实施例提供一种汽车档位学习判断方法和装置,用以准确地确定出档杆的档位区域,以便准确判断出挡杆所挂的档位,进而避免出现档位误判问题。

本发明实施例提供一种汽车档位学习判断方法,适用于包括N个档位的汽车,其中,所述N为大于1的整数;所述方法包括:

针对所述N个档位中的每个档位,执行:采集所述汽车的档杆在该档位多次晃动的情况下产生的多个采集点;获取所述汽车的档杆在该档位的所述多个采集点中每个采集点的坐标值;根据所述多个采集点的坐标值,确定出该档位的档位区域;其中,所述档位区域为椭圆。

可选地,所述根据所述多个采集点的坐标值,确定出该档位的档位区域,包括:将所述多个采集点的X轴的坐标值的平均值,作为所述椭圆的圆心的X轴的坐标值;将所述多个采集点的Y轴的坐标值的平均值,作为所述椭圆的圆心的Y轴的坐标值;将所述多个采集点的X轴上的最大坐标值,作为距离最远点的X轴的坐标值;将所述多个采集点的Y轴上的最大坐标值,作为距离最远点的Y轴的坐标值;将所述距离最远点与所述圆心之间的距离作为所述椭圆的长半轴;根据所述圆心和所述长半轴,以及确定出的短半轴,确定出椭圆,得到所述档位的档位区域。

可选地,所述根据所述原点和所述长半轴,以及确定出的短半轴,确定出椭圆,得到所述档位的档位区域,包括:将所述椭圆的圆心的X轴的坐标值和Y轴的坐标值作为新坐标系的原点,将所述距离最远点与所述原点的连线作为所述新坐标系的X轴;根据所述圆心、所述长半轴、确定出的短半轴、所述新坐标的X轴和所述新坐标系的原点,确定出所述椭圆在所述新坐标系下的椭圆方程;将所述新坐标系下的所述椭圆方程确定的椭圆确定为所述档位的档位区域。

可选地,所述短半轴的长度为所述长半轴的长度的二分之一。

可选地,确定出所述N个档位中每个档位的档位区域之后,所述方法还包括:采集所述汽车的所述档杆的在原坐标系中的当前坐标值;根据预设的所述N个档位的排序,依序针对第i个档位执行以下内容,其中,所述i为大于等于1且小于等于N的整数:步骤A:根据确定出的所述原坐标系和所述第i个档位的新坐标系之间的坐标转换关系,将所述档杆在所述原坐标系中的所述当前坐标值转换为所述第i个档位的所述新坐标系的新坐标值;在确定所述新坐标值不满足所述第i个档位的所述新坐标系下的椭圆方程的情况下,执行步骤B;在确定所述新坐标值满足所述第i个档位的所述新坐标系下的椭圆方程的情况下,执行步骤C;步骤B,将所述i加1,并重复执行步骤A;步骤C,确定所述汽车的档杆挂在所述第i个档位。

本发明实施例提供一种用于汽车档位学习判断装置,适用于包括N个档位的汽车,其中,所述N为大于1的整数;所述装置包括:

采集单元,用于针对所述N个档位中的每个档位,执行:采集所述汽车的档杆在该档位多次晃动的情况下产生的多个采集点;

获取单元,用于获取所述汽车的档杆在该档位的所述多个采集点中每个采集点的坐标值;

处理单元,用于根据所述多个采集点的坐标值,确定出该档位的档位区域;其中,所述档位区域为椭圆。

可选地,所述处理单元,用于:将所述多个采集点的X轴的坐标值的平均值,作为所述椭圆的圆心的X轴的坐标值;将所述多个采集点的Y轴的坐标值的平均值,作为所述椭圆的圆心的Y轴的坐标值;将所述多个采集点的X轴上的最大坐标值,作为距离最远点的X轴的坐标值;将所述多个采集点的Y轴上的最大坐标值,作为距离最远点的Y轴的坐标值;将所述距离最远点与所述圆心之间的距离作为所述椭圆的长半轴;根据所述圆心和所述长半轴,以及确定出的短半轴,确定出椭圆,得到所述档位的档位区域。

可选地,所述处理单元,用于:将所述椭圆的圆心的X轴的坐标值和Y轴的坐标值作为新坐标系的原点,将所述距离最远点与所述原点的连线作为所述新坐标系的X轴;根据所述圆心、所述长半轴、确定出的短半轴、所述新坐标的X轴和所述新坐标系的原点,确定出所述椭圆在所述新坐标系下的椭圆方程;将所述新坐标系下的所述椭圆方程确定的椭圆确定为所述档位的档位区域。

可选地,所述短半轴的长度为所述长半轴的长度的二分之一。

可选地,所述采集单元,还用于:采集所述汽车的所述档杆的在原坐标系中的当前坐标值;所述处理单元还用于:根据预设的所述N个档位的排序,依序针对第i个档位执行以下内容,其中,所述i为大于等于1且小于等于N的整数:步骤A:根据确定出的所述原坐标系和所述第i个档位的新坐标系之间的坐标转换关系,将所述档杆在所述原坐标系中的所述当前坐标值转换为所述第i个档位的所述新坐标系的新坐标值;在确定所述新坐标值不满足所述第i个档位的所述新坐标系下的椭圆方程的情况下,执行步骤B;在确定所述新坐标值满足所述第i个档位的所述新坐标系下的椭圆方程的情况下,执行步骤C;步骤B,将所述i加1,并重复执行步骤A;步骤C,确定所述汽车的档杆挂在所述第i个档位。

本发明实施例中,由于针对所述N个档位中的每个档位,执行:采集所述汽车的档杆在该档位多次晃动的情况下产生的多个采集点;获取所述汽车的档杆在该档位的所述多个采集点中每个采集点的坐标值;根据所述多个采集点的坐标值,确定出该档位的档位区域;其中,所述档位区域为椭圆。也就是说,得到的该档位的档位区域是该档杆能够晃动产生的多个采集点的坐标值,而不像现有技术中的只根据档杆在该档位的一个采集点确定档位区域;如此,本发明实施例中确定的档位的档位区域更加合理、准确,进而在档位识别过程中能够准确的判断出档杆所挂的档位,避免出现档位误判的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍。

图1为本发明实施例提供的汽车档位的系统架构示意图;

图2为本发明实施例提供的一种汽车档位学习判断方法流程示意图;

图3为本发明实施例提供的原坐标系XOY和新坐标系X’O’Y’示意图;

图4为本发明实施例提供的另一种汽车档位学习判断方法流程示意图;

图5为本发明实施例提供的一种用于汽车档位学习判断装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示例性示出了本发明实施例适用的汽车档位的系统架构示意图,如图1所示,该系统架构100包括倒挡101、一档102、三挡103、五档104、空挡105、二挡106、四挡107;档位的位置不作具体限定,一种可选的档位的位置如图1所示:在直角坐标系XOY下,空挡105的正Y轴方向上为三挡103;三挡103的负X轴方向上为一档102;一档102的负X轴方向上为倒挡101;三挡103的正X轴方向上为五档104;空挡105的负Y轴方向上为四挡107;四挡107的负X轴方向上为二挡106。

本发明实施例中,可选地,档杆在换挡时,先将挡杆挂回至空挡,再挂至相应的档位;例如,档杆挂在二档,需要换挡至三挡时,需要将档杆挂回到空挡之后,再挂至三挡。可选地,档杆在换挡时,也可以直接将档杆从一个档位挂至另一个档位;例如,档杆挂在一档时,需要换至二挡时,直接将档杆从一档挂至二挡。在档位学习的过程中:在采集每个档位的采集点时,将档杆挂至相应的档位,晃动档杆,使XY档位传感器采集到多个采集点的坐标值,可选地,坐标值为XY档位传感器的X轴和Y轴的电压值,进而根据多个采集点的坐标值确定每个档位的档位区域。在确定出每个档位的档位区域之后,在用户使用汽车的过程中:将档杆挂至某个档位,档位传感器采集到档杆所在的位置的当前坐标值,判断档杆的当前坐标值所在的档位区域,进而判断档杆所挂的档位。

本发明实施例提供的汽车档位学习判断方法适用的档位位置,并不限于图1所示的系统架构中的档位位置,可选地,倒挡101可在一档102的负X轴方向上,也可在四挡107的正X轴方向上;本发明实施例适用于倒档在一档的负X轴方向上和倒档在四挡的正X轴方向上所有车型。本发明提供一种可实施的应用场景:将汽车档位学习判断方法应用于驾驶人考试科目三加减档的判断,但并不限于此种应用场景。

图2示例性示出了本发明实施例提供的一种汽车档位学习判断方法流程示意图。

基于图1所示的系统架构,如图2所示,本发明实施例提供的汽车档位学习判断方法,适用于包括N个档位的汽车,其中,N为大于1的整数;该方法包括以下步骤:

步骤S201:针对N个档位中的每个档位,执行:采集汽车的档杆在该档位多次晃动的情况下产生的多个采集点;

步骤S202:获取汽车的档杆在该档位的多个采集点中每个采集点的坐标值;

步骤S203:根据多个采集点的坐标值,确定出该档位的档位区域;其中,档位区域为椭圆。

上述实施例的步骤S201中,档杆在每个档位上晃动时,可得到多个采集点,但晃动时不能晃动出档位的固定位置;

上述实施例的步骤S202中,可选的,每个采集点的坐标值为档位传感器采集到的X轴和Y轴的电压值。

上述实施例的步骤S203中,档位区域用于使档位传感器识别档杆的所挂档位区域;档位区域的表示方式有多种,本发明提供一种可能的方式为椭圆;当椭圆的长半轴的长度等于短半轴的长度时,椭圆的一种特殊的形式为圆。

本发明实施例中,由于针对所述N个档位中的每个档位,执行:采集所述汽车的档杆在该档位多次晃动的情况下产生的多个采集点;获取所述汽车的档杆在该档位的所述多个采集点中每个采集点的坐标值;根据所述多个采集点的坐标值,确定出该档位的档位区域;其中,所述档位区域为椭圆。也就是说,得到的该档位的档位区域是该档杆能够晃动产生的多个采集点的坐标值,而不像现有技术中的只根据档杆在该档位的一个采集点确定档位区域;如此,本发明实施例中确定的档位的档位区域更加合理、准确,进而在档位识别过程中能够准确的判断出档杆所挂的档位,进而避免出现档位误判的问题。

可选地,根据多个采集点的坐标值,确定出该档位的档位区域,包括:将所述多个采集点的X轴的坐标值的平均值,作为所述椭圆的圆心的X轴的坐标值;将所述多个采集点的Y轴的坐标值的平均值,作为所述椭圆的圆心的Y轴的坐标值;将所述多个采集点的X轴上的最大坐标值,作为距离最远点的X轴的坐标值;将所述多个采集点的Y轴上的最大坐标值,作为距离最远点的Y轴的坐标值;将距离最远点与圆心之间的距离作为椭圆的长半轴;根据圆心和长半轴,以及确定出的短半轴,确定出椭圆,得到档位的档位区域。可选地,短半轴的长度可根据具体情况进行设定,短半轴的长度小于等于长半轴的长度。也就是说,距离最远点的坐标值并不是多个采集点中的任一个,而是根据多个采集点确定出的档杆可能到达的距离圆心的最远点距离,比实际晃动的每个采集点的坐标值和圆心之间的距离要远;如此,一方面,确定出的档位区域囊括了档杆在某一档位晃动产生的所有采集点,而且确定的档位区域为距离圆心最远点为椭圆长半轴边界,相对于现有技术中的只采集一个点,并以该点为圆心,以固定长度为半径得到的圆,确定的档位区域更加准确,在用户使用汽车的过程中,不会因为档杆在挂挡后晃动,导致档位的漏判问题。另一方面,保证了各个档位的档位区域之间不会重叠,得到的档位区域相对于现有技术中的只采集一个点确定的档位区域更加准确,在用户使用汽车的过程中,不会因为档杆在挂挡后晃动档杆导致档位的误判。

举个例子,例如采集到六个采集点,六个采集点在直角坐标系下对应的坐标值分别为(x1,y1)、(x2,y2)、(x3,y3)、(x4,y4)、(x5,y5)、(x6,y6),确定出椭圆的过程如下:

第一步,根据六个采集点的坐标值确定出确定出xmean、xmax、ymean以及ymax

首先,x1、x2、x3、x4、x5、x6分别为六个采集点在直角坐标系下X轴对应的值,xmean为x1、x2、x3、x4、x5、x6的平均值;xmax为x1、x2、x3、x4、x5、x6中的最大值;其次,y1、y2、y3、y4、y5、y6分别为六个采集点在直角坐标系下Y轴对应的值,ymean为y1、y2、y3、y4、y5、y6的平均值;ymax为y1、y2、y3、y4、y5、y6中的最大值;

第二步,将(xmean,ymean)作为椭圆的圆心;将(xmax,ymax)作为椭圆上与圆心之间的距离最远的点,将圆心(xmean,ymean)作和(xmax,ymax)之间的距离作为椭圆的长半轴a;进而确定出档位区域;其中,长半轴a可由下述公式(1)得到:

在公式(1)中:xmax为六个采集点在直角坐标系下X轴对应的值的最大值;xmean为六个采集点在直角坐标系下X轴对应的值的平均值;ymax为六个采集点在直角坐标系下Y轴对应的值的最大值;ymean为六个采集点在直角坐标系下Y轴对应的值的平均值;a为椭圆的长半轴的长度。

可选地,根据原点和长半轴,以及确定出的短半轴,确定出椭圆,得到档位的档位区域,包括:将椭圆的圆心的X轴的坐标值和Y轴的坐标值作为新坐标系的原点,将距离最远点与原点的连线作为新坐标系的X轴;根据圆心、长半轴、确定出的短半轴、新坐标的X轴和新坐标系的原点,确定出椭圆在新坐标系下的椭圆方程;将新坐标系下的椭圆方程确定的椭圆确定为档位的档位区域。

本发明实施例中,将椭圆的圆心(xmean,ymean)作为新坐标系的原点,将(xmean,ymean)和(xmax,ymax)两点之间的连线作为新坐标系的X轴,进而确定出经过原点且与X轴垂直的新坐标系的Y轴;由此确定出了新坐标系。新坐标系下的椭圆方程可由为:

在公式(2)中:x′为新坐标系下X轴对应的值;y′为新坐标系下Y轴对应的值;a为椭圆的长半轴的长度;b为椭圆的短半轴的长度。

本发明实施例中,椭圆的短半轴的长度在确定时,需要考虑确定出的档位区域是否准确;一种可选地的方案为:椭圆的短半轴的长度等于长半轴的长度,此时确定出的档位区域为圆,档位区域中囊括了档杆在某一档位晃动产生的所有采集点,但是档位区域有档杆晃动不会到达的空白区域,如此,有可能会导致邻近的档位之间的档位区域部分重叠,导致在汽车的使用过程中的档位判断出错。进一步地,椭圆的短半轴的长度越小,确定出的档位区域越小,若档位区域过小,会导致档位区域不能囊括档杆在某一档位晃动产生的所有采集点。本发明实施例提供另一种可选的方案,短半轴的长度为长半轴的长度的二分之一。如此,确定出的档位区域既保证囊括了档杆在某一档位晃动产生的所有采集点,又使得各个档位之间的档位区域有间隙,不会重叠,如此,可以准确的确定出档位区域。

本发明实施例中,在确定出档位区域之后,在汽车使用过程中进行档位判断,将档杆挂在某个档位上,确定出档杆在原坐标系下的坐标值(x,y),将原坐标系下的坐标值转换为新坐标系下的坐标值(x′,y′),如此,通过判断(x′,y′)是否在某个档位在新坐标系下的椭圆区域内,可以更方便的得到椭圆方程的标准方程,通过判断新坐标系下的坐标值(x′,y′)是否为椭圆方程所确定的椭圆区域,进而更方便的判断档杆所挂的档位。

为了更清楚的说明原坐标系下的坐标值(x,y)转换为新坐标系下的坐标值(x′,y′)过程,图3示例性示出了本发明实施例提供的原坐标系XOY和新坐标系X’O’Y’示意图。

如图3所示:假设原坐标系XOY和新坐标系X’O’Y’之间的夹角为θ,原坐标系XOY的原点O,新坐标系X’O’Y’的原点O’为椭圆的圆心;原坐标系XOY下的任一点P(x,y),转换为新坐标系X’O’Y’下的(x′,y′),具体过程如下:

步骤一,确定原坐标系下的点P(x,y)经过旋转角度θ后得到的新坐标系下的点(x′,y′),(x,y)和(x′,y′)之间的坐标关系可由下述公式(3)得到:

在公式(3)中:x为原坐标系下的点P的X值;y为原坐标系下的点P的Y值;x′为点P在新坐标系下对应的X值;y′为点P在新坐标系下对应的Y值;θ为原坐标系的X轴和新坐标系的X轴之间夹角;sin(θ)为原坐标系的X轴和新坐标系的X轴之间的夹角的正弦值;cos(θ)为原坐标系的X轴和新坐标系的X轴之间的夹角的余弦值;

步骤二,点P(x,y)在原坐标系下旋转θ之后,延X轴方向平移xmean、延Y轴方向平移ymean,得到点P在新坐标系下的坐标值(x′,y′),(x,y)和(x′,y′)之间的坐标关系可由下述公式(4)得到:

在公式(4)中:x为原坐标系下的点P的X值;y为;为原坐标系下的点P的Y值;x′为点P在新坐标系下对应的X值;y′为点P在新坐标系下对应的Y值;xmean为多个采集点在原坐标系下对应的X值的平均值;ymean为多个采集点在原坐标系下对应的Y值的平均值;θ为原坐标系的X轴和新坐标系的X轴之间夹角;sin(θ)为原坐标系的X轴和新坐标系的X轴之间夹角的正弦值;cos(θ)为原坐标系的X轴和新坐标系的X轴之间夹角的余弦值。

步骤三,将原坐标系下的点P(x,y)采用公式(4)转换为新坐标系下的(x′,y′)之后,判断新坐标系下的(x′,y′)是否在N个档位中的任一档位区域内,进而确定出档杆所挂的档位;

例如,五档的档位区域在新坐标系下的椭圆方程为上述公式(2),若新坐标系下的(x′,y′)满足下述公式(5),则(x′,y′)在椭圆区域内,也就是说,(x′,y′)在五档的档位区域内;

在公式(5)中:x′为点P在新坐标系下对应的X值;y′为点P在新坐标系下对应的Y值;a为椭圆的长半轴的长度;b为椭圆的短半轴的长度。

可选地,确定出N个档位中每个档位的档位区域之后,方法还包括:采集汽车的档杆的在原坐标系中的当前坐标值;根据预设的N个档位的排序,依序针对第i个档位执行以下内容,其中,i为大于等于1且小于等于N的整数:

步骤A:根据确定出的原坐标系和第i个档位的新坐标系之间的坐标转换关系,将档杆在原坐标系中的当前坐标值转换为第i个档位的新坐标系的新坐标值;在确定新坐标值不满足第i个档位的新坐标系下的椭圆方程的情况下,执行步骤B;在确定新坐标值满足第i个档位的新坐标系下的椭圆方程的情况下,执行步骤C;

步骤B,将i加1,并重复执行步骤A;

步骤C,确定汽车的档杆挂在第i个档位。

本发明实施例中,可选地,预设的N个档位的排序可以根据实际需求进行设定,此处不作具体限定;可选地,上述步骤A中,新坐标值(x′,y′)满足第i个档位的新坐标系下的椭圆方程的条件为:小于等于1;相应的,新坐标值(x′,y′)不满足第i个档位的新坐标系下的椭圆方程的条件为:大于1,其中x′为档杆的新坐标值对应的X值;y′为档杆的新坐标值对应的Y值;a为第i个档位的新坐标系下的椭圆的长半轴的长度;b为第i个档位的新坐标系下的椭圆的短半轴的长度。

举个例子,N个档位的排序为空挡、一档、二挡、三挡、四挡、五档、倒挡,采集汽车的档杆的在原坐标系中的当前坐标值(x,y)之后,在进行档位判断时:首先,判断档杆的当前坐标值(x,y)是否在空档的档位区域,若是,则档杆所挂的档位为空挡,结束判断;若否,则继续判断是否为其它档位;其次,判断档杆的当前坐标值(x,y)是否在一档的档位区域,若是,则档杆所挂的档位为一挡,结束判断;若否,则继续判断是否为其它档位;依次类推,按档位的排序顺序进行判断,直到判断出档杆所挂的档位。如此,可以准确的判断出档位的区域,在用户使用汽车的过程中,不会因为档杆在挂挡后晃动档杆导致档位的误判或漏判。

进一步地,在汽车的使用过程中,当用户发现XY档位传感器的X轴和Y轴弯曲时,让XY档位传感器重新进行档位学习,重新获取每个档位的档位区域,以便在使用过程中,进行准确的档位判断。

为了更清楚的介绍上述方法流程,本发明实施例提供以下示例。

图4示例性示出了本发明实施例提供的另一种汽车档位学习判断方法流程示意图,基于图1所示的系统架构,适用于包括N个档位的汽车,其中,N为大于1的整数;如图4所示,该方法包括以下步骤:

步骤S401:针对N个档位中的每个档位,执行:采集汽车的档杆在该档位多次晃动的情况下产生的多个采集点;

步骤S402:获取汽车的档杆在该档位的多个采集点中每个采集点的坐标值;

步骤S403:将多个采集点的X轴的坐标值的平均值,作为椭圆的圆心的X轴的坐标值;将多个采集点的Y轴的坐标值的平均值,作为椭圆的圆心的Y轴的坐标值;

步骤S404:将多个采集点的X轴上的最大坐标值,作为距离最远点的X轴的坐标值;将多个采集点的Y轴上的最大坐标值,作为距离最远点的Y轴的坐标值;

步骤S405:将距离最远点与圆心之间的距离作为椭圆的长半轴;

步骤S406:将椭圆的圆心的X轴的坐标值和Y轴的坐标值作为新坐标系的原点,将距离最远点与原点的连线作为新坐标系的X轴;

步骤S407:根据圆心、长半轴、确定出的短半轴、新坐标的X轴和新坐标系的原点,确定出椭圆在新坐标系下的椭圆方程;其中,短半轴的长度为长半轴的长度的二分之一;

步骤S408:将新坐标系下的椭圆方程确定的椭圆确定为档位的档位区域;

步骤S409:确定出N个档位中每个档位的档位区域;

步骤S410:采集汽车的档杆的在原坐标系中的当前坐标值;

步骤S411:根据预设的N个档位的排序,依序针对第i个档位执行:根据确定出的原坐标系和第i个档位的新坐标系之间的坐标转换关系,将档杆在原坐标系中的当前坐标值转换为第i个档位的新坐标系的新坐标值;其中,i为大于等于1且小于等于N的整数;

步骤S412:新坐标值是否满足第i个档位的新坐标系下的椭圆方程;若是,则执行步骤S413;若否,则将i加1,并执行步骤S411;

步骤S413:确定汽车的档杆挂在第i个档位。

需要说明的是,步骤S401至步骤S409为档位学习的过程,用于确定出每个档位的档位区域,以便于用于在使用汽车的过程中对档杆所挂的档位进行识别;步骤S410至步骤S413为档位判断过程,用于在用户使用汽车过程中,根据档杆的当前坐标值在哪个档位的档位区域内,进而确定档杆所挂的档位。

从上述内容可以看出:由于针对所述N个档位中的每个档位,执行:采集所述汽车的档杆在该档位多次晃动的情况下产生的多个采集点;获取所述汽车的档杆在该档位的所述多个采集点中每个采集点的坐标值;根据所述多个采集点的坐标值,确定出该档位的档位区域;其中,所述档位区域为椭圆。也就是说,得到的该档位的档位区域是该档杆能够晃动产生的多个采集点的坐标值,而不像现有技术中的只根据档杆在该档位的一个采集点确定档位区域;如此,本发明实施例中确定的档位的档位区域更加合理、准确,进而在档位识别过程中能够准确的判断出档杆所挂的档位,进而避免出现档位误判的问题。进一步,本发明实施例中确定的椭圆区域更接近档杆真实晃动区域,更符合客观实际情况;得到的档位区域既保证囊括了档杆在某一档位晃动产生的所有采集点,又保证了各个档位的档位区域之间不会重叠,得到的档位区域相对于现有技术中的只采集一个点得到的档位区域更加准确,在用户使用汽车的过程中,不会因为档杆在挂挡后晃动档杆导致档位的漏判和误判。

图5示例性示出了本发明实施例提供的一种用于汽车档位学习判断装置的结构示意图。

基于相同构思,本发明实施例提供的一种用于汽车档位学习判断装置,适用于包括N个档位的汽车,其中,所述N为大于1的整数;用于执行上述方法流程,如图5所示,该用于汽车档位学习判断装置500包括采集单元501、获取单元502、处理单元503;其中:

采集单元501,用于针对所述N个档位中的每个档位,执行:采集所述汽车的档杆在该档位多次晃动的情况下产生的多个采集点;

获取单元502,用于获取所述汽车的档杆在该档位的所述多个采集点中每个采集点的坐标值;

处理单元503,用于根据所述多个采集点的坐标值,确定出该档位的档位区域;其中,所述档位区域为椭圆。

可选地,所述处理单元503,用于:将所述多个采集点的X轴的坐标值的平均值,作为所述椭圆的圆心的X轴的坐标值;将所述多个采集点的Y轴的坐标值的平均值,作为所述椭圆的圆心的Y轴的坐标值;将所述多个采集点的X轴上的最大坐标值,作为距离最远点的X轴的坐标值;将所述多个采集点的Y轴上的最大坐标值,作为距离最远点的Y轴的坐标值;将所述距离最远点与所述圆心之间的距离作为所述椭圆的长半轴;根据所述圆心和所述长半轴,以及确定出的短半轴,确定出椭圆,得到所述档位的档位区域。

可选地,所述处理单元503,用于:将所述椭圆的圆心的X轴的坐标值和Y轴的坐标值作为新坐标系的原点,将所述距离最远点与所述原点的连线作为所述新坐标系的X轴;根据所述圆心、所述长半轴、确定出的短半轴、所述新坐标的X轴和所述新坐标系的原点,确定出所述椭圆在所述新坐标系下的椭圆方程;将所述新坐标系下的所述椭圆方程确定的椭圆确定为所述档位的档位区域。

可选地,所述短半轴的长度为所述长半轴的长度的二分之一。

可选地,所述采集单元501,还用于:采集所述汽车的所述档杆的在原坐标系中的当前坐标值;所述处理单元503还用于:根据预设的所述N个档位的排序,依序针对第i个档位执行以下内容,其中,所述i为大于等于1且小于等于N的整数:步骤A:根据确定出的所述原坐标系和所述第i个档位的新坐标系之间的坐标转换关系,将所述档杆在所述原坐标系中的所述当前坐标值转换为所述第i个档位的所述新坐标系的新坐标值;在确定所述新坐标值不满足所述第i个档位的所述新坐标系下的椭圆方程的情况下,执行步骤B;在确定所述新坐标值满足所述第i个档位的所述新坐标系下的椭圆方程的情况下,执行步骤C;步骤B,将所述i加1,并重复执行步骤A;步骤C,确定所述汽车的档杆挂在所述第i个档位。

从上述内容可以看出:由于针对所述N个档位中的每个档位,执行:采集所述汽车的档杆在该档位多次晃动的情况下产生的多个采集点;获取所述汽车的档杆在该档位的所述多个采集点中每个采集点的坐标值;根据所述多个采集点的坐标值,确定出该档位的档位区域;其中,所述档位区域为椭圆。也就是说,得到的该档位的档位区域是该档杆能够晃动产生的多个采集点的坐标值,而不像现有技术中的只根据档杆在该档位的一个采集点确定档位区域;如此,本发明实施例中确定的档位的档位区域更加合理、准确,进而在档位识别过程中能够准确的判断出档杆所挂的档位,进而避免出现档位误判的问题。进一步,本发明实施例中确定的椭圆区域更接近档杆真实晃动区域,更符合客观实际情况;得到的档位区域既保证囊括了档杆在某一档位晃动产生的所有采集点,又保证了各个档位的档位区域之间不会重叠,得到的档位区域相对于现有技术中的只采集一个点得到的档位区域更加准确,在用户使用汽车的过程中,不会因为档杆在挂挡后晃动档杆导致档位的漏判和误判。

本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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