发布信息

远程车辆控制方法、车辆、系统、设备及计算机存储介质与流程

作者:admin      2022-08-19 17:52:08     945



控制;调节装置的制造及其应用技术1.本技术属于车辆驾驶技术领域,尤其涉及一种远程车辆控制方法、车辆、系统、设备及计算机存储介质。背景技术:2.随着车辆驾驶技术的发展,自动驾驶车辆已经逐渐出现在人们的生活当中。当前,一些自动驾驶车辆可以用于进行合作式编队,即由多台车辆组成车队,其中自动驾驶车辆可以作为跟随车辆跟随领车行驶。然而,在行驶过程中,自动驾驶车辆可能因为复杂路况等原因而脱离车队。现有技术中,针对这类意外情况,往往需要使用单独的远程模拟驾驶舱来接管对脱离车队的车辆的控制,进而导致远程车辆控制所需硬件配置成本较高。技术实现要素:3.本技术实施例提供一种远程车辆控制方法、车辆、系统、设备及计算机存储介质,能够解决现有技术中需要使用单独的远程模拟驾驶舱,导致远程车辆控制所需硬件配置成本较高问题。4.一方面,本技术实施例提供一种远程车辆控制方法,应用于第一车辆,所述第一车辆包括第一操作机构与第一执行机构;所述方法包括:5.获取操作指令,所述操作指令为响应针对所述第一操作机构的输入生成;6.在所述第一车辆处于第一驾驶模式时,依据所述操作指令对所述第一执行机构进行控制;7.在所述第一车辆处于第二驾驶模式时,将所述操作指令发送至第二车辆;其中,在所述第一车辆处于所述第二驾驶模式时,所述第一执行机构不针对所述操作指令进行响应,且所述操作指令用于对所述第二车辆所包括的第二执行机构进行控制。8.另一方面,本技术实施例提供了一种第一车辆,包括第一操作机构、第一执行机构以及第一控制器,其中,所述第一控制器,包括:9.第一获取模块,用于获取操作指令,所述操作指令为响应针对所述第一操作机构的输入生成;10.控制模块,用于在所述第一车辆处于第一驾驶模式时,依据所述操作指令对所述第一执行机构进行控制;所述控制模块还用于在所述第一车辆处于第二驾驶模式时,控制所述第一执行机构不对所述操作指令进行响应;11.发送模块,用于在所述第一车辆处于第二驾驶模式时,将所述操作指令发送至第二车辆;且所述操作指令用于对所述第二车辆所包括的第二执行机构进行控制。12.再一方面,本技术实施例提供了一种远程车辆控制系统,包括第一车辆与第二车辆;所述第一车辆包括第一操作机构、第一执行机构、第一hmi、第一obu以及第一控制器,所述第二车辆包括第二操作机构、第二执行机构、第二obu以及第二控制器;13.所述第一hmi与所述第一obu均与所述第一控制器连接,所述第二obu与所述第二控制器连接;所述第一obu与所述第二obu通信连接;14.所述第一hmi用于接收驾驶选择输入;15.所述第一控制器用于根据所述驾驶选择输入,将所述第一车辆设定为第一驾驶模式,或者设定为第二驾驶模式;所述第一控制器还用于在所述第一车辆处于第一驾驶模式时,依据操作指令对所述第一执行机构进行控制;所述控制模块还用于在所述第一车辆处于第二驾驶模式时,控制所述第一执行机构不对所述操作指令进行响应;所述操作指令为响应针对所述第一操作机构的输入生成;16.所述第一obu用于在所述第一车辆处于第二驾驶模式时,将所述操作指令发送至所述第二obu;17.所述第二控制器用于在确定所述第一车辆处于所述第二驾驶模式时,根据所述第二obu接收的操作指令对所述第二执行机构进行控制。18.再一方面,本技术实施例提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;19.所述处理器执行所述计算机程序指令时实现上述的在远程车辆控制方法。20.再一方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述的远程车辆控制方法。21.本技术实施例的远程车辆控制方法、车辆、系统、设备及计算机存储介质,可响应针对第一车辆上的第一操作机构的输入生成操作指令,并在第一车辆处于第一驾驶模式时,依据操作指令对第一车辆自身的第一执行机构进行控制,而在第一车辆处于第二驾驶模式时,第一执行机构不针对所述操作指令进行响应,且将上述操作指令发送至第二车辆,进而有助于实现对第二车辆的远程驾驶。本技术实施例能够在不额外增加独立远程模拟驾驶舱的情况下,实现第一车辆对第二车辆的远程车辆控制,从而有效降低了硬件配置成本;与此同时,在车辆编队的应用场合中,可以有效提高对第二车辆脱离车队情况的处理效率。附图说明22.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。23.图1是本技术实施例中第一车辆与第二车辆连接拓扑示意图;24.图2是本技术实施例中第一车辆的结构示意图;25.图3是本技术实施例提供的远程车辆控制方法的流程示意图;26.图4是本技术实施例中判断跟随车是否偏离正常行驶轨迹的原理图;27.图5是本技术实施例中确定目标宽度范围的原理图;28.图6是本技术实施例的一个具体应用例中,针对跟随车脱离车队的判断与处理的流程示意图;29.图7是本技术实施例提供的远程车辆控制方法在一具体应用例中的逻辑图;30.图8是本技术实施例提供的第一车辆的结构示意图;31.图9是本技术实施例提供的电子设备的结构示意图。具体实施方式32.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。33.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。34.为了解决现有技术问题,本技术实施例提供了一种远程车辆控制方法、车辆、设备及计算机存储介质。35.本技术实施例提供的远程车辆控制方法,可以应用于第一车辆,结合图1,以下针对第一车辆的一些可选构造以及应用场景进行说明。36.如图1所示,第一车辆10可以是合作式编队中的领车,而在合作式编队中,还可以具有至少一辆第二车辆20,第二车辆20则可以认为是跟随车。37.第一车辆10与第二车辆20之间可以通过通信单元进行相互通信,具体来说,可以是通过4g、5g等网络通信技术进行通信,也可以是采用车车(vehicle-to-vehicle,v2v)通信技术进行通信,亦或是通过路侧单元(road side unit,rsu)进行通信等,此处不做具体限定。基于通信单元,第一车辆10与第二车辆20之间可以进行数据的传输,例如可以对车辆位置、控制指令、车辆状态或者实时视频等类型数据进行传输;这些类型数据可以单向传输的,也可以是双向传输的,可以根据实际需要进行设定。38.具体到第一车辆10,可以包括第一操作机构、第一执行机构与控制器;对于第一操作机构,可以是用户在驾驶过程中可以直接进行操作的结构,例如方向盘、刹车踏板、油门踏板或者档位操作杆;相应地,第一执行机构则可以是转向执行器、刹车、油门或者档位等。39.第一操作机构与第一执行机构之间可以通过控制器连接,容易理解的是,控制器可以认为能够用于信号处理的结构的总称,例如,控制器可以是中央处理器(central processing unit,cpu)、电子控制单元(electronic control unit,ecu)或者微控制单元(microcontroller unit,mcu)等等;控制器可以是整体式结构,也可以是分布式结构。40.通常来说,控制器在第一车辆10中为分布式结构,例如,控制器可以包括电子控制单元11(即ecu),第一操作机构与第一执行机构之间可以主要通过ecu进行连接。进一步地,如图2所示,控制器可以还包括车载计算单元12;相应地,第一车辆10还可以包括人机交互界面13(human machine interface,hmi)与车载单元14(on board unit,obu),hmi、obu以及ecu均可以与车载计算单元12连接。41.以第一操作机构包括电子助力转向机、电子油门踏板以及电子刹车踏板为例,这些第一操作机构可以用于接收用户的输入,并相应产生相应的信号,为便于区别,该信号下文可以称为操作指令,换而言之,可以描述为ecu连接电控转向机输入、制动线控输入以及油门线控输入。42.车载计算单元12与ecu连接,两者之间可以进行信息的传输交互;当然,车载计算单元12可以连接hmi与obu;结合一些应用场景,ecu可以将电子助力转向机、电子油门踏板以及电子刹车踏板的操作指令发送到车载计算单元12,车载计算单元12可以将操作指令发送到hmi显示,或者,也可以将操作指令发送到obu,obu可以通过v2v通信协议将操作指令发送到第二车辆20。43.当然,以上仅仅是针对ecu、车载计算单元12、hmi以及obu的一些应用的举例说明,实际应用中,上述部件的能够实现功能可以根据实际需要进行设置;例如:ecu还可以接收响应对雨刮器操作杆、转向灯操作杆等第一操作机构的输入而产生的信号;hmi还可以对来自第二车辆20的视频进行显示;obu还可以与rsu进行通信,以发送第一车辆10的相关信息等等,此处不进行一一列举。44.此外,上述车载计算单元12还可以连接一些车辆编队所需传感器,例如,惯导传感器、摄像头或者雷达等等。45.再次参见图1,对于第二车辆20,其构造可以是与第一车辆10相似的,例如,第二车辆20也可以包括obu、hmi、ecu车载计算单元12以及传感器等部件,此处不做重复说明。下文实施例中,将主要以第一车辆10为例进行说明,若无特别强调,所提及的各个部件可以认为是第一车辆10中的部件。46.另外,对于第一车辆10与第二车辆20,可以实现相应的驾驶模式。例如,第一车辆10可以实现手动驾驶模式或者自动驾驶模式,而第二车辆20可以实现自动驾驶模式,这些驾驶模式可以通过现有技术来实现。当然,在本技术实施例中,第一车辆10还可以实现远程驾驶模式,该驾驶模式的具体实现方式将在下文实施例中进行具体介绍。47.在以上对第一车辆10与第二车辆20的介绍内容的基础上,下面先对本技术实施例所提供的远程车辆控制方法进行介绍。48.图3示出了本技术一个实施例提供的远程车辆控制方法的流程示意图。该远程车辆控制方法可以应用于第一车辆,所述第一车辆包括第一操作机构与第一执行机构,如图3所示,远程车辆控制方法可以包括:49.步骤301,获取操作指令,所述操作指令为响应针对所述第一操作机构的输入生成;50.步骤302,在所述第一车辆处于第一驾驶模式时,依据所述操作指令对所述第一执行机构进行控制;51.步骤303,在所述第一车辆处于第二驾驶模式时,将所述操作指令发送至第二车辆;其中,在所述第一车辆处于所述第二驾驶模式时,所述第一执行机构不针对所述操作指令进行响应,且所述操作指令用于对所述第二车辆所包括的第二执行机构进行控制。52.如上文所述,对于第一操作机构,可以是用户可以直接进行操作的结构,例如方向盘、刹车踏板或者油门踏板等等;针对第一操作机构的输入,可以指用于对这些第一操作机构的操作动作。容易理解的是,用户对第一操作机构进行输入时,通常可以触发配设的传感器等电子元件生成相应的操作指令,例如,用于控制车辆转向、加速或者刹车的指令等。53.本实施例中,针对这些操作指令可以根据第一车辆所处的驾驶模式进行不同的处理。驾驶模式可以是手动驾驶模式、自动驾驶模式或者是远程驾驶模式等。容易理解的是,手动驾驶模式可以是指通过司机用户直接对第一车辆进行驾驶,自动驾驶模式则可以是指第一车辆基于车辆控制器及各类传感器等进行自动驾驶。而远程驾驶模式,在一定程度上,可以认为第一车辆可以实现远程模拟控制舱的功能,即可以针对第二车辆进行远程车辆控制。54.举例来说,上述的第一驾驶模式可以是手动驾驶模式,而第二驾驶模式可以是远程驾驶模式。55.在第一驾驶模式下,操作指令可以用于对第一执行机构进行控制,例如,第一执行机构可以是转向执行器、刹车或者油门等,基于操作指令,可以控制转向执行器转向,或者控制刹车开度变化,或者控制油门开度变化等,从而实现对第一车辆的运动的控制。换而言之,在第一驾驶模式下,用户可以针对第一车辆本身进行常规驾驶。56.而在第二驾驶模式下,第一操作机构与第一执行机构之间通信连接处于一特定的状态下,该特定的状态下,操作指令并不会使得第一执行机构进行相应的动作;与此同时,在第二驾驶模式下,可以将上述的操作指令发送至第二车辆,以对第二车辆进行远程驾驶。在实际应用中,第二车辆可以依据这些操作指令,来控制自身的第二执行机构进行动作。换而言之,此时,用户在第一车辆对第一操作机构的输入,最终可以是作用到第二车辆的第二执行机构上的。57.结合上文中提到的第一车辆的构造,控制器可以包括ecu与车载计算单元;在第二驾驶模式下,ecu可以切断电子助力转向机、电子油门踏板、电子刹车踏板的信号输出到本车的底层第一执行机构,用户对第一车辆的方向盘、油门踏板以及刹车踏板的输入,第一车辆的第一执行机构均可以不响应。与此同时,ecu在接收到上述操作指令后,可以转发至车载计算单元进行解析,解析数据则可以通过通信单元发送至第二车辆。58.当然,以上均是针对在第二驾驶模式下,针对第一车辆中产生的操作指令的处理方式的一些举例说明,以上控制器的具体构造,或者通信方式的选择均可以根据实际需要进行设定,此处不再一一列举。59.此外,在实际应用中,第一驾驶模式与第二驾驶模式的确定,可以是基于用户的选择输入进行确定的,也可以是在根据默认设置确定的,例如,在车辆编队完成后,第一车辆可以默认为第一驾驶模式。另外,在一些可能的实施方式中,第一驾驶模式也可以是自动驾驶模式,在一些特殊情况下,司机可以通过操作上述第一操作机构来手动干预车辆的行驶。60.结合车辆编队的应用场景,第一车辆可作为领车,第二车辆可作为跟随车;当第二车辆正常行驶时,第一车辆的司机用户可以针对第一车辆进行常规驾驶,而当第二车辆脱离车队时,第一车辆的司机用户可以直接通过对第一车辆的第一操作机构的输入,实现对第二车辆的远程驾驶,如此,一方面,第一车辆的司机用户对自身位置以及已行驶的路线比较了解,可以基于远程驾驶,比较高效地将脱离车队的第二车辆重新驾驶回到车队中,另一方面,相较于现有技术在服务器侧配置远程模拟驾驶舱的方式,可以省略司机用户与服务器侧用户进行沟通的时间成本,进一步提高对第二车辆脱离车队情况的处理效率。61.本技术实施例提供的远程车辆控制方法,应用于第一车辆,可响应针对第一车辆上的第一操作机构的输入生成操作指令,并在第一车辆处于第一驾驶模式时,依据操作指令对第一车辆自身的第一执行机构进行控制,而在第一车辆处于第二驾驶模式时,第一执行机构不针对所述操作指令进行响应,且将上述操作指令发送至第二车辆,进而有助于实现对第二车辆的远程驾驶。本技术实施例能够在不额外增加独立远程模拟驾驶舱的情况下,实现第一车辆对第二车辆的远程车辆控制,从而有效降低了硬件配置成本;与此同时,在车辆编队的应用场合中,可以有效提高对第二车辆脱离车队情况的处理效率。62.可选地,为了方便第一车辆在第一驾驶模式与第二驾驶模式之间的切换,本实施例中,上述步骤301,获取操作指令之前,远程车辆控制方法还包括:63.接收驾驶模式选择输入;64.在所述驾驶模式选择输入指示为选择所述第一驾驶模式时,将所述第一车辆设定为第一驾驶模式;65.在所述驾驶模式选择输入指示为选择所述第二驾驶模式时,获取车辆状态,在所述车辆状态满足目标条件时,将所述第一车辆设定为第二驾驶模式。66.结合上述实施例对第一车辆的描述,第一车辆可以包括hmi,在hmi中可以显示用于车辆驾驶模式切换的控件,用户通过操作这些控件,来对第一车辆的驾驶模式进行切换。当然,在一些实际应用场景中,上述控件也可以替换成实体的按键或者旋钮等,此处不做限定,为简化描述,以下将主要以用户在hmi上的输入为例进行说明。67.具体来说,用户对上述控件的操作,可以认为是驾驶模式选择输入;当驾驶模式选择输入指示为选择第一驾驶模式时,可以将第一车辆设定为第一驾驶模式。68.由于在通过第一车辆对第二车辆进行远程车辆控制时,使用的是第一车辆的第一操作机构,而且,远程车辆控制期间,第一车辆的油门、刹车等第一执行机构可能无法被控制;因此,为保证第一车辆的安全,当驾驶模式选择输入指示为选择第一驾驶模式时,还需要进一步获取第一车辆的车辆状态,在车辆状态满足目标条件时,将第一车辆设定为第二驾驶模式。69.结合一些具体的应用场景,上述的目标条件可以是第一车辆处于停车且驻车的状态,当然,目标条件也可以根据安全需要进一步设定,例如,还可以是手刹得到有效拉上等。70.在一个可选的实施方式中,目标条件还可以包括第一车辆的刹车踏板被触发。这里的触发,主要可以是指第一车辆的刹车踏板存在一被踩下的过程。结合一个举例,当接收到指示为选择第一驾驶模式的驾驶模式选择输入后,可以判断第一车辆挡位是否处于驻车档、手刹是否拉上有效,若这些条件均满足,可以将驾驶模式切换至远程主控驾驶模式等待状态,也就是第二驾驶模式等待状态;在远程驾驶模式等待状态下,若进一步检测到第一车辆的刹车踏板踩下时切换到远程主控驾驶模式激活状态,也就是进入到第二驾驶模式。71.从第二车辆的角度来看,第一车辆接收到指示为选择第一驾驶模式的驾驶模式选择输入后,可以向第二车辆发送一远程受控驾驶模式等待指令,第二车辆依据远程受控驾驶模式等待指令,进入远程受控驾驶模式等待状态;而第一车辆的刹车踏板被踩下时,会产生一远程受控驾驶模式激活指令,并将该远程受控驾驶模式激活指令发送至第二车辆,第二车辆根据远程受控驾驶模式激活指令进入到远程受控驾驶模式,后续可以根据第一车辆发送的操作指令来控制自身的第二执行机构进行动作。72.结合以上车辆编队的应用场景,第一车辆的刹车踏板被踩下时,对应的会给远程控制的第二车辆发送刹车指令,该刹车指令可以作为远程受控驾驶模式激活指令,激活第二车辆的远程受控驾驶模式。当然,也可以采用其他的方式:比如第一车辆增加物理按钮启动激活远程驾驶,或者hmi增加远程驾驶激活的按钮。然而在激活远程驾驶的同时,向第二车辆发送一刹车指令,有助于确保远程驾驶激活时第二车辆能停止不动,进而有效提高第二车辆的行驶安全性。73.在一个应用的举例中,当车辆编队中的各个车辆正常行驶时,第一车辆可以是处于第一驾驶模式的,司机用户可以仅对第一车辆进行驾驶,第二车辆可以是处于自动驾驶模式跟随第一车辆行驶;当某一第二车辆脱离车辆编队的正常跟车范围时,司机用户可以先将第一车辆停靠在安全位置,将档位切换至p档,拉上手刹,然后可在hmi上选择切换至第二驾驶模式,此时将进入第二驾驶模式等待状态,当司机用户踩下刹车踏板后,进入第二驾驶模式,此时可以对第二车辆进行远程驾驶,将第二车辆驾驶至正常跟车范围中。74.容易理解的是,在第二车辆中,可以安装有摄像头等类型的视觉传感设备,从而可以将第二车辆的行驶环境通过视频流的方式实时传输到第一车辆,第一车辆可以进一步将视频流在hmi上进行播放,如此,第一车辆的司机用户在对第二车辆进行远程驾驶时,可以对第二车辆的行驶环境,例如道路、障碍物、交通标志等进行实时获取,进而实现对第二车辆的安全驾驶。75.当然,在一些可行的实施方式中,上述视频流也可以是通过移动终端进行获取的。为简化描述,本技术实施例将主要以基于hmi进行显示为例进行说明。76.在车辆编队的应用场合下,通常第一车辆和第二车辆之间的行车距离会控制在一定的范围内,而第二车辆脱离正常跟车范围时,若能够及时发现,也可以使得第一车辆与第二车辆之间的距离始终在一可控的范围内。基于此,第一车辆可以通过v2v通信技术与第二车辆通信连接,上述操作指令与视频流等数据可以通过v2v通信技术进行传输。77.相比于通过的4g或5g等网络通信技术,v2v通信技术可以在一定范围内的通信质量完全满足远程驾驶的要求,因此在编队自动驾驶系统中的远程驾驶可在任何网络信号不好的情况下使用,例如,某些野外场景无良好的4g或5g网络技术工况下,依然可以实现远程车辆驾驶功能,从而有效提高了远程车辆控制的可靠度。78.另外,如上文所示的,第一车辆与第二车辆中均可以配置有obu,在实际应用中,可以通过obu来实现第一车辆与第二车辆之间的v2v通信。79.在车辆编队的应用场景中,提及了正常跟车范围的概念,正常跟车范围可以是第二车辆的目标行驶区域,当第二车辆离开该目标行驶区域时,可以认为是第二车辆脱离了车辆编队。具体来说,在一个实施例中,上述将所述第一车辆设定为第一驾驶模式之后,远程车辆控制方法还包括:80.获取所述第一车辆的第一行驶轨迹;81.依据所述第一行驶轨迹,确定目标行驶区域;82.接收第二车辆发送的第一方位信息,在所述第一方位信息与所述目标行驶区域不匹配的情况下,生成目标信号。83.容易理解的是,第一车辆在行驶过程中,可以实时记录自身的定位位置信息,基于这些定位位置信息,可以得到第一车辆的第一行驶轨迹;当然,在一些可行的实施方式中,第一车辆的行驶轨迹可以是预先规划好的,根据第一车辆的当前位置与预先规划的行驶轨迹,实际上也可以得到上述的第一行驶轨迹。84.根据第一行驶轨迹,可以确定出目标行驶区域,例如,目标行驶区域可以是第一行驶轨迹中,到第一车辆当前位置的距离在一预设距离范围内的位置;当然,考虑到道路宽度、匝道、主道辅道等道路因素,该目标形式区域也可以具有一定的宽度,避免第二车辆逆行,或者进入到错误的行驶道路中。85.一般来说,目标行驶区域会随着第一车辆位置的变化而变化,第一车辆可以实时接收第二车辆发送的第一方位信息,并根据第一方位信息判断第二车辆是否处于目标行驶区域中。当第二车辆未处于目标行驶区域中,也就是第一方位信息与目标行驶区域不匹配时,生成目标信号。86.参见图4,图4示出了判断第二车辆,也就是跟随车是否偏离正常行驶轨迹的原理图。其中,领车可以认为是第一车辆,图中的左右两侧实线之间可以认为是行驶道路,虚线可以认为是领车行驶轨迹,阴影部分可以认为是目标行驶区域,可根据领车行驶轨迹进行确定;其中,在图4中,跟随车1位于目标行驶区域内,可以认为处于正常跟车状态,而跟随车2处于目标行驶区域外,可以认为是偏离了正常行驶轨迹,或者说脱离了车辆编队。87.对于目标信号,可以是报警信号,用于控制报警设备发出声光警告,提示第二车辆偏离正常行驶轨迹;而在一些可行的实施方式中,目标信号也可以是紧急停车命令,紧急停车命令可以发送至第二车辆,以控制第二车辆紧急停车。88.例如,结合一实际应用场景,第一车辆的司机用户在接收到声光报警后,可以通过在hmi中进行输入,来向第二车辆发送紧急停车命令,第二车辆收到紧急停车命令后,启动主动安全系统,控制车辆紧急停车,拉上驻车手刹,切换编队自动驾驶系统激活状态为等待状态,或者说第二车辆此时退出了自动驾驶模式,不再输出自动驾驶命令。89.或者,当第一车辆的司机未能及时对声光报警作出响应时,第一车辆可以在经过预设时间后,自动向偏离车队行驶轨迹的第二车辆发送紧急停车命令。类似地,第二车辆收到紧急停车命令后,也可以进行紧急停车等操作,具体实现方式与上一举例相似,此处不再赘述。90.当然,针对第一方位信息与目标行驶区域是否匹配的判断,也可以是在第二车辆中进行的,具体来说:第一车辆可以将实时的目标行驶区域发送至第二车辆进行存储,第二车辆可根据自身位置信息和存储的目标行驶区域,判断自身是否处于目标行驶区域内,若不在目标行驶区域内,说明第二车辆可能偏离了正常行驶轨迹,可以向第一车辆发送报警信号,第一车辆则可以依据报警信息进行报警。此外,容易理解的是,在一些匝道等分叉路口,第二车辆的自身位置信息虽然表征位于目标行驶区域内,但是航向角可能不够合理,此时第二车辆有较大概率行驶至错误的道路中,即偏离了正常行驶轨迹。换而言之,在实际应用中,上述第一方位信息可以包括第二车辆的位置信息,也可以进一步包括第二车辆的航向角信息。91.可选地,第二车辆向第一车辆发送报警信号时,可以携带第二车辆的身份信息;第一车辆接收到携带身份信息的报警信号后,可以在hmi中显示具体是哪一第二车辆偏离了正常行驶轨迹。92.结合以上说明可见,通过确定目标行驶区域,并根据第二车辆的第一方位信息与目标行驶区域进行比对,可以及时地发现第二车辆偏离正常行驶轨迹的情况,进而有助于用户能够尽快地对这类情况进行处理。93.在一个示例中,上述依据所述第一行驶轨迹,确定目标行驶区域,包括:94.根据预设的跟车参数与所述第一行驶轨迹,确定q个位置信息,其中,每一所述位置信息分别关联有航向信息,q为大于1的整数;95.分别依据每一所述位置信息关联的航向信息,分别确定每一所述位置信息对应的目标宽度范围;96.依据所述q个位置信息,依据每一所述位置信息对应的目标宽度范围,确定所述目标行驶区域。97.以下结合一具体应用例,对确定目标行驶区域的过程进行说明:98.第一车辆的车辆计算单元可以在处于编队领航角色时(即创建编队成功),实时记录自身的定位位置信息和航向角信息,根据定位位置信息和航向信息得到行驶的历史轨迹信息。99.在用于车辆定位的坐标系下(一般为全局站心坐标系(enu坐标系)),根据航向角信息θ左右延伸轨迹信息一定范围值m(例如经验值2米),得到第一车辆的历史行驶区域的横向位置数据;左右延伸的计算方式和示意图可参见图5,其中,xoy为enu坐标系,p1(x,y)点为第一车辆的轨迹点,p2(x2,y2)、p3分别为根据p1点航向角左、右平移距离m得到数据点。p2的坐标值为x2=x-m·cosθ、y2=y-m·sinθ;基于类似的计算方式可得到p3的坐标值。使用以上方式得到第一车辆的行驶区域数据点集横向位置信息。100.根据跟第二车辆所在车队位置(根据车辆的编队号,一般编队号顺序排列),计算第二车辆正常编队自动驾驶工况下应该所处的行驶区域纵向位置l;l的计算方式为l=d·(n+p)+e。式中,d为编队定义的固定跟车距离;n为车辆所在车队位置最大编号,如图4中的第二车辆为两辆,n值取2;p为编队行驶时允许的最大位置误差,如根据行业标准,巡航跟车状态下最大位置误差10%;e为考虑的因系统延时或车辆性能等原因预留的冗余距离误差,考虑跟随车速度v,系统的最大延时时间t(如一般的经验值0.2s),以及冗余值e1(比如取经验值2m)计算得到,e=v·t+e1;101.根据m和l,得到领车历史的行驶轨迹区域数据u,u为数据点集。其中,m可以对应上述的目标宽度范围,基于l可以确定上述的q个位置信息,而u可以对应上述的目标行驶区域。102.进一步地,根据第二车的定位信息和航向角信息,可以判断第二车辆是否处于目标行驶区域内。而判断第二车辆是否处于目标行驶区域内,可以通过现有方式实现,此处不再赘述。103.如图6所示,结合一个具体应用例,针对跟随车脱离车队的判断与处理过程进行说明。该具体应用例中,第一车辆可以认为是领车,第二车辆可以认为是跟随车,跟随车脱离车队的判断与处理过程具体包括如下步骤:104.步骤601,领车的车辆计算单元根据自车定位信息和车队跟随车数量,保存所需领车行驶轨迹的数据点集;105.步骤602,领车根据领车行驶轨迹的数据点集的位置信息、航向角信息,左右移动一定距离得到领车的历史行驶区域;106.步骤603,根据跟随车的位置信息、航向角信息判断跟随车是否处于特定的历史行驶区域内;若否,则执行步骤604,若是,则返回执行步骤601;107.此处所提及的特定的历史行驶区域,可以对应上述实施例中的目标行驶区域;跟随车是否处于上述特定的历史行驶区域,可以是由跟随车进行判断,也可以是领车根据跟随车发送的位置信息与航向角信息来进行判断。108.步骤604,发送跟随车脱离编队消息,领车hmi提示司机有车脱离。109.容易理解的时,当步骤603是在跟随车中执行时,可以由跟随车将跟随车脱离编队消息发送至领车;当步骤603是在领车中执行时,跟随车脱离编队消息可以是由车辆计算单元发送至hmi。110.可选地,所述将所述第一车辆设定为第二驾驶模式之后,所述方法还包括:111.获取速度设定参数,将所述速度设定参数发送至第二车辆;112.所述在所述第一车辆处于第二驾驶模式时,将所述操作指令发送至第二车辆,包括:113.将所述操作指令所包括的方向盘操作指令发送至第二车辆。114.本实施例中,可以认为使用第二车辆的自适应巡航(adaptive cruise control,acc)功能,来代替第一车辆远程对第二车辆的刹车与油门等第二执行机构的控制。115.结合一实际应用场景,在远程驾驶时,一般要求的车辆速度不高,可以在第二车辆满足自动驾驶条件下,通过第一车辆的hmi设定巡航速度,即对应上述的速度设定参数,并通过obu将巡航速度发送给第二车辆;第二车辆在远程受控驾驶模式下,根据巡航速度进行自适应巡航控制油门刹车。第一车辆远程主控驾驶仅需控制第二车辆的方向盘即可,如此,可以简化远程驾驶的复杂度。116.可选地,所述在所述第一车辆处于第二驾驶模式时,将所述操作指令发送至第二车辆,包括;117.获取所述第一执行机构的工作特性参数;118.依据所述工作特性参数对所述操作指令进行校准,将校准后的所述操作指令发送至所述第二车辆。119.考虑编队队列中的车辆品牌型号不相同,第一执行机构的品牌型号也有差异,远程驾驶时,第一车辆和第二车辆的第一执行机构需要自校准。120.本实施例中,上述第一执行机构的工作特性参数,可以是车辆中已知的特性参数,例如,对于转向执行器,工作特性参数可以包括方向盘转角与转向传动比之间的转换关系;对与油门或刹车,工作特性参数可以包括踏板行程与开度比之间的转换关系等等。121.例如,结合一实际应用场景,针对在第一车辆中产生的方向盘控制指令,车辆计算单元可以进一步根据第一车辆中方向盘转角与转向传动比之间的转换关系,得到对应的转向传动比,而这一过程可以认为是对操作指令的校准过程。上述转向传动比可以连同方向盘控制指令,作为控制数据通过obu发送至第二车辆。122.第二车辆的车辆计算单元根据第二车辆第二执行机构的工作特性参数,对来自第一车辆的控制数据进行再次校准,得到实际的控制指令,将这些实际的控制指令发送至ecu,以实现对第二车辆的转向执行器的控制。123.同样地,对于油门控制指令与刹车控制指令等,也可以经历在第一车辆与第二车辆中的校准过程,此处不再赘述。124.方向盘控制指令进行校准后输出到ecu;同样油门刹车需要领车发送对应的转换关系,被控车计算单元根据自身的转换关系调整实际的控制指令输出到ecu。125.可见,基于对操作指令进行校准,有助于实现第一车辆对不同品牌型号的第二车辆的准确控制,进而有助于扩大上述远程车辆控制方法的适用范围。126.参见图7,图7示出了在一车辆编队的应用场景中,第一车辆与第二车辆之间进行驾驶模式切换的逻辑图;其中,第一车辆为领车,第二车辆为被控车,具体的驾驶模式切换过程如下:127.1)领车处于编队系统工作状态下,判断本车挡位是否处于p挡、手刹是否拉上有效、驾驶模式是否收到司机通过hmi发送的切换远程驾驶主控模式命令。以上条件都满足,切换手动驾驶模式到远程主控驾驶模式等待状态,否则处于手动驾驶模式;128.2)处于远程主控驾驶模式等待状态下,领车ecu将切断方向盘转向机、电子油门等指令对本车执行机构的控制输出;129.3)领车远程主控驾驶模式等待状态下,检测领车刹车踏板踩下时,切换到远程主控驾驶激活状态。领车编队自动驾驶系统的车载计算单元解析ecu发送的油门、刹车、方向盘等远程驾驶指令发送车载obu,车载obu向被控车辆的obu发送远程主控驾驶的指令;130.4)被控车辆收到指示领车处于远程主控驾驶模式的信号的情况下(例如,领车在进入远程主控驾驶模式等待状态时,可以向被控车辆发送一第一信号,领车刹车踏板踩下时,可以向被控车辆发送一第二信号,被控车辆若接收到第一信号与第二信号,可以认为是收到指示领车处于远程主控驾驶模式的信号),切换编队自动驾驶模式为远程受控驾驶模式。车载计算单元解析obu接收到的控制指令,通过ecu控制本车执行机构执行操作,实现被控车辆的远程被控驾驶功能;131.5)被控车辆远程受控驾驶模式的主动安全系统处于激活状态,当主动安全系统判定主动安全模式状态、领车远程主控驾驶模式状态或obu通信状态等出现异常情况时,控制被控车辆紧急停车;132.6)领车完成远程主控驾驶操作后,通过hmi控制切换至手动驾驶模式,即可退出远程主控驾驶模式,ecu重新输出控制信号控制本车执行机构。133.参见图8,本技术实施例还提供了一种第一车辆,包括第一操作机构810、第一执行机构820以及第一控制器830,其中,所述第一控制器830,包括:134.第一获取模块831,用于获取操作指令,所述操作指令为响应针对所述第一操作机构810的输入生成;135.控制模块832,用于在所述第一车辆处于第一驾驶模式时,依据所述操作指令对所述第一执行机构820进行控制;所述控制模块832还用于在所述第一车辆处于第二驾驶模式时,控制所述第一执行机构820不对所述操作指令进行响应;136.发送模块833,用于在所述第一车辆处于第二驾驶模式时,将所述操作指令发送至第二车辆;且所述操作指令用于对所述第二车辆所包括的第二执行机构进行控制。137.需要说明的是,该第一车辆是与上述远程车辆控制方法对应的第一车辆,上述方法实施例中所有实现方式均适用于该第一车辆的实施例中,也能达到相同的技术效果。138.可选地,所述第一车辆还包括第一hmi与第一obu;139.所述第一hmi与所述第一obu均与所述第一控制器830连接。140.其中,第一hmi与第一obu的具体用途,在上文实施例对hmi与obu描述中已经进行了说明,此处不再赘述。141.可选地,上述第一控制器830还可以包括:142.接收模块,用于接收驾驶模式选择输入;143.第一设定模块,用于在所述驾驶模式选择输入指示为选择所述第一驾驶模式时,将所述第一车辆设定为第一驾驶模式;144.第二设定模块,用于在所述驾驶模式选择输入指示为选择所述第二驾驶模式时,获取车辆状态,在所述车辆状态满足目标条件时,将所述第一车辆设定为第二驾驶模式。145.可选地,上述第一控制器830还可以包括:146.第二获取模块,用于获取所述第一车辆的第一行驶轨迹;147.确定模块,用于依据所述第一行驶轨迹,确定目标行驶区域;148.接收生成模块,用于接收第二车辆发送的第一方位信息,在所述第一方位信息与所述目标行驶区域不匹配的情况下,生成目标信号。149.可选地,上述确定模块可以包括:150.第一确定单元,用于根据预设的跟车参数与所述第一行驶轨迹,确定q个位置信息,其中,每一所述位置信息分别关联有航向信息,q为大于1的整数;151.第二确定单元,用于分别依据每一所述位置信息关联的航向信息,分别确定每一所述位置信息对应的目标宽度范围;152.第三确定单元,用于依据所述q个位置信息,依据每一所述位置信息对应的目标宽度范围,确定所述目标行驶区域。153.可选地,所述目标条件包括所述第一车辆处于停车且驻车的状态;或者,154.所述目标条件包括第一车辆处于停车且驻车的状态,以及所述第一车辆的刹车踏板被触发。155.可选地,上述第一控制器830还可以包括:156.获取发送模块,用于获取速度设定参数,将所述速度设定参数发送至第二车辆;157.相应地,上述发送模块831,可以包括:158.发送单元,用于将所述操作指令所包括的方向盘操作指令发送至第二车辆。159.可选地,上述发送模块831,可以包括;160.获取单元,用于获取所述第一执行机构的工作特性参数;161.校准发送单元,用于依据所述工作特性参数对所述操作指令进行校准,将校准后的所述操作指令发送至所述第二车辆。162.本发明实施例还提供了一种远程车辆控制系统,包括第一车辆与第二车辆;所述第一车辆包括第一操作机构、第一执行机构、第一hmi、第一obu以及第一控制器,所述第二车辆包括第二操作机构、第二执行机构、第二obu以及第二控制器;163.所述第一hmi与所述第一obu均与所述第一控制器连接,所述第二obu与所述第二控制器连接;所述第一obu与所述第二obu通信连接;164.所述第一hmi用于接收驾驶选择输入;165.所述第一控制器用于根据所述驾驶选择输入,将所述第一车辆设定为第一驾驶模式,或者设定为第二驾驶模式;所述第一控制器还用于在所述第一车辆处于第一驾驶模式时,依据操作指令对所述第一执行机构进行控制;所述控制模块还用于在所述第一车辆处于第二驾驶模式时,控制所述第一执行机构不对所述操作指令进行响应;所述操作指令为响应针对所述第一操作机构的输入生成;166.所述第一obu用于在所述第一车辆处于第二驾驶模式时,将所述操作指令发送至所述第二obu;167.所述第二控制器用于在确定所述第一车辆处于所述第二驾驶模式时,根据所述第二obu接收的操作指令对所述第二执行机构进行控制。168.结合一实际应用场景,第一车辆可以认为是领车,第二车辆可以是跟随车,在实际应用,跟随车的数量可以是一辆或者多辆。至于第一obu与第二obu,具有功能等可以对应上文中的obu的描述,第一与第二的限定可以认为是为了便于区分各个obu具体位于哪一车辆中。类似地,对于第一hmi、第一控制器以及第二控制器等的限定也是如此。169.至于第一车辆中的控制过程,已在上文实施例中进行了详细的描述。从第二车辆的角度来说,第二车辆在常规行驶状态下,可以是自动驾驶;而当接收到特定的远程控制指令时,可以进入到远程受控的状态,即第一车辆的司机用户可以通过对第一车辆的操作,来控制第二车辆的行动。对于第二车辆进入到远程受控的状态,从另一个角度来说,可以认为第二车辆确定了第一车辆处于第二驾驶模式。170.对于第二车辆接收特定的远程控制指令进入到远程受控的状态的过程,可以结合以下举例进行理解:第一车辆接收到指示为选择第一驾驶模式的驾驶模式选择输入后,可以向第二车辆发送一激活远程受控驾驶模式等待指令,第二车辆依据远程受控驾驶模式等待指令激活远程受控驾驶模式指令,进入远程受控驾驶模式等待状态;而第一车辆的刹车踏板被踩下时,会产生一远程受控驾驶模式激活指令刹车指令,并将该远程受控驾驶模式激活指令刹车指令发送至第二车辆,第二车辆根据远程受控驾驶模式激活指令该刹车指令进入到远程受控驾驶模式,后续可以根据第一车辆发送的操作指令来控制自身的执行机构第二执行机构进行动作。171.可见,本实施例提供的远程车辆控制系统中,能够在不额外增加独立远程模拟驾驶舱的情况下,实现第一车辆对第二车辆的远程车辆控制,从而有效降低了硬件配置成本;对于第二车辆来说,可以在脱离车队等异常状态下,可以通过确定第一车辆的驾驶模式,进一步接收第一车辆的操作指令,实现远程受控驾驶,进而有助于有效处理第二车辆脱离车队的情况。172.在一个示例中,第二车辆在上述的常规行驶状态下,也可以接收并响应第二车辆发送的特定的指令,例如,控制第二车辆紧急停车的指令等,以在紧急状态下,提高对第二车辆的控制效率,保证第二车辆的安全性。173.在另一个示例中,第二车辆可以具有自适应巡航功能,在远程受控驾驶的状态下,可以按照设定的速度进行行驶,如此第一车辆侧仅需发送转向相关参数,降低第一车辆侧用户的远程控制操作难度。174.在实际应用中,第一车辆与第二车辆可以是在硬件上具有相同或相似的配置的车辆;结合图1,在个举例中,领车和跟随车中,可以均具有obu、hmi、ecu等设备。在车辆编队过程中,可以根据需要,来确定将某一车辆确定为领车或者是跟随车。比如,司机用户选择手动驾驶某一车辆时,可将该车辆确定为领车,其余的车辆可以确定为跟随车,并设定为自动驾驶等。175.图9示出了本技术实施例提供的电子设备的硬件结构示意图。176.在电子设备可以包括处理器901以及存储有计算机程序指令的存储器902。177.具体地,上述处理器901可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。178.存储器902可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器902可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器902可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器902可在综合网关容灾设备的内部或外部。在特定实施例中,存储器902是非易失性固态存储器。179.存储器可包括只读存储器(rom),随机存取存储器(ram),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。180.处理器901通过读取并执行存储器902中存储的计算机程序指令,以实现上述实施例中的任意一种远程车辆控制方法。181.在一个示例中,电子设备还可包括通信接口903和总线904。其中,如图9所示,处理器901、存储器902、通信接口903通过总线904连接并完成相互间的通信。182.通信接口903,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。183.总线904包括硬件、软件或两者,将在线数据流量计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线904可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。184.另外,结合上述实施例中的远程车辆控制方法,本技术实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种远程车辆控制方法。185.需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。186.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。187.还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。188.上面参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。189.以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部