掌桥专利:专业的专利平台
掌桥专利
首页

电动车控制方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 18:30:43


电动车控制方法、装置、计算机设备及存储介质

技术领域

本公开涉及计算机技术领域,具体而言,涉及一种电动车控制方法、装置、计算机设备及存储介质。

背景技术

随着环保理念深入人心,电动车的使用也越来越普及。电动车一般是通过把手上的旋钮来进行速度控制的,许多用户在驾驶时通常只会握住能够操纵电动车速度的右车把,而不会握住左车把,当电动车的移动速度较快时,采用这种单手握把的姿势很容易发生交通事故,因此如何对用户的不规范驾驶行为进行约束成为亟待解决的问题。

发明内容

本公开实施例至少提供一种电动车控制方法、装置、计算机设备及存储介质。

第一方面,本公开实施例提供了一种电动车控制方法,该方法包括:确定驾驶所述目标电动车的用户的握把状态;在所述握把状态为未握把状态的情况下,确定所述目标电动车的行驶速度,并生成与所述行驶速度匹配的目标控制指令;将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。

一种可选的实施方式中,所述确定驾驶所述目标电动车的用户的握把状态,包括:获取基于所述目标电动车的车把上的电容传感器测量出的目标电容值;基于所述目标电容值,确定驾驶所述目标电动车的用户的握把状态。

一种可选的实施方式中,所述获取基于所述目标电动车的车把上的电容传感器测量出的目标电容值,包括:获取在当前时刻之前的预设时间段内,基于所述电容传感器按照预设时间间隔测量的多个候选电容值;基于所述多个候选电容值,确定所述目标电容值。

一种可选的实施方式中,所述基于所述目标电容值,确定驾驶所述目标电动车的用户的握把状态,包括:在所述目标电容值位于预先设置的第一阈值区间的情况下,确定所述握把状态为已握把状态;以及,在所述目标电容值位于预先设置的第二阈值区间的情况下,确定所述握把状态为未握把状态。

一种可选的实施方式中,所述第一阈值区间包括至少一种手部状态对应的阈值区间、和/或至少一种握把姿态对应的阈值区间。

一种可选的实施方式中,所述生成与所述行驶速度匹配的目标控制指令,包括:在所述行驶速度不超过目标速度阈值的情况下,生成用于控制所述目标电动车的电机输出扭矩的第一目标控制指令;所述将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,包括:将所述第一目标控制指令发送至所述目标电动车的电机控制器,以通过所述电机控制器控制所述电机输出扭矩。

一种可选的实施方式中,所述生成与所述行驶速度匹配的目标控制指令,包括:在所述行驶速度超过目标速度阈值的情况下,生成用于控制展示提示信息的第二目标控制指令;所述将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,包括:将所述第二目标控制指令发送至所述目标电动车上的显示装置,以通过所述显示装置展示提示信息。

一种可选的实施方式中,所述方法还包括根据以下方法确定所述目标速度阈值:确定所述目标电动车的行驶档位或行驶方向;确定与所述行驶档位或所述行驶方向匹配的目标速度阈值。

一种可选的实施方式中,在确定驾驶所述目标电动车的用户的握把状态之前,所述方法还包括:基于所述目标电动车的多个检测部件,确定所述用户的骑行意图;在所述骑行意图为准备骑行或正在骑行的情况下,确定驾驶所述目标电动车的用户的握把状态。

第二方面,本公开实施例还提供一种电动车控制装置,包括:确定单元,用于确定驾驶所述目标电动车的用户的握把状态;生成单元,用于在所述握把状态为未握把状态的情况下,确定所述目标电动车的行驶速度,并生成与所述行驶速度匹配的目标控制指令;发送单元,用于将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。

第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

在本公开实施例中,可以先确定驾驶所述目标电动车的用户的握把状态,即判断出用户是否握住了车把;然后在所述握把状态为未握把状态的情况下,生成与行驶速度匹配的目标控制指令,并将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。

上述实施方式中,可以在用户没有握住车把时,通过生成控制指令对目标电动车进行控制,如控制目标电动车展示提示信息提示用户进行握把,或者控制目标电动车停止等,从而可以对驾驶目标电动车的用户进行提示,提高驾驶安全性;另外,由于目标控制指令是基于目标电动车的行驶速度确定的,因此在不同行驶速度下可以为用户匹配不同的目标控制指令,以提高不同的驾驶场景中驾驶安全性。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开实施例所提供的一种电动车控制方法的流程图;

图2示出了本公开实施例所提供的一种确定握把状态方法的流程图;

图3示出了本公开实施例所提供的一种电动车控制装置的示意图;

图4示出了本公开实施例所提供的一种计算机设备的示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

电动车的右车把上通常设置有驱动控制装置(如驱动车辆前进的旋钮),用户通过使用驱动控制装置,可以控制车辆前进的速度。然而许多用户在驾驶时通常只会握住能够操纵电动车前进速度的右车把,而不会握住左车把,容易造成交通事故。

相关技术中通过在握把上设置压力传感器以检测用户是否握把,当检测到用户不是双手握把时,直接控制电动车的电机控制器停止输出扭矩,也即切断动力输出,然而这种方法可能会导致快速行驶的电动车突然失去动力导致速度快速下降,进而可能会发生追尾等交通事故。

另外,由于电动车上用于控制速度的旋钮较为灵敏,可能会发生用户误碰的情况。例如在电动车停车时,用户也有可能误触旋钮,使得电动车突然前进,造成危险。

基于上述研究,本公开提供了一种电动车控制方法、装置、计算机设备及存储介质,在本公开实施例中,可以先确定驾驶所述目标电动车的用户的握把状态,即判断出用户是否握住了车把;然后在所述握把状态为未握把状态的情况下,生成与行驶速度匹配的目标控制指令,并将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。

上述实施方式中,可以在用户没有握住车把时,通过生成控制指令对目标电动车进行控制,如控制目标电动车展示提示信息提示用户进行握把,或者控制目标电动车停止等,从而可以对驾驶目标电动车的用户进行提示,提高驾驶安全性;另外,由于目标控制指令是基于目标电动车的行驶速度确定的,因此在不同行驶速度下可以为用户匹配不同的目标控制指令,以提高不同的驾驶场景中驾驶安全性。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。

可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。

例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的计算机设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。

作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向计算机设备提供个人信息的选择控件。

可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。

为便于对本实施例进行理解,首先对本公开实施例所公开的一种电动车控制方法进行详细介绍,本公开实施例所提供的电动车控制方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如为中央控制器。在一些可能的实现方式中,该电动车控制方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

参见图1所示,为本公开实施例提供的电动车控制方法的流程图,所述方法包括步骤101~步骤103,其中:

步骤101、确定驾驶所述目标电动车的用户的握把状态。

其中,所述目标电动车为由电机驱动的驾驶设备,所述目标电动车可以包括电动两轮车和电动三轮车,所述目标电动车示例性的可以为私人电动车或者共享电动车,所述共享电动车为投放至公共区域的公共交通工具。

所述目标电动车上安装有中央控制器,所述中央控制器可以获取所述目标电动车上安装的多个装置采集的数据,还可以生成并发送控制指令,以控制所述目标电动车上的多个装置。所述中央控制器在与各装置进行数据传输时,可以通过与各装置分别连接的线路,分别与各装置进行数据传输,或者,可以是通过任一总线与多个装置进行数据传输,所述总线示例性的可以是控制器局域网络(Controller Area Network,CAN)。

所述用户的握把状态可以用于表示用户抓握所述目标电动车的两个车把时的状态,或者可以用于表示用户抓握所述目标电动车的任一车把时的状态,所述握把状态可以包括已握把状态和未握把状态,所述已握把状态表示用户握住了车把,所述未握把状态表示用户未握住车把。

一种可能的实施方式中,由于用户需要通过动力握把来进行车辆速度控制,因此用户大概率会对动力握把保持握把状态,因此可以仅检测所述用户在非动力握把上的握把状态,例如,若控制目标电动车的旋钮位于右侧握把上,则右侧握把为动力握把,左侧握把为非动力握把,可以仅检测左侧握把上的握把状态。

在另外一种可能的实施方式中,为了提高驾驶安全性,可以同时对动力握把和非动力握把进行握把状态检测。

步骤102、在所述握把状态为未握把状态的情况下,确定所述目标电动车的行驶速度,并生成与所述行驶速度匹配的目标控制指令。

在驾驶所述目标电动车的用户在未握把时,目标电动车却在前进,容易发生交通事故,因此,可以在所述握把状态为未握把状态的情况下,生成用于控制所述目标电动车的目标控制指令;同时,为了保证用户的安全,在目标电动车处于不同速度时,可以采用不同的控制方法,即生成不同的目标控制指令,通过不同的目标控制指令,可以通过不同的方式来对所述目标电动车进行控制,例如可以提示用户进行握把,或者,控制所述目标电动车的移动速度。

因此,在确定所述握把状态为未握把状态的情况下,可以先确定所述目标电动车的行驶速度,然后根据不同的行驶速度,可以生成不同的目标控制指令,并发送到与所述目标控制指令对应的目标装置上执行所述目标控制指令对应的操作。

其中,所述目标装置可以包括用于指示驾驶所述目标电动两轮车的用户调整握把状态的装置(如指示灯、仪表盘、显示屏等),以及,控制车辆行驶速度的装置(如电机等驱动装置),所述目标控制指令对应的操作示例性的可以是指示灯闪烁、目标电动车减速、播放提示语音等。

在一种可能的实施方式中,所述目标电动车的电机内安装有霍尔传感器,在确定所述目标电动车的行驶速度时,可以通过所述霍尔传感器测量出所述目标电动车的行驶速度。这里,所述霍尔传感器在测量出所述目标电动车的行驶速度后,可以将所述行驶速度发送至所述中央控制器。

这里,所述目标电动车的行驶速度可以是在确定所述握把状态为未握把状态之后确定的,或者可以是实时检测的。

步骤103、将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。

这里,所述目标装置为用于指示驾驶所述目标电动车的用户调整握把状态的装置,不同的目标控制指令可以用于控制所述目标电动车上不同的目标装置,所述目标装置可以通过直接展示的方式对用户进行指示,如播放语音、展示提示灯等,或者,所述目标装置可以通过控制所述目标电动车的行驶速度的方式对用户进行指示,如控制电机输出扭矩、控制车闸等。

在一种可能的实施方式中,在确定驾驶所述目标电动车的用户的握把状态之前,可以先基于所述目标电动车的多个检测部件,确定所述用户的骑行意图,然后在所述骑行意图为准备骑行或正在骑行的情况下,确定驾驶所述目标电动车的用户的握把状态。

具体的,所述中央控制器可以获取所述目标电动车的检测部件的状态信息,在所述状态信息满足该检测部件对应的预设条件时,可以确定所述用户的骑行意图。示例性的,所述待检测装置可以包括车撑和车座,车撑的状态信息可以包括开启状态和停车状态,车座的状态信息可以包括无人状态和有人状态。

这里,在确定车座的状态信息时,可以在车座下安装压力传感器,在检测到压力传感器输出的第一电压值(或者第一电流值)超过预先设置的第一电压阈值(或预先设置的第一电流阈值)时,可以确定车座的状态信息为有人状态。示例性的,如果所述第一电压阈值为5V,在所述第一电压值为6V时,确定所述车座的状态信息为有人状态,在所述第一电压值为4V时,确定所述车座的状态信息为无人状态。

在用户坐在车座上,和/或车撑开启时,可以表明用户的骑行意图为准备骑行或正在骑行,因此,在一种可能的实施方式中,在所述车撑的状态信息为开启状态和/或所述车座的状态信息为有人状态的情况下,则确定所述骑行意图为准备骑行或正在骑行。采用这种方法,可以在确定用户想要骑行所述目标电动车时,执行后续处理。

在一种可能的实施方式中,在所述车撑的状态信息为停车状态和/或所述车座的状态信息为无人状态的情况下,则确定所述骑行意图为准备骑行或正在骑行,则确定所述骑行意图为未准备骑行,此时如果用户误触了车把上的驱动旋钮(触发后可控制电机输出扭矩的控制装置),使得所述目标电动车前进,则可能发生危险。因此,在所述骑行意图为未准备骑行的情况下,可以生成禁止驱动指令,并将所述禁止驱动指令发送至所述目标电动车的电机控制器,以指示所述电机禁止输出扭矩。这样,即使用户误触发了驱动旋钮,也可以使得电机不输出扭矩,从而使所述目标电动车不会进行移动,提升了所述目标电动车的安全性。

在一种可能的实施方式中,所述目标电动车的车把上安装有电容传感器,在确定驾驶所述目标电动车的用户的握把状态时,如图2所示,可以采用以下步骤201~步骤202:

步骤201、获取基于所述目标电动车的车把上的电容传感器测量出的目标电容值;

步骤202、基于所述目标电容值,确定驾驶所述目标电动车的用户的握把状态。

这里,由于电容传感器在未被物体接触的情况下会输出默认电容值,当物体与所述电容传感器接触时,所述电容传感器输出的电容值会发生变化,因此可以通过所述电容传感器输出的目标电容值,确定驾驶所述目标电动车的用户是否握把。

实际应用中,由于用户在握把时由于握把姿势的改变,或者手心出汗等原因,可能导致所述电容传感器输出的电容值不稳定,因此,在一种可能的实施方式中,在获取基于所述目标电动车的车把上的电容传感器测量出的目标电容值时,可以先获取在当前时刻之前的预设时间段内,基于所述电容传感器按照预设时间间隔测量的多个候选电容值,然后基于所述多个候选电容值,确定所述目标电容值,从而可以使得到的目标电容值更加准确。

具体的,所述电容传感器可以每隔预设时间间隔(所述预设时间间隔小于所述预设时间段)采集一次候选电容值,并将所述候选电容值发送至所述中央控制器,这样每隔预设时间段内可以所述中央控制器可以得到多个由所述电容传感器采集的候选电容值,然后所述中央控制器可以基于所述多个候选电容值,确定所述目标电容值。

示例性的,所述预设时间间隔为50ms,所述预设时间段为500ms,所述电容传感器可以每隔50ms采集一次候选电容值并发送至所述中央控制器,因此每隔500ms所述中央控制器可以得到所述电容传感器采集到的10个候选电容值,并基于10个候选电容值,确定所述目标电容值。

在一种可能的实施方式中,在基于所述多个候选电容值,确定所述目标电容值时,示例性的可以基于以下任一方法确定所述目标电容值:

方法一、确定所述多个候选电容值的中值(也称中位数),并将所述多个候选电容值的中值作为所述目标电容值。

示例性的,如果所述多个候选电容值包括730毫法、730毫法、740毫法、740毫法、750毫法,则所述多个候选电容值的中值为740毫法,则所述目标电容值为740毫法。

方法二、确定所述多个候选电容值的平均值,并将所述多个候选电容值的平均值作为所述目标电容值。

示例性的,如果所述多个候选电容值包括730毫法、730毫法、740毫法、740毫法、750毫法,则所述多个候选电容值的平均值为738毫法,则所述目标电容值为738毫法。

这里,在基于所述多个候选电容值,确定所述目标电容值时,也可以采用其他数据处理方法,得到所述目标电容值,本申请对此不做限制。

在一种可能的实施方式中,在基于所述目标电容值,确定驾驶所述目标电动车的用户的握把状态时,可以在所述目标电容值位于预先设置的第一阈值区间的情况下,确定所述握把状态为已握把状态,并在所述目标电容值位于预先设置的第二阈值区间的情况下,确定所述握把状态为未握把状态。

示例性的,所述第一阈值区间为730毫法~750毫法,所述第二阈值区间为690毫法~710毫法。如果所述目标电容值为740毫法,则所述目标电容值位于所述第一阈值区间,即确定所述握把状态为已握把状态;如果所述目标电容值为700毫法,则所述目标电容值位于所述第二阈值区间,即确定所述握把状态为未握把状态。

在一种可能的实施方式中,所述第一阈值区间包括至少一种手部状态对应的阈值区间、和/或至少一种握把姿态对应的阈值区间。其中,所述手部状态可以表示用户手部与所述车把之间的接触部分的介质或者状态,如手部皮肤直接接触车把,手部穿戴的手套接触车把,手部湿润状态下接触车把等,所述握把姿态用于表示手部抓握车把时的姿势,如掌心包裹车把,手指捏住车把等。

具体的,不同的手部状态、和/或握把姿态可以分别对应一种第一阈值区间,在所述目标电容值位于预先设置的任一第一阈值区间的情况下,可以确定所述握把状态为已握把状态,同时可以确定用户当前的手部状态和/或握把姿态。

示例性的,所述第一阈值区间包括:手部状态1和握把姿态1对应的第一阈值区间(740毫法~750毫法),手部状态1和握把姿态2对应的第一阈值区间(750毫法~760毫法),手部状态2和握把姿态1对应的第一阈值区间(760毫法~770毫法),手部状态2和握把姿态2对应的第一阈值区间(770毫法~780毫法),所述第二阈值区间为(690毫法~710毫法),在所述目标电容值为755毫法的情况下,可以确定所述握把状态为已握把状态,且用户的手部状态为手部状态1,用户的握把姿态为握把姿态2。

在一种可能的实施方式中,在所述目标电容值不位于第一阈值区间以及第二阈值区间的情况下,可以确定所述目标电容阈值采集错误,并将所述目标电容值舍弃。示例性的,如果所述目标电容值为780毫法,第一阈值区间为740毫法~750毫法,第二阈值区间为700毫法~710毫法,则确定所述目标电容值采集错误并舍弃。

以下介绍上述第一阈值区间和第二阈值区间的设置方法:

所述预先设置的第一阈值区间可以根据以下方法获得:获取多个目标电动车的车把被握住时所述电容传感器采集的第一测试电容值,根据所述多个第一测试电容值,确定所述第一阈值区间。

在一种可能的实施方式中,所述第一阈值区间可以是所述多个第一测试电容值中最大电容值和最小电容值之间的电容值区间,示例性的,所述多个第一测试电容值可以包括740毫法、740毫法、745毫法、750毫法,则所述第一预设阈值为740毫法~750毫法。

或者,在另一种可能的实施方式中,可以先基于所述多个第一测试电容值确定第一中间电容值,然后基于第一预设百分比和所述第一中间电容值,确定所述第一阈值区间,其中,所述第一中间电容值可以是所述多个第一测试电容值的中值、平均值、众数,或者根据其他数据处理方法计算出的数值,在此不做限制。

示例性的,所述多个第一测试电容值包括730毫法、740毫法、750毫法,如果所述第一中间电容值为所述多个第一测试电容值的中值,则所述第一中间电容值为740毫法,如果所述第一预设百分比为10%,740×(1-10%)=666毫法,740×(1+10%)=814毫法,则所述第一阈值区间为666毫法~814毫法。

同理,所述预先设置的第二阈值区间可以根据以下方法获得:获取多个目标电动车的车把未被握住时所述电容传感器采集的第二测试电容值,根据所述多个第二测试电容值,确定所述第二阈值区间。

具体的,在一种可能的实施方式中,所述第二阈值区间可以是所述多个第二测试电容值中最大电容值和最小电容值之间的电容值区间。示例性的,所述多个第二测试电容值可以包括700毫法、690毫法、695毫法、710毫法,则所述第一预设阈值为690毫法~710毫法。

或者,在另一种可能的实施方式中,可以先基于所述多个第二测试电容值确定第二中间电容值,然后基于第二预设百分比和所述第二中间电容值,确定所述第二阈值区间,其中,所述中间电容值可以是所述多个第二测试电容值的中值、平均值、众数,或者根据其他数据处理方法计算出的数值,在此不做限制。

示例性的,所述多个第二测试电容值包括690毫法、700毫法、710毫法,如果所述第二中间电容值为所述多个第二测试电容值的平均值,则所述第二中间电容值为700毫法,如果所述第二预设百分比为5%,700×(1-5%)=665毫法,700×(1+5%)=735毫法,则所述第二阈值区间为665毫法~735毫法。

在另一种可能的实施方式中,所述目标电动车的车把上安装有压力传感器,在确定驾驶所述目标电动车的用户的握把状态时,还可以获取基于所述目标电动车的车把上的压力传感器测量出的目标电压值(或者目标电流值),然后基于所述目标电压值(或者目标电流值),确定驾驶所述目标电动车的用户的握把状态。

具体的,可以在所述目标电压值(或者目标电流值)位于预先设置的第三阈值区间的情况下,确定所述握把状态为已握把状态,并在所述目标电压值(或者目标电流值)位于预先设置的第四阈值区间的情况下,确定所述握把状态为未握把状态,其中,所述第三阈值区间是基于多个握把时压力传感器测量出的电压值(或电流值)确定的,所述第四阈值区间是基于多个未握把时压力传感器测量出的电压值(或电流值)确定的。

示例性的,所述第三预设阈值为5V~7V,第四预设阈值为2V~4V,在所述目标电压值为3V时,可以确定驾驶所述目标电动车的用户的握把状态为未握把状态。

或者,可以在所述目标电压值(或者目标电流值)超过预先设置的目标电压阈值(或者目标电流阈值)的情况下,确定所述握把状态为已握把状态,在所述目标电压值(或者目标电流值)不超过预先设置的目标电压阈值(或者目标电流阈值)的情况下,确定所述握把状态为未握把状态。

示例性的,所述目标电压阈值为10V,在所述目标电压值为12V的情况下,确定所述握把状态为已握把状态,在所述目标电压值为9V的情况下,确定所述握把状态为未握把状态。

或者,为了避免上述任一种握把状态检车失误,可以同时结合上述两种检测方式,即同时在握把上设置压力传感器和电容传感器,然后同时基于这两个传感器的检测值进行握把状态检测,当基于两个传感器的检测值均确定握把状态为未握把状态时,再执行后续处理步骤;或者,当基于任一传感器的检测值确定握把状态为未握把状态时,即可执行后续处理步骤,以此来避免由于传感器的检测精度所带来的误检问题。

在一种可能的实施方式中,对于未握把的用户,在所述目标电动车低速行驶时,可以控制所述目标电动车减速或者停止。具体的,可以在所述行驶速度不超过目标速度阈值的情况下,生成用于控制所述目标电动车的电机输出扭矩的第一目标控制指令,然后将所述第一目标控制指令发送至所述目标电动车的电机控制器,以通过所述电机控制器控制所述电机输出扭矩。

这里,所述电机用于驱动所述目标电动车的轮胎转动的驱动装置,所述目标速度阈值为预先设置的数值,所述第一目标控制指令示例性的可以是停止所述目标电动车的电机输出扭矩的指令,或者,可以是降低所述目标电动车的电机输出扭矩的指令,如每秒降低预设行驶速度直至停止,或者,每秒降低预设扭矩直至电机停止输出扭矩。

示例性的,所述目标速度阈值为5km/h,在所述行驶速度为3km/h时,可以生成用于控制电机停止输出扭矩的第一目标控制指令,并将所述第一目标控制指令发送至电机控制器,电机控制器在接收到指令后,可以控制电机停止输出扭曲,从而使所述目标电动车停止前进。

在一种可能的实施方式中,对于未握把的用户,在所述目标电动车高速行驶时,如果直接停止电机输出扭矩,很容易发生追尾的情况,甚至如果电动车正在斜坡上行驶,如果突然停止电机输出扭矩,可能会导致电动车从斜坡上滑落,因此,在这种情况下可以展示提示信息以提示驾驶所述目标电动车的用户当前未握把。具体的,可以在所述行驶速度超过目标速度阈值的情况下,生成用于控制展示提示信息的第二目标控制指令,然后将所述第二目标控制指令发送至所述目标电动车上的显示装置,以通过所述显示装置展示提示信息。

这里,所述提示信息可以用于提示用户没有握住车把,所述显示装置示例性的可以为指示灯、仪表盘、显示屏等,所述第二目标控制指令示例性的可以是:控制所述指示灯亮起或者闪烁,控制所述仪表盘指针转动、仪表盘亮起,控制所述显示屏显示提示信息(如“请您握好把手”)。

示例性的,所述目标速度阈值为5km/h,在所述行驶速度为6km/h时,可以生成用于控制展示提示信息的第二目标控制指令,并将所述第二目标控制指令发送至所述显示装置,所述显示装置在接收到指令后,可以按照所述第二目标控制指令进行展示。

在一种可能的实施方式中,在将所述目标控制指令发送至所述目标电动车上的显示装置之后的第一预设时间(如30秒)后,或者在生成所述第二目标控制指令之后的第一预设时间后,还可以生成用于控制所述目标电动车的电机输出扭矩的第一目标控制指令,然后将所述目标控制指令发送至所述目标电动车的电机控制器,以通过所述电机控制器控制所述电机输出扭矩。这样,可以在提示用户未握把之后,降低所述目标电动车的移动速度,或者停止所述目标电动车的移动,从而停止用户在未握把的情况下驾驶所述目标电动车。

示例性的,在生成用于控制指示灯闪烁的第二目标控制指令之后,可以生成用于控制电机停止输出扭矩的第一目标控制指令,这样在用户未握把且所述目标电动车行驶速度较快时,先通过指示灯提醒用户未握把,然后再使目标电动车停止,从而使用户在目标电动车停止前做好准备,提升了安全性。

在一种可能的实施方式中,由于目标电动车在正向驾驶时通常速度较快,而在倒车时通常速度较慢,而且倒车比起正向驾驶更容易出现危险,因此,针对正向驾驶和倒车等不同的行驶方向可以设定不同的目标速度阈值。具体的,在确定上述目标速度阈值时,可以先确定所述目标电动车的行驶档位或行驶方向,然后确定与所述行驶档位或所述行驶方向匹配的目标速度阈值。

其中,所述行驶档位可以包括前进档和倒车档,所述行驶方向可以包括正向和倒向。所述中央控制器内存储有与所述行驶档位或者行驶方向匹配的目标速度阈值,在确定所述目标电动车的行驶档位或行驶方向之后,可以根据所述目标电动车的行驶档位或行驶方向查询到对应的目标速度阈值,然后可以按照上述确定目标控制指令的方法,根据所述目标速度阈值生成目标控制指令。

示例性的,与前进档匹配的目标控制阈值为5km/h,与倒车档匹配的目标控制阈值为3km/h,在检测到所述行驶档位为前进档时,将所述目标控制阈值确定为5km/h。

在一种可能的实施方式中,所述目标电动车还包括语音播放设备,在所述握把状态为未握把状态的情况下,还可以通过语音播放设备播放提示语音。示例性的,所述提示语音可以是“请您抓紧把手”。

在一种可能的实施方式中,为了防止驾驶所述目标电动车的用户错误握把,如手中拿着其它物品(如手机、袋子等)的同时握住车把,导致危险发生,所述中央控制器内还存储有目标手部状态和/或目标握把姿态,在检测到所述手部状态和/或握把姿态为所述目标手部状态和/或所述目标握把姿态的情况下,可以生成第三目标控制指令,并将所述第三目标控制指令发送至所述目标电动车上的显示装置,以通过所述显示装置提示用户进行正确握把。其中,所述第三目标控制指令示例性的可以使显示屏展示“请您正确握把”,可以使指示灯闪烁等。

在一种可能的实施方式中,在检测到所述握把状态为未握把状态之后,如果用户正确握住了车把,即检测到所述握把状态由未握把状态更新为已握把状态,可以生成第四目标控制指令,并将所述第四目标控制指令发送至所述目标电动车上与所述第四目标控制指令对应的目标装置,以停止所述目标装置正在执行的目标控制指令。其中,所述目标装置正在执行的目标控制指令包括但不限于所述第一目标控制指令、和/或所述第二目标控制指令、和/或所述第三目标控制指令。这样,在用户经提醒后采取正确握把姿势之后,可以使所述目标电动车恢复正常驾驶状态。

示例性的,在所述目标电动车的指示灯基于所述第二目标控制指令闪烁时,如果检测到所述握把状态由所述未握把状态更新为已握把状态,则停止指示灯闪烁。

本公开实施例提供的电动车控制方法,可以先确定驾驶所述目标电动车的用户的握把状态,即判断出用户是否握住了车把;然后在所述握把状态为未握把状态的情况下,生成与行驶速度匹配的目标控制指令,并将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。这样,可以在用户没有握住车把时,通过生成控制指令对目标电动车进行控制,如控制目标电动车展示提示信息提示用户进行握把,或者控制目标电动车停止等,从而可以对驾驶目标电动车的用户进行提示,提高驾驶安全性;另外,由于目标控制指令是基于目标电动车的行驶速度确定的,因此在不同行驶速度下可以为用户匹配不同的目标控制指令,以提高不同的驾驶场景中驾驶安全性。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于同一发明构思,本公开实施例中还提供了与电动车控制方法对应的电动车控制装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述电动车控制方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参照图3所示,为本公开实施例提供的一种电动车控制装置的示意图,所述装置包括:确定单元31、生成单元32、发送单元33;其中,

确定单元31,用于确定驾驶所述目标电动车的用户的握把状态;

生成单元32,用于在所述握把状态为未握把状态的情况下,确定所述目标电动车的行驶速度,并生成与所述行驶速度匹配的目标控制指令;

发送单元33,用于将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。

在本公开实施例中,可以先确定驾驶所述目标电动车的用户的握把状态,即判断出用户是否握住了车把;然后在所述握把状态为未握把状态的情况下,生成与行驶速度匹配的目标控制指令,并将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。

上述实施方式中,可以在用户没有握住车把时,通过生成控制指令对目标电动车进行控制,如控制目标电动车展示提示信息提示用户进行握把,或者控制目标电动车停止等,从而可以对驾驶目标电动车的用户进行提示,提高驾驶安全性;另外,由于目标控制指令是基于目标电动车的行驶速度确定的,因此在不同行驶速度下可以为用户匹配不同的目标控制指令,以提高不同的驾驶场景中驾驶安全性。

一种可能的实施方式中,确定单元31,还用于:获取基于所述目标电动车的车把上的电容传感器测量出的目标电容值;基于所述目标电容值,确定驾驶所述目标电动车的用户的握把状态。

一种可能的实施方式中,确定单元31,还用于:获取在当前时刻之前的预设时间段内,基于所述电容传感器按照预设时间间隔测量的多个候选电容值;基于所述多个候选电容值,确定所述目标电容值。

一种可能的实施方式中,确定单元31,还用于:在所述目标电容值位于预先设置的第一阈值区间的情况下,确定所述握把状态为已握把状态;以及,在所述目标电容值位于预先设置的第二阈值区间的情况下,确定所述握把状态为未握把状态。

一种可能的实施方式中,所述第一阈值区间包括至少一种手部状态对应的阈值区间、和/或至少一种握把姿态对应的阈值区间。

一种可能的实施方式中,生成单元32,还用于:在所述行驶速度不超过目标速度阈值的情况下,生成用于控制所述目标电动车的电机输出扭矩的第一目标控制指令;发送单元33,还用于:将所述第一目标控制指令发送至所述目标电动车的电机控制器,以通过所述电机控制器控制所述电机输出扭矩。

一种可能的实施方式中,生成单元32,还用于:在所述行驶速度超过目标速度阈值的情况下,生成用于控制展示提示信息的第二目标控制指令;发送单元33,还用于:将所述第二目标控制指令发送至所述目标电动车上的显示装置,以通过所述显示装置展示提示信息。

一种可能的实施方式中,生成单元32,还用于:确定所述目标电动车的行驶档位或行驶方向;确定与所述行驶档位或所述行驶方向匹配的目标速度阈值。

一种可能的实施方式中,确定单元31,还用于:基于所述目标电动车的多个检测部件,确定所述用户的骑行意图;在所述骑行意图为准备骑行或正在骑行的情况下,确定驾驶所述目标电动车的用户的握把状态。

关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。

对应于图1中的电动车控制方法,本公开实施例还提供了一种计算机设备400,如图4所示,为本公开实施例提供的计算机设备400结构示意图,包括:

处理器41、存储器42、和总线43;存储器42用于存储执行指令,包括内存421和外部存储器422;这里的内存421也称内存储器,用于暂时存放处理器41中的运算数据,以及与硬盘等外部存储器422交换的数据,处理器41通过内存421与外部存储器422进行数据交换,当所述计算机设备400运行时,所述处理器41与所述存储器42之间通过总线43通信,使得所述处理器41执行以下指令:

确定驾驶所述目标电动车的用户的握把状态;

在所述握把状态为未握把状态的情况下,确定所述目标电动车的行驶速度,并生成与所述行驶速度匹配的目标控制指令;

将所述目标控制指令发送至所述目标电动车上与所述目标控制指令对应的目标装置,以通过所述目标装置对所述目标电动车进行控制。

本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的电动车控制方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本公开实施例还提供一种计算机程序产品,该计算机产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的电动车控制方法的步骤,具体可参见上述方法实施例,在此不再赘述。

其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

技术分类

06120115593521