CN110316204B - 车辆驾驶模式的控制方法、网关和汽车 - Google Patents
车辆驾驶模式的控制方法、网关和汽车 Download PDFInfo
- Publication number
- CN110316204B CN110316204B CN201910614042.7A CN201910614042A CN110316204B CN 110316204 B CN110316204 B CN 110316204B CN 201910614042 A CN201910614042 A CN 201910614042A CN 110316204 B CN110316204 B CN 110316204B
- Authority
- CN
- China
- Prior art keywords
- frame
- relevant
- domain
- data
- irrelevant
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000011161 development Methods 0.000 abstract description 10
- 230000009466 transformation Effects 0.000 abstract 1
- 238000013461 design Methods 0.000 description 9
- 230000007547 defect Effects 0.000 description 8
- 238000012795 verification Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012857 repacking Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000000087 stabilizing effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/023—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for transmission of signals between vehicle parts or subsystems
- B60R16/0231—Circuits relating to the driving or the functioning of the vehicle
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/0098—Details of control systems ensuring comfort, safety or stability not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Transportation (AREA)
- Small-Scale Networks (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明提出一种车辆驾驶模式的控制方法、网关和汽车,控制方法包括:获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式,网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;若为有人驾驶模式,则将车辆设备数据输出;若为无人驾驶模式,则将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。本发明解决了现有技术中对现有的人工驾驶车辆进行改造,造成的涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,造成安全风险的技术问题。
Description
技术领域
本发明涉及车辆领域,尤其涉及一种车辆驾驶模式的控制方法、网关和汽车。
背景技术
在无人驾驶项目中,首先面临的问题就是让机器驾驶车辆的问题,人可以通过转动方向盘实现转向,通过制动踏板实现制动,但是机器无法和人一样驾驶车辆,只能采用电信号实现。
从自动驾驶行业发展情况来看,现有无人驾驶车辆有以下两个特点:
同时具备无人驾驶和有人驾驶两种模式,主要满足L3或者L4级别的无人驾驶应用,这个级别的无人驾驶还无法实现全天候、全场景的无人驾驶,只能实现部分无人驾驶的场景,甚至紧急状态下还需要人工接管。
目前自动驾驶公司使用的无人驾驶车辆并不是汽车公司正向研发出来的,而是自动驾驶公司对现有的人工驾驶车辆进行改造,同时加装传感器、控制器实现的。
这种方案最大的弊端在于涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,可能存在设计缺陷,进而造成安全风险。
发明内容
基于以上问题,本发明提出一种车辆驾驶模式的控制方法、网关和汽车,解决了现有技术中自动驾驶公司对现有的人工驾驶车辆进行改造,造成的涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,可能存在设计缺陷,进而造成安全风险的技术问题。
本发明提出一种车辆驾驶模式的控制方法,包括:
获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式,网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
若为有人驾驶模式,则将车辆设备数据输出;
若为无人驾驶模式,则将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。
本发明中提供的车辆驾驶模式的控制方法,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
此外,将车辆设备数据中的数据帧区分为相关帧和无关帧后,无关帧存入到缓冲区后从缓冲区输出,相关帧存入到输入指令区,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出。通过将用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出的方式,使无人驾驶模式下输出的信号与有人驾驶模式下输出的信号的类型相同,从而不需要对汽车的其它接收信号的设备进行改造。
此外,与车辆驾驶相关的数据帧为相关帧,与车辆驾驶无关的数据帧为无关帧。通过区分相关帧和无关帧,使CANBUS网关能够对相关帧中的相关域进行控制指令的替换,从而实现无人驾驶模式的控制指令的输出。
此外,相关帧包括相关域和无关域,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域。通过区分相关域和无关域,使控制指令替换相关域的数据,从而使无人驾驶控制模块的控制指令以正常信号类型的方式输出。
本发明还提出一种车辆驾驶模式的控制方法,包括:
控制网关将车辆设备数据中的数据帧区分为相关帧和无关帧,网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式;
若为有人驾驶模式,则将车辆设备数据输出;
若为无人驾驶模式,则用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。
本发明中提供的车辆驾驶模式的控制方法,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
此外,将车辆设备数据中的数据帧区分为相关帧和无关帧后,无关帧存入到缓冲区后从缓冲区输出,相关帧存入到输入指令区,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出。通过将用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出的方式,使无人驾驶模式下输出的信号与有人驾驶模式下输出的信号的类型相同,从而不需要对汽车的其它接收信号的设备进行改造。
此外,与车辆驾驶相关的数据帧为相关帧,与车辆驾驶无关的数据帧为无关帧。通过区分相关帧和无关帧,使CANBUS网关对相关帧中的相关域进行控制指令的替换,从而实现无人驾驶模式的控制指令的输出。
此外,相关帧包括相关域和无关域,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域。通过区分相关域和无关域,使控制指令替换相关域的数据,从而使无人驾驶控制模块的控制指令以正常信号类型的方式输出。
本发明还提出一种汽车,采用如上任一项所述的车辆驾驶模式的控制方法。本发明中汽车采用的车辆驾驶模式的控制方法,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
本发明还提出一种网关,包括:
网关的多个输入端用于连接人工驾驶设备,网关的多个输出端用于连接车辆的执行控制器,网关还设有一个无人驾驶控制模块输入端,用于连接无人驾驶控制模块;
网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
获取网关的状态标志位,网关根据状态标志位判断是无人驾驶模式还是有人驾驶模式,若为有人驾驶模式,则网关将车辆设备数据输出;
若为无人驾驶模式,则网关将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。本实施例提供的网关,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
本发明还提出一种网关,包括:
网关的多个输入端用于连接人工驾驶设备,网关的多个输出端用于连接车辆的执行控制器,网关还设有一个无人驾驶控制模块输入端,用于连接无人驾驶控制模块;
网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令,网关将车辆设备数据中的数据帧区分为相关帧和无关帧;
获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式,若为有人驾驶模式,则网关将车辆设备数据输出;
若为无人驾驶模式,则网关用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。本实施例提供的网关,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
通过采用上述技术方案,具有如下有益效果:
本发明解决了现有技术中自动驾驶公司对现有的人工驾驶车辆进行改造,造成的涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,可能存在设计缺陷,进而造成安全风险的技术问题。本发明中提供的车辆驾驶模式的控制方法,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
附图说明
图1是本发明一个实施例提供的车辆驾驶模式的控制方法的流程图;
图2是本发明一个实施例提供的车辆驾驶模式的控制方法的流程图;
图3是本发明一个实施例提供的车辆驾驶模式的控制方法的流程图;
图4是本发明一个实施例提供的网关的原理图;
图5是现有技术中网关的工作原理图;
图6是本发明一个实施例提供的网关的工作原理图。
具体实施方式
以下结合具体实施方案和附图对本发明进行进一步的详细描述。其只意在详细阐述本发明的具体实施方案,并不对本发明产生任何限制,本发明的保护范围以权利要求书为准。
参照图1,本发明提出一种车辆驾驶模式的控制方法,包括:
步骤S001,获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式,网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
步骤S002,若为有人驾驶模式,则将车辆设备数据输出;
若为无人驾驶模式,则将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。
现有技术中在实现车辆的无人驾驶模式时,是通过车辆改造实现的,对汽车产品进行涉变,在原有的汽车产品上增加一组信号,用于实现无人驾驶模式。以车身控制器VCU为例进行说明,车身控制器VCU是用来控制车辆的前进或者后退的零部件。汽车原有的车身控制器VCU只接受加速踏板和档位控制器的指令,而不会执行无人驾驶电脑的速度和档位指令的,即只有有人驾驶模式,没有无人驾驶模式。若要增加无人驾驶模式,必须由车身控制器VCU厂家对原有产品进行涉变,增加无人驾驶电脑的速度和档位指令信号,并在产品内部增加相应的功能后,车身控制器VCU才会接受无人驾驶电脑的控制,才会按照无人驾驶电脑的速度和档位指令前进或者后退。这种方案最大的弊端在于涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,可能存在设计缺陷,进而造成安全风险。
而本发明则是提供了一种车辆驾驶模式的控制方法,设计了一种类似于开关的控制方法,可以在人工驾驶设备(如方向盘、驾驶踏板、制动踏板、加速踏板、换挡器等)与无人驾驶电脑之间切换,进而实现了有人驾驶模式与无人驾驶模式两种模式的切换。本发明将这种类似开关的控制方法叫做“虚拟开关”控制方法。
想要实现“虚拟开关”的控制方法,需要配合具有同时接收车辆设备数据和无人驾驶控制模块输出的控制指令的网关,网关内保存有状态标志位,网关根据状态标志位判断是无人驾驶模式还是有人驾驶模式,若为有人驾驶模式,则将车辆设备数据输出,依然按照有人驾驶模式进行信号的传输;若为无人驾驶模式,则将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。
本发明中之所以采用“若为无人驾驶模式,则将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出”的方式,是为了使车辆的主控设备不需要进行涉变,使主控设备依然按照原有的工作方式进行工作即可,这里通过网关将控制指令和相关帧中的无关域重新打包成控制帧后输出,使后续的接收信号的设备依然按照原有的工作方式进行工作。网关的作用是使有人驾驶模式和无人驾驶模式所输出的信号是同样类型的信号,从而使后续的接收设备正常接收信号,不需要进行改动。本发明提出了一种低成本、高可靠性的控制车辆的驾驶模式的方式,使无人驾驶控制模块“借用”原车的信号,“模拟”人工驾驶模式的方式来操纵车辆。
可选地,本发明中是通过CANBUS网关设备实现的,本发明中的CANBUS网关设备与普通网关设备的最主要区别:普通网关只有转发信号的功能,没有将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出的功能。
无人驾驶控制模块即无人驾驶电脑控制CANBUS网关实现在无人驾驶模式与有人驾驶两种模式的切换;有人驾驶模式和无人驾驶模式使用的信号类型是完全一样的,都是原车上的人工驾驶设备使用的信号,即无人驾驶电脑“借用”原车的信号,“模拟”人工驾驶的方式来操纵车辆。
本发明提供了一种车辆驾驶模式的控制方法,解决了现有技术中自动驾驶公司对现有的人工驾驶车辆进行改造,造成的涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,可能存在设计缺陷,进而造成安全风险的技术问题。本发明中提供的车辆驾驶模式的控制方法,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
在其中的一个实施例中,将车辆设备数据中的数据帧区分为相关帧和无关帧后,无关帧存入到缓冲区后从缓冲区输出,相关帧存入到输入指令区,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出。
通过将用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出的方式,使无人驾驶模式下输出的信号与有人驾驶模式下输出的信号的类型相同,从而不需要对汽车的其它接收信号的设备进行改造。
在其中的一个实施例中,与车辆驾驶相关的数据帧为相关帧,与车辆驾驶无关的数据帧为无关帧。
本实施例中把CANBUS网关的通讯中的一个8字节CAN数据单元叫做一帧;而一帧中的1个或者多个数据位叫做域。本实施例中把车辆驾驶会使用到的帧叫做相关帧,驾驶操作中使用不到的帧叫做无关帧。通过区分相关帧和无关帧,使CANBUS网关能够对相关帧中的相关域进行控制指令的替换,从而实现无人驾驶模式的控制指令的输出。
在其中的一个实施例中,相关帧包括相关域和无关域,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域。一般情况下一个相关帧中并不是所有的域都与驾驶相关,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域,无关帧和无关域并不是没有任何作用的数据,如车辆状态信号、人机交互信号等都是无关帧的数据,只不过这些数据与驾驶车辆没有关系。
通过区分相关域和无关域,使控制指令替换相关域的数据,从而使无人驾驶控制模块的控制指令以正常信号类型的方式输出。
将相关帧中的无关域与控制指令重新打包后的数据帧叫做控制帧,之所以定义不同名词是为了区分相关帧和重新打包后的相关帧。
参照图2,本发明还提出一种车辆驾驶模式的控制方法,包括:
步骤S101,控制网关将车辆设备数据中的数据帧区分为相关帧和无关帧,网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
步骤S102,获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式;
步骤S103,若为有人驾驶模式,则将车辆设备数据输出;
若为无人驾驶模式,则用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。
本实施例提供了一种车辆驾驶模式的控制方法,解决了现有技术中自动驾驶公司对现有的人工驾驶车辆进行改造,造成的涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,可能存在设计缺陷,进而造成安全风险的技术问题。本发明中提供的车辆驾驶模式的控制方法,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
在其中的一个实施例中,将车辆设备数据中的数据帧区分为相关帧和无关帧后,无关帧存入到缓冲区后从缓冲区输出,相关帧存入到输入指令区,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出。
通过将用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出的方式,使无人驾驶模式下输出的信号与有人驾驶模式下输出的信号的类型相同,从而不需要对汽车的其它接收信号的设备进行改造。
在其中的一个实施例中,与车辆驾驶相关的数据帧为相关帧,与车辆驾驶无关的数据帧为无关帧。
本实施例中把CANBUS网关的通讯中的一个8字节CAN数据单元叫做一帧;而一帧中的1个或者多个数据位叫做域。本实施例中把车辆驾驶会使用到的帧叫做相关帧,驾驶操作中使用不到的帧叫做无关帧。通过区分相关帧和无关帧,使CANBUS网关对相关帧中的相关域进行控制指令的替换,从而实现无人驾驶模式的控制指令的输出。
在其中的一个实施例中,相关帧包括相关域和无关域,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域。一般情况下一个相关帧中并不是所有的域都与驾驶相关,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域,无关帧和无关域并不是没有任何作用的数据,如车辆状态信号、人机交互信号等都是无关帧的数据,只不过这些数据与驾驶车辆没有关系。
通过区分相关域和无关域,使控制指令替换相关域的数据,从而使无人驾驶控制模块的控制指令以正常信号类型的方式输出。
将相关帧中的无关域与控制指令重新打包后的数据帧叫做控制帧,之所以定义不同名词是为了区分相关帧和重新打包后的相关帧。
参照图3,在其中的一个实施例中,首先输入CAN输入了车辆设备数据,无人驾驶控制模块通过以太网或CAN输入无人驾驶控制模块的控制指令,车辆设备数据被区分成相关帧和无关帧,无关帧存入到缓冲区后从缓冲区输出,如图中③所示,相关帧存入到输入指令区,并区分相关域和无关域,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,如图中②所示;控制指令区存放的为无人驾驶控制模块的控制指令,控制指令替换相关帧中的相关域,如图中①所示。控制指令如换挡、加速、制动等驾驶指令。
可选地,状态标志位以及安全等级存入控制状态区;
状态标志位表示当前CANBUS网关是处于无人驾驶模式还是有人驾驶模式;
安全等级则代表了不同的应用场景需要的安全等级,如最简单的远程寻车功能则只需要较低的安全等级,而无人驾驶则需要较高的安全等级,不同的安全等级下,相关帧的类型不同。通过设置安全等级使不同的应用场景对应不同的处理策略,从而提供更精准的服务。
可选地,当用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后,对控制帧进行校验计算。通过对控制帧进行校验计算,使结果更加准确。
当有人驾驶模式下,车辆设备数据通过途径②和③输出,进而到达至车辆的执行器,实现有人驾驶;当无人驾驶模式下,无人驾驶控制模块的控制指令通过途径①和③输出,进而到达至车辆的执行器,实现无人驾驶。而且可以根据安全等级的不同,对无关帧和相关帧进行区分,也就是安全等级能够决定无关帧和相关帧区分的规则。
本实施例实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换。
本发明还提出一种汽车,采用如上任一项所述的车辆驾驶模式的控制方法。
本实施例解决了现有技术中自动驾驶公司对现有的人工驾驶车辆进行改造,造成的涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,可能存在设计缺陷,进而造成安全风险的技术问题。本发明中汽车采用的车辆驾驶模式的控制方法,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
参照图4,本发明还提出一种网关,包括:
网关的多个输入端用于连接人工驾驶设备,网关的多个输出端用于连接车辆的执行控制器,网关还设有一个无人驾驶控制模块输入端,用于连接无人驾驶控制模块;
网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
获取网关的状态标志位,网关根据状态标志位判断是无人驾驶模式还是有人驾驶模式,若为有人驾驶模式,则网关将车辆设备数据输出;
若为无人驾驶模式,则网关将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。
CANBUS网关的1路到N路输入CAN用于连接人工驾驶设备,用来有人驾驶模式下,接收人工驾驶设备发出的控制信号,例如:加速信号。
CANBUS网关的1路到N路输出CAN用于连接车上的执行控制器,如车辆控制器VCU、电子助力转向控制器EPS、车身稳定系统ESP等,用于执行人工驾驶设备或者无人驾驶电脑即无人驾驶控制模块发出的控制指令。1路以太网或CAN用于连接无人驾驶电脑即无人驾驶控制模块。
图5为现有技术中的网关,可以看到其只能进行信号的传输。
参照图6,本发明中提出的网关,能够同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;获取网关的状态标志位,网关根据状态标志位判断是无人驾驶模式还是有人驾驶模式,若为有人驾驶模式,则网关将车辆设备数据输出;若为无人驾驶模式,则网关将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。
本发明中的网关具有虚拟开关的功能,能够区分相关帧和无关帧,并能够将控制指令和相关帧中的无关域重新打包成控制帧。可选地,通过加入安全等级,还可以根据安全等级对相关帧和无关帧进行区分,以实现不同的需求。本实施例提供的网关,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
本发明还提出一种网关,包括:
网关的多个输入端用于连接人工驾驶设备,网关的多个输出端用于连接车辆的执行控制器,网关还设有一个无人驾驶控制模块输入端,用于连接无人驾驶控制模块;
网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令,网关将车辆设备数据中的数据帧区分为相关帧和无关帧;
获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式,若为有人驾驶模式,则网关将车辆设备数据输出;
若为无人驾驶模式,则网关用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元。
本发明中的网关具有虚拟开关的功能,能够区分相关帧和无关帧,并能够将控制指令和相关帧中的无关域重新打包成控制帧。可选地,通过加入安全等级,还可以根据安全等级对相关帧和无关帧进行区分,以实现不同的需求。
本实施例提供的网关,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
本发明还提出一种汽车,包括如上任一项所述的网关。
本实施例解决了现有技术中自动驾驶公司对现有的人工驾驶车辆进行改造,造成的涉变成本高,周期长,涉变后的零部件又没有经过完整的汽车零部件开发流程的验证,可能存在设计缺陷,进而造成安全风险的技术问题。本发明中的汽车包括的网关,在不对汽车的零部件进行涉变的情况下,实现了使车辆能够在无人驾驶模式和有人驾驶模式之间进行自由切换,成本低而可靠性高。
以上所述的仅是本发明的原理和较佳的实施例。应当指出,对于本领域的普通技术人员来说,在本发明原理的基础上,还可以做出若干其它变型,也应视为本发明的保护范围。
Claims (5)
1.一种车辆驾驶模式的控制方法,其特征在于,包括:
获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式, 网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
若为有人驾驶模式,则将车辆设备数据输出;
若为无人驾驶模式,则将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元;
将车辆设备数据中的数据帧区分为相关帧和无关帧后,无关帧存入到缓冲区后从缓冲区输出,相关帧存入到输入指令区,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出;
与车辆驾驶相关的数据帧为相关帧,与车辆驾驶无关的数据帧为无关帧;
相关帧包括相关域和无关域,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域。
2.一种车辆驾驶模式的控制方法,其特征在于,包括:
控制网关将车辆设备数据中的数据帧区分为相关帧和无关帧,网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式;
若为有人驾驶模式,则将车辆设备数据输出;
若为无人驾驶模式,则用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元;
将车辆设备数据中的数据帧区分为相关帧和无关帧后,无关帧存入到缓冲区后从缓冲区输出,相关帧存入到输入指令区,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出;
与车辆驾驶相关的数据帧为相关帧,与车辆驾驶无关的数据帧为无关帧;
相关帧包括相关域和无关域,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域。
3.一种汽车,其特征在于,采用如权利要求1或2所述的车辆驾驶模式的控制方法。
4.一种网关,其特征在于,包括:
网关的多个输入端用于连接人工驾驶设备,网关的多个输出端用于连接车辆的执行控制器,网关还设有一个无人驾驶控制模块输入端,用于连接无人驾驶控制模块;
网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令;
获取网关的状态标志位,网关根据状态标志位判断是无人驾驶模式还是有人驾驶模式,若为有人驾驶模式,则网关将车辆设备数据输出;
若为无人驾驶模式,则网关将车辆设备数据中的数据帧区分为相关帧和无关帧,用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元;
将车辆设备数据中的数据帧区分为相关帧和无关帧后,无关帧存入到缓冲区后从缓冲区输出,相关帧存入到输入指令区,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出;
与车辆驾驶相关的数据帧为相关帧,与车辆驾驶无关的数据帧为无关帧;
相关帧包括相关域和无关域,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域。
5.一种网关,其特征在于,包括:
网关的多个输入端用于连接人工驾驶设备,网关的多个输出端用于连接车辆的执行控制器,网关还设有一个无人驾驶控制模块输入端,用于连接无人驾驶控制模块;
网关同时接收车辆设备数据和无人驾驶控制模块输出的控制指令,网关将车辆设备数据中的数据帧区分为相关帧和无关帧;
获取网关的状态标志位,根据状态标志位判断是无人驾驶模式还是有人驾驶模式,若为有人驾驶模式,则网关将车辆设备数据输出;
若为无人驾驶模式,则网关用从无人驾驶控制模块获取的控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出,数据帧为车辆设备数据的数据单元;
将车辆设备数据中的数据帧区分为相关帧和无关帧后,无关帧存入到缓冲区后从缓冲区输出,相关帧存入到输入指令区,用控制指令替换相关帧中的相关域,再将控制指令和相关帧中的无关域重新打包成控制帧后输出;
与车辆驾驶相关的数据帧为相关帧,与车辆驾驶无关的数据帧为无关帧;
相关帧包括相关域和无关域,相关帧中与驾驶相关的域为相关域,与驾驶无关的域为无关域。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910614042.7A CN110316204B (zh) | 2019-07-09 | 2019-07-09 | 车辆驾驶模式的控制方法、网关和汽车 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910614042.7A CN110316204B (zh) | 2019-07-09 | 2019-07-09 | 车辆驾驶模式的控制方法、网关和汽车 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110316204A CN110316204A (zh) | 2019-10-11 |
CN110316204B true CN110316204B (zh) | 2024-07-12 |
Family
ID=68121569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910614042.7A Active CN110316204B (zh) | 2019-07-09 | 2019-07-09 | 车辆驾驶模式的控制方法、网关和汽车 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110316204B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111290367B (zh) * | 2020-02-18 | 2021-06-22 | 北京九曜智能科技有限公司 | 一种无人驾驶牵引车使用的网关控制方法和装置 |
CN114527685A (zh) * | 2021-12-13 | 2022-05-24 | 长沙湘电电气技术有限公司 | 一种纯电动矿车的无人驾驶整车控制方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109709965A (zh) * | 2018-12-28 | 2019-05-03 | 驭势科技(北京)有限公司 | 一种自动驾驶车辆的控制方法和自动驾驶系统 |
CN210478602U (zh) * | 2019-07-09 | 2020-05-08 | 威马智慧出行科技(上海)有限公司 | 一种网关和汽车 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2989047B1 (fr) * | 2012-04-05 | 2014-04-11 | Renault Sa | Systeme de commande de vehicule en mode autonome et vehicule comprenant un tel systeme de commande |
US10106106B2 (en) * | 2014-09-19 | 2018-10-23 | Ford Global Technologies, Llc | Automated driving solution gateway |
US11212654B2 (en) * | 2015-11-04 | 2021-12-28 | Honda Motor Co., Ltd. | Coordinated driving through driver-to-driver V2X communication |
CN107300921A (zh) * | 2017-06-30 | 2017-10-27 | 宇龙计算机通信科技(深圳)有限公司 | 远程驾驶方法、装置、用户终端及计算机可读存储介质 |
CN108132665A (zh) * | 2017-12-27 | 2018-06-08 | 威马智慧出行科技(上海)有限公司 | 用于电动汽车的车载通信系统及电动汽车 |
CN108809822B (zh) * | 2018-06-05 | 2021-05-07 | 北京智行者科技有限公司 | 网关 |
-
2019
- 2019-07-09 CN CN201910614042.7A patent/CN110316204B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109709965A (zh) * | 2018-12-28 | 2019-05-03 | 驭势科技(北京)有限公司 | 一种自动驾驶车辆的控制方法和自动驾驶系统 |
CN210478602U (zh) * | 2019-07-09 | 2020-05-08 | 威马智慧出行科技(上海)有限公司 | 一种网关和汽车 |
Also Published As
Publication number | Publication date |
---|---|
CN110316204A (zh) | 2019-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Flemisch et al. | Cooperative control and active interfaces for vehicle assitsance and automation | |
EP4136588A1 (en) | Ann training through processing power of parked vehicles | |
JP6381678B2 (ja) | 車両の、少なくとも半自動化された走行機能を果たすシステムを監視するための方法、装置、監視システムおよびコンピュータプログラム | |
CN107697072A (zh) | 驾驶模式的切换方法、车辆和整车控制器 | |
CN110316204B (zh) | 车辆驾驶模式的控制方法、网关和汽车 | |
US10843699B2 (en) | Vehicle control device | |
CN106458222A (zh) | 用于自动存入日志数据的驾驶员辅助系统和方法 | |
CN210478602U (zh) | 一种网关和汽车 | |
CN109634259A (zh) | 自动驾驶冗余控制方法、系统及验证平台 | |
KR101802858B1 (ko) | 자동차용 통합데이터 처리 제어 시스템 및 방법 | |
CN105136483A (zh) | 一种纯电动汽车半实物仿真试验台及其测试方法 | |
CN114684185A (zh) | 自动化车辆安全控制的车辆安全响应控制层级结构及对应的方法 | |
US20200117495A1 (en) | Zone compute and control architecture | |
KR20170004754A (ko) | 주행 성능 테스트 장치, 이를 이용한 테스트 시스템 및 이를 이용한 테스트 방법 | |
CN114954503A (zh) | 自动驾驶转向故障预测及冗余控制方法、系统及电子设备 | |
CN118270091A (zh) | 用于自动车辆的转向控制系统和方法 | |
CN111994018A (zh) | 汽车运算平台的硬件架构及车辆 | |
KR101690280B1 (ko) | 주행 성능 테스트 장치, 이를 이용한 테스트 시스템 및 이를 이용한 테스트 방법 | |
CN206848802U (zh) | 一种车辆控制装置 | |
CN103253274B (zh) | 第一驾驶员期望传感器的可信性分析的方法和控制系统 | |
Vermesan et al. | Advanced electronic architecture design for next electric vehicle generation | |
CN111605411B (zh) | 跨控制器的主动阻尼防抖控制方法、系统及电动汽车 | |
CN115167360A (zh) | 基于模拟驾驶器的线控底盘测试系统及方法 | |
JP7200829B2 (ja) | 車両システム | |
KR20180078697A (ko) | 차량용 소프트웨어 테스트 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |