本发明涉及智能驾驶和功能安全技术领域,更具体地说,涉及一种低速无人驾驶系统及方法。
背景技术:
现阶段,无人驾驶车辆集成有视听觉计算中的关键技术、车辆状态感知以及车辆控制等技术,这就使得无人驾驶车辆所做出的智能行为同时受自然环境感知、智能行为决策、车辆状态感知和车辆控制等功能模块输出结果的影响。
而一旦任何功能模块失效,车辆就会失去控制,从而对交通参与者造成伤害。
技术实现要素:
有鉴于此,为解决上述问题,本发明提供一种低速无人驾驶系统及方法,技术方案如下:
一种低速无人驾驶系统,包括无人驾驶系统,所述无人驾驶系统包括设置于第一can总线上的挡位控制器和动力控制器、设置于第二can总线上的智能控制器、转向控制器、驻车控制器和制动控制器、且所述第一can总线与所述第二can总线通过网关建立通信连接,所述低速无人驾驶系统还包括:
设置于所述第一can总线或者所述第二can总线上的备份制动控制器以及设置于所述第一can总线或者所述第二can总线上的备份驻车控制器;
所述智能控制器,用于基于所述制动控制器的运行状态从所述制动控制器和所述备份制动控制器中确定用于执行制动操作的第一控制器;在所述挡位控制器、所述动力控制器、所述转向控制器、所述第一can总线、所述第二can总线和所述网关中任意一个或多个处于失效状态的情况下,向所述第一控制器发送制动请求;
所述第一控制器,用于基于所述制动请求执行制动操作;
所述智能控制器,还用于基于所述驻车控制器的运行状态从所述驻车控制器和所述备份驻车控制器中确定用于执行驻车操作的第二控制器;在车辆制动至静止状态的情况下,向所述第二控制器发送驻车请求;
所述第二控制器,用于基于所述驻车请求执行驻车操作。
优选的,所述备份制动控制器设置于所述第一can总线、所述备份驻车控制器设置于所述第二can总线;或者
所述备份制动控制器设置于所述第二can总线、所述备份驻车控制器设置于所述第一can总线。
优选的,所述智能控制器,还用于:
在检测到所述智能控制器处于失效状态的情况下,进入静默状态;
所述第一控制器,还用于在确定所述智能控制器进入静默状态的情况下,执行制动操作。
优选的,所述智能控制器,还用于:
在确定所述第二控制器驻车操作执行结束的情况下,向所述第一控制器发送力矩释放请求,所述力矩释放请求用于请求释放制动力矩;
所述第一控制器,还用于基于所述力矩释放请求执行制动力矩释放操作。
一种低速无人驾驶方法,应用于前文任意一项所述的低速无人驾驶系统中的智能控制器,所述低速无人驾驶方法包括:
基于所述制动控制器的运行状态从所述制动控制器和所述备份制动控制器中确定用于执行制动操作的第一控制器;
在所述挡位控制器、所述动力控制器、所述转向控制器、所述第一can总线、所述第二can总线和所述网关中任意一个或多个处于失效状态的情况下,向所述第一控制器发送制动请求,以使所述第一控制器基于所述制动请求执行制动操作;
基于所述驻车控制器的运行状态从所述驻车控制器和所述备份驻车控制器中确定用于执行驻车操作的第二控制器;
在车辆制动至静止状态的情况下,向所述第二控制器发送驻车请求,以使所述第二控制器基于所述驻车请求执行驻车操作。
优选的,所述方法还包括:
在检测到所述智能控制器处于失效状态的情况下,进入静默状态,以使所述第一控制器在确定所述智能控制器进入静默状态的情况下,执行制动操作。
优选的,所述方法还包括:
在确定所述第二控制器驻车操作执行结束的情况下,向所述第一控制器发送力矩释放请求,以使所述第一控制器基于所述力矩释放请求执行制动力矩释放操作,所述力矩释放请求用于请求释放制动力矩。
相较于现有技术,本发明实现的有益效果为:
以上本发明提供的了一种低速无人驾驶系统及方法,该系统在现有的无人驾驶系统的基础上,增加备份制动控制器和备份驻车控制器。智能控制器可以从制动控制器和备份制动控制器中确定用于执行制动操作的第一控制器,这就可以在挡位控制器、动力控制器、转向控制器、第一can总线、第二can总线和网关中任意一个或多个处于失效状态的情况下,由第一控制器进行制动。此外,智能控制器还可以从驻车控制器和备份驻车控制器中确定用于执行驻车操作的第二控制器,这就可以在车辆制动至静止状态的情况下,由第二控制器进行驻车。基于本发明公开的系统,可以实现任意功能模块失效时车辆及时制动并驻车,保证车辆进入安全状态,以相对较低的成本满足了低速场景下的功能安全要求,从而避免对交通参与者造成伤害。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为无人驾驶系统的结构示意图;
图2为本发明实施例提供的低速无人驾驶系统的结构示意图;
图3为本发明实施例提供的低速无人驾驶方法的方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
智能控制器:包含自然环境感知模块和智能行为的决策模块,环境感知模块负责自然环境的数据采集,智能行为决策模块负责将自然环境数据和车辆信息有效融合,并根据融合的数据作出实时路径规划和车辆行为决策。
动力控制器:负责提供驱动力矩信息供智能控制器决策,并根据智能控制器的决策正确的提供或者切断动力。
转向控制器:提供车辆实际转角供智能控制器决策,并根据智能控制器的决策正确的提供或者切断车辆的转向能力。
制动控制器:负责提供车速和制动力矩供智能控制器决策,并根据智能控制器的指令正确的提供或者切断制动扭矩。
挡位控制器:负责传递智能控制器的挡位意图给动力控制器或者将驻车或者将智能控制器的驻车意图传递给驻车控制器。
驻车控制器:负责提供驻车力矩防止车辆溜车;另外驻车系统不应该在车速大于5kph的时候提供驻车力矩,防止造成车辆甩尾。
图1示出现有的无人驾驶系统,该无人驾驶系统包括设置于第一can总线1上的挡位控制器10和动力控制器20、设置于第二can总线2上的智能控制器30、转向控制器40、驻车控制器50和制动控制器60、且第一can总线1与第二can总线2通过网关3建立通信连接。
在图1所示无人驾驶系统的基础上,本发明实施例提供一种低速无人驾驶系统,该低速无人驾驶系统还包括:
设置于第一can总线1或者第二can总线2上的备份制动控制器70以及设置于第一can总线1或者第二can总线2上的备份驻车控制器80。
本发明实施例中,对于备份制动控制器70和备份驻车控制器80所在的can总线并不限定。当然,为保证网络负载率,备份制动控制器70和备份驻车控制器80可以各自设置于一个can总线上,具体的,备份制动控制器70设置于第一can总线1、备份驻车控制器80设置于第二can总线2,或者备份制动控制器70设置于第二can总线2、备份驻车控制器80设置于第一can总线1。
图2示出的低速无人驾驶系统即为备份制动控制器70设置于第二can总线2、备份驻车控制器80设置于第一can总线1时的示例。
智能控制器30,用于基于制动控制器60的运行状态从制动控制器60和备份制动控制器70中确定用于执行制动操作的第一控制器;在挡位控制器10、动力控制器20、转向控制器40、第一can总线1、第二can总线2和网关3中任意一个或多个处于失效状态的情况下,向第一控制器发送制动请求。
本发明实施例中,初始状态默认激活制动控制器60和驻车控制器50。制动控制器60可以监测自身的运行状态,一旦监测到自身处于失效状态,则向智能服务器30和备份制动控制器70发送用于表征制动控制器60处于失效状态的信号。此时,智能控制器30即可确定备份制动控制器70为用于执行制动操作的第一控制器,同时备份制动控制器70被激活。反之,智能控制器30则确定制动控制器60为用于执行制动操作的第一控制器。
需要说明的是,为保证行车安全,一旦制动控制器60处于失效状态,备份制动控制器70所执行的操作仅制动操作。
此外,智能控制器30可以通过向挡位控制器10发送挡位指令并监测挡位跟随状态,如果挡位跟随状态与挡位指令不对应,则确定挡位控制器10处于失效状态。
动力控制器20可以按照预设诊断规则进行自诊断以获得自身的运行状态(包括失效状态和正常状态),并发送至智能控制器30。
智能控制器30可以通过向转向控制器40发送转向指令并监测转向系统的跟随状态,如果转向系统的跟随状态与转向指令不对应,则确定转向控制器40处于失效状态。
智能控制器30可以监测第一can总线1,和第二can总线2的通讯信号,如果第一can总线1出现通讯信号丢失的情况,则确定第一can总线1处于失效状态。同理,如果第二can总线2出现通讯信号丢失的情况,则确定第二can总线2处于失效状态。
智能控制器30还可以采用安全通讯措施e2e(endtoend)检测网关3的运行状态(包括失效状态和正常状态)。
第一控制器,用于基于制动请求执行制动操作。
智能控制器30,还用于基于驻车控制器50的运行状态从驻车控制器50和备份驻车控制器80中确定用于执行驻车操作的第二控制器;在车辆制动至静止状态的情况下,向第二控制器发送驻车请求。
本发明实施例中,初始状态默认激活制动控制器60和驻车控制器50。驻车控制器50可以监测自身的运行状态,一旦监测到自身处于失效状态,则向智能服务器30和备份驻车控制器80发送用于表征驻车控制器50处于失效状态的信号。此时,智能控制器30即可确定备份驻车控制器80为用于执行驻车操作的第二控制器,同时备份驻车控制器80被激活。反之,智能控制器30则确定驻车控制器50为用于执行驻车操作的第二控制器。
需要说明的是,为保证行车安全,一旦驻车控制器50处于失效状态,备份驻车控制器80所执行的操作仅驻车操作。
第二控制器,用于基于驻车请求执行驻车操作。
在其他一些实施例中,为避免智能控制器失效造成车辆失控的情况发生,智能控制器30,还用于:
在检测到智能控制器30处于失效状态的情况下,进入静默状态。
本发明实施例中,智能控制器30可以按照预设诊断规则进行自诊断以获得自身的运行状态(包括失效状态和正常状态)。
第一控制器,还用于在确定智能控制器30进入静默状态的情况下,执行制动操作。
本发明实施例中,第一控制器如果在连续几个时钟周期内未接收到智能控制器所反馈的信号,则确定智能控制器30进入静默状态,此时第一控制器主动进行制动。
在其他一些实施例中,为保护制动执行机构,智能控制器30,还用于:
在确定第二控制器驻车操作执行结束的情况下,向第一控制器发送力矩释放请求,力矩释放请求用于请求释放制动力矩;
第一控制器,还用于基于力矩释放请求执行制动力矩释放操作。
本发明实施例中,第一控制器可以在驻车结束时,控制制动执行机构,一般是液压系统释放制动力矩。
本发明实施例提供的低速无人驾驶系统,可以实现任意功能模块失效时车辆及时制动并驻车,保证车辆进入安全状态,以相对较低的成本满足了低速场景下的功能安全要求,从而避免对交通参与者造成伤害。
基于上述实施例提供的低速无人驾驶系统,本发明实施例则提供一种低速无人驾驶方法,该方法应用于低速无人驾驶系统中的智能控制器,方法流程图如图3所示,包括如下步骤:
s10,基于制动控制器的运行状态从制动控制器和备份制动控制器中确定用于执行制动操作的第一控制器。
s20,在挡位控制器、动力控制器、转向控制器、第一can总线、第二can总线和网关中任意一个或多个处于失效状态的情况下,向第一控制器发送制动请求,以使第一控制器基于制动请求执行制动操作。
s30,基于驻车控制器的运行状态从驻车控制器和备份驻车控制器中确定用于执行驻车操作的第二控制器。
s40,在车辆制动至静止状态的情况下,向第二控制器发送驻车请求,以使第二控制器基于驻车请求执行驻车操作。
在其他一些实施例中,为避免智能控制器失效造成车辆失控的情况发生,在图3所示的低速无人驾驶方法的基础上,还包括如下步骤:
在检测到智能控制器处于失效状态的情况下,进入静默状态,以使第一控制器在确定智能控制器进入静默状态的情况下,执行制动操作。
在其他一些实施例中,为保护制动执行机构,在图3所示的低速无人驾驶方法的基础上,还包括如下步骤:
在确定第二控制器驻车操作执行结束的情况下,向第一控制器发送力矩释放请求,以使第一控制器基于力矩释放请求执行制动力矩释放操作,力矩释放请求用于请求释放制动力矩。
本发明实施例提供的低速无人驾驶方法,可以实现任意功能模块失效时车辆及时制动并驻车,保证车辆进入安全状态,以相对较低的成本满足了低速场景下的功能安全要求,从而避免对交通参与者造成伤害。
以上对本发明所提供的一种低速无人驾驶系统及方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
1.一种低速无人驾驶系统,包括无人驾驶系统,所述无人驾驶系统包括设置于第一can总线上的挡位控制器和动力控制器、设置于第二can总线上的智能控制器、转向控制器、驻车控制器和制动控制器、且所述第一can总线与所述第二can总线通过网关建立通信连接,其特征在于,所述低速无人驾驶系统还包括:
设置于所述第一can总线或者所述第二can总线上的备份制动控制器以及设置于所述第一can总线或者所述第二can总线上的备份驻车控制器;
所述智能控制器,用于基于所述制动控制器的运行状态从所述制动控制器和所述备份制动控制器中确定用于执行制动操作的第一控制器;在所述挡位控制器、所述动力控制器、所述转向控制器、所述第一can总线、所述第二can总线和所述网关中任意一个或多个处于失效状态的情况下,向所述第一控制器发送制动请求;
所述第一控制器,用于基于所述制动请求执行制动操作;
所述智能控制器,还用于基于所述驻车控制器的运行状态从所述驻车控制器和所述备份驻车控制器中确定用于执行驻车操作的第二控制器;在车辆制动至静止状态的情况下,向所述第二控制器发送驻车请求;
所述第二控制器,用于基于所述驻车请求执行驻车操作。
2.根据权利要求1所述的系统,其特征在于,所述备份制动控制器设置于所述第一can总线、所述备份驻车控制器设置于所述第二can总线;或者
所述备份制动控制器设置于所述第二can总线、所述备份驻车控制器设置于所述第一can总线。
3.根据权利要求1所述的系统,其特征在于,所述智能控制器,还用于:
在检测到所述智能控制器处于失效状态的情况下,进入静默状态;
所述第一控制器,还用于在确定所述智能控制器进入静默状态的情况下,执行制动操作。
4.根据权利要求1所述的系统,其特征在于,所述智能控制器,还用于:
在确定所述第二控制器驻车操作执行结束的情况下,向所述第一控制器发送力矩释放请求,所述力矩释放请求用于请求释放制动力矩;
所述第一控制器,还用于基于所述力矩释放请求执行制动力矩释放操作。
5.一种低速无人驾驶方法,其特征在于,应用于权利要求1~4任意一项所述的低速无人驾驶系统中的智能控制器,所述低速无人驾驶方法包括:
基于所述制动控制器的运行状态从所述制动控制器和所述备份制动控制器中确定用于执行制动操作的第一控制器;
在所述挡位控制器、所述动力控制器、所述转向控制器、所述第一can总线、所述第二can总线和所述网关中任意一个或多个处于失效状态的情况下,向所述第一控制器发送制动请求,以使所述第一控制器基于所述制动请求执行制动操作;
基于所述驻车控制器的运行状态从所述驻车控制器和所述备份驻车控制器中确定用于执行驻车操作的第二控制器;
在车辆制动至静止状态的情况下,向所述第二控制器发送驻车请求,以使所述第二控制器基于所述驻车请求执行驻车操作。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在检测到所述智能控制器处于失效状态的情况下,进入静默状态,以使所述第一控制器在确定所述智能控制器进入静默状态的情况下,执行制动操作。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在确定所述第二控制器驻车操作执行结束的情况下,向所述第一控制器发送力矩释放请求,以使所述第一控制器基于所述力矩释放请求执行制动力矩释放操作,所述力矩释放请求用于请求释放制动力矩。
技术总结