本申请涉及智能驾驶,具体涉及一种泊车方法及计算机设备。
背景技术:
1、用户在车辆使用过程中,经常会遇到车辆停靠在狭窄车位的情景,此时由于车辆左右侧都有障碍物,车门无法正常开启。为解决这一问题,提出蓝牙遥控泊车方案。
2、现有的蓝牙遥控泊车方案存在控制精度较低的问题。
技术实现思路
1、本申请提供一种泊车方法及计算机设备,能够解决现有的蓝牙遥控泊车方案存在控制精度较低的问题。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供一种泊车方法,其特征在于,所述泊车方法包括:响应于用户触发的针对目标车辆的泊车启动指令,对所述目标车辆进行诊断得到诊断结果;基于所述诊断结果,控制所述目标车辆的泊车状态机的状态;基于所述泊车状态机的状态对所述目标车辆进行控制。
4、可以理解,基于诊断结果控制目标车辆的泊车状态机的状态,可以将智能泊车功能的状态直观且精确地体现于泊车状态机,进而便于基于泊车状态机的状态对目标车辆进行精确处理,从而能够提高对目标车辆的智能化控制的精度。
5、在一些实施例中,所述响应于用户触发的针对目标车辆的泊车启动指令,对所述目标车辆进行诊断得到诊断结果之前,所述泊车方法还包括:确定泊车控制软件、所述泊车状态机和所述目标车辆的传感器的输出距离;所述泊车控制软件表征泊车的处理逻辑;对所述泊车控制软件、所述泊车状态机和所述目标车辆的传感器的输出距离进行编译,得到编译文件;将所述编译文件刷写至所述目标车辆的控制芯片,以执行所述泊车方法。
6、可以理解,将泊车控制软件、泊车启动指令、泊车状态机和目标车辆的传感器的输出距离编译后并刷写至目标车辆的mcu芯片,可以实现泊车系统在冷启动状态下的快速启动,从而快速启动智能泊车功能。
7、在一些实施例中,所述响应于用户触发的针对目标车辆的泊车启动指令,对所述目标车辆进行诊断得到诊断结果,包括:通过所述目标车辆的无线通讯模块,接收用户通过移动终端上的应用程序触发的泊车启动指令;响应于所述泊车启动指令,快速对所述目标车辆进行上电操作;在所述目标车辆上电后,对所述目标车辆进行诊断得到所述诊断结果。
8、可以理解,通过无线通讯模块,可以快速启动目标车辆,并实现对目标车辆的智能控制,从而实现对目标车辆的智能泊车。
9、在一些实施例中,所述在所述目标车辆上电后,对所述目标车辆进行诊断得到所述诊断结果,包括:在所述目标车辆上电后,确定所述目标车辆中的泊车关联系统是否存在异常;确定所述目标车辆当前的状态是否满足泊车启动条件;在所述泊车关联系统未出现异常、且所述目标车辆当前的状态满足所述泊车启动条件的情况下,得到表征所述目标车辆诊断成功的诊断结果;在所述泊车关联系统存在异常、和/或所述目标车辆当前的状态不满足所述泊车启动条件的情况下,得到表征所述目标车辆诊断失败的诊断结果。
10、可以理解,通过对目标车辆中的泊车关联系统和目标车辆当前的状态进行诊断,可以确定当前是否能够进行智能泊车;如此,诊断后再进行智能泊车,能够提高智能泊车的有效性。
11、在一些实施例中,所述在所述目标车辆上电后,确定所述目标车辆中的泊车关联系统是否存在异常,包括:在所述目标车辆上电第一时长后,确定每一所述泊车关联系统自身是否存在异常;确定所述泊车关联系统之间的通讯是否存在异常。
12、可以理解,上电第一时长后对泊车关联系统进行诊断,可以提高对泊车关联系统的校验准确性。
13、在一些实施例中,所述确定所述目标车辆当前的状态是否满足泊车启动条件,包括:确定所述目标车辆是否处于静止状态、且所述目标车辆的驻车制动系统是否处于驻车状态;确定所述目标车辆中的各车身部件是否处于闭合状态;确定所述目标车辆的各性能参数是否异常。
14、可以理解,通过对目标车辆的静止状态、驻车状态、各车身部件的闭合状态、以及各性能参数进行诊断,可以确定目标车辆当前的状态是否满足泊车启动条件,从而提高智能泊车的有效性。
15、在一些实施例中,所述基于所述诊断结果,控制所述目标车辆的泊车状态机的状态,包括:在所述诊断结果表征所述目标车辆诊断成功的情况下,控制所述泊车状态机从关闭状态切换至激活状态;在所述诊断结果表征所述目标车辆诊断失败的情况下,控制所述泊车状态机从关闭状态切换至故障状态。
16、可以理解,在目标车辆诊断成功的情况下,控制泊车状态机从关闭状态切换至激活状态;在目标车辆诊断失败的情况下,控制所述泊车状态机从关闭状态切换至故障状态;如此,可以根据诊断结果可以实现泊车状态机的智能切换。
17、在一些实施例中,所述泊车方法还包括:在所述目标车辆从off状态切换至on状态,和/或所述泊车状态机处于激活状态时接收到用户触发的针对所述目标车辆的泊车退出指令的情况下,控制所述泊车状态机进入关闭状态;在所述目标车辆处于静止状态、且所述目标车辆的驻车制动系统处于驻车状态、且接收到所述泊车退出指令的情况下,控制所述泊车状态机从激活状态切换至关闭状态;在所述目标车辆处于静止状态、且所述驻车制动系统处于驻车状态、且所述泊车关联系统之间的通讯存在异常的情况下,控制所述泊车状态机从激活状态切换至故障状态。
18、可以理解,针对目标车辆所处状态的不同,还可以对泊车状态机进行不同的状态切换。
19、在一些实施例中,所述基于所述泊车状态机的状态对所述目标车辆进行控制,包括:在所述泊车状态机进入激活状态的情况下,响应于用户触发的针对所述目标车辆的方向指令,基于预设的安全距离控制所述目标车辆执行所述方向指令对应的操作;在所述泊车状态机进入故障状态的情况下,对所述目标车辆进行下电操作,并展示所述目标车辆当前的故障原因;在所述泊车状态机进入关闭状态的情况下,对所述目标车辆进行下电操作。
20、可以理解,在泊车状态机进入激活状态的情况下,可以实现对目标车辆的控制,进而实现智能泊车。在泊车状态机进入故障状态的情况下,进行下电操作并展示故障原因,可以提高目标车辆的安全性,并便于用户获知目标车辆的故障原因,进而对故障进行针对性处理。
21、本申请实施例提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行上述所述方法中的步骤。
22、本申请实施例中,响应于用户触发的针对目标车辆的泊车启动指令,对所述目标车辆进行诊断得到诊断结果;基于所述诊断结果,控制所述目标车辆的泊车状态机的状态;基于所述泊车状态机的状态对所述目标车辆进行控制。如此,基于诊断结果控制目标车辆的泊车状态机的状态,可以将智能泊车功能的状态直观且精确地体现于泊车状态机,进而便于基于泊车状态机的状态对目标车辆进行精确处理,从而能够提高对目标车辆的智能化控制的精度。
1.一种泊车方法,其特征在于,所述泊车方法包括:
2.根据权利要求1所述的泊车方法,其特征在于,在所述响应于用户触发的针对目标车辆的泊车启动指令,对所述目标车辆进行诊断得到诊断结果之前,所述泊车方法还包括:
3.根据权利要求1所述的泊车方法,其特征在于,所述响应于用户触发的针对目标车辆的泊车启动指令,对所述目标车辆进行诊断得到诊断结果,包括:
4.根据权利要求3所述的泊车方法,其特征在于,所述在所述目标车辆上电后,对所述目标车辆进行诊断得到所述诊断结果,包括:
5.根据权利要求4所述的泊车方法,其特征在于,所述在所述目标车辆上电后,确定所述目标车辆中的泊车关联系统是否存在异常,包括:
6.根据权利要求4所述的泊车方法,其特征在于,所述确定所述目标车辆当前的状态是否满足泊车启动条件,包括:
7.根据权利要求1至6中任一项所述的泊车方法,其特征在于,所述基于所述诊断结果,控制所述目标车辆的泊车状态机的状态,包括:
8.根据权利要求1至6中任一项所述的泊车方法,其特征在于,所述泊车方法还包括:
9.根据权利要求1至6任一项所述的泊车方法,其特征在于,所述基于所述泊车状态机的状态对所述目标车辆进行控制,包括:
10.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至9任一项所述方法中的步骤。