WO2022168883A1 - 処理方法、処理システム、処理プログラム、処理装置 - Google Patents
処理方法、処理システム、処理プログラム、処理装置 Download PDFInfo
- Publication number
- WO2022168883A1 WO2022168883A1 PCT/JP2022/004109 JP2022004109W WO2022168883A1 WO 2022168883 A1 WO2022168883 A1 WO 2022168883A1 JP 2022004109 W JP2022004109 W JP 2022004109W WO 2022168883 A1 WO2022168883 A1 WO 2022168883A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- safety
- host vehicle
- reaction time
- host mobile
- processing method
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 100
- 238000012545 processing Methods 0.000 title claims description 78
- 230000035484 reaction time Effects 0.000 claims abstract description 77
- 238000000034 method Methods 0.000 claims abstract description 8
- 230000008569 process Effects 0.000 claims abstract description 5
- 238000012544 monitoring process Methods 0.000 description 99
- 238000001514 detection method Methods 0.000 description 74
- 238000013439 planning Methods 0.000 description 50
- 238000004891 communication Methods 0.000 description 27
- 230000033001 locomotion Effects 0.000 description 27
- 230000006399 behavior Effects 0.000 description 25
- 230000006870 function Effects 0.000 description 22
- 238000012360 testing method Methods 0.000 description 12
- 238000012986 modification Methods 0.000 description 11
- 230000004048 modification Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 230000009471 action Effects 0.000 description 8
- 230000007704 transition Effects 0.000 description 7
- 206010043431 Thinking abnormal Diseases 0.000 description 6
- 230000001133 acceleration Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000035807 sensation Effects 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 230000009118 appropriate response Effects 0.000 description 3
- 230000004936 stimulating effect Effects 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 238000013178 mathematical model Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 208000031427 Foetal heart rate deceleration Diseases 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000000547 structure data Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/09626—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages where the origin of the information is within the own vehicle, e.g. a local storage device, digital map
-
- 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/005—Handover processes
- B60W60/0057—Estimation of the time available or required for the handover
-
- 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/16—Control of distance between vehicles, e.g. keeping a distance to preceding 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/08—Interaction between the driver and the control system
- B60W50/12—Limiting control by the driver depending on vehicle state, e.g. interlocking means for the control input for preventing unsafe operation
-
- 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0015—Planning or execution of driving tasks specially adapted for safety
-
- 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/005—Handover processes
- B60W60/0051—Handover processes from occupants to 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/005—Handover processes
- B60W60/0053—Handover processes from vehicle to occupant
-
- 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/005—Handover processes
- B60W60/0059—Estimation of the risk associated with autonomous or manual driving, e.g. situation too complex, sensor failure or driver incapacity
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/09623—Systems involving the acquisition of information from passive traffic signs by means mounted on the vehicle
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096708—Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control
- G08G1/096725—Systems involving transmission of highway information, e.g. weather, speed limits where the received information might be used to generate an automatic action on the vehicle control where the received information generates an automatic action on the vehicle control
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
- G08G1/0962—Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
- G08G1/0967—Systems involving transmission of highway information, e.g. weather, speed limits
- G08G1/096766—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission
- G08G1/096775—Systems involving transmission of highway information, e.g. weather, speed limits where the system is characterised by the origin of the information transmission where the origin of the information is a central station
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/165—Anti-collision systems for passive traffic, e.g. including static obstacles, trees
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/166—Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
-
- 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/0062—Adapting control system settings
- B60W2050/0075—Automatic parameter input, automatic initialising or calibrating means
- B60W2050/0083—Setting, resetting, calibration
-
- 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/402—Type
-
- 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
-
- 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/80—Spatial relation or speed relative to objects
- B60W2554/802—Longitudinal distance
Definitions
- the present disclosure relates to processing technology for performing processing related to operation control of host mobile bodies.
- Patent Literature 1 plans operation control related to the navigation operation of the host vehicle according to sensed information regarding the internal and external environment of the host vehicle. Therefore, when it is determined that there is potential responsibility for an accident based on the safety model according to the driving policy and the detection information, safety restrictions are given to the driving control. This safety constraint takes into account the reaction times of the host and target vehicles.
- Patent Document 1 assumes a reaction time for the host vehicle during automatic driving. Further, in the technique disclosed in Patent Document 1, a common reaction time is assumed for the host vehicle and the target vehicle. Under these assumptions, it may be difficult to ensure the accuracy of operation control.
- An object of the present disclosure is to provide a processing method that ensures the accuracy of operation control. Another object of the present disclosure is to provide a processing system that ensures operational control accuracy. Yet another object of the present disclosure is to provide a program that ensures operational control accuracy. Yet another object of the present disclosure is to provide a processing device that ensures operational control accuracy.
- a first aspect of the present disclosure is A processing method executed by a processor to perform processing related to operation control of a host mobile, comprising: Detecting a manual deviation in which a driver's manual operation deviates from a normal operation in a manually operated host vehicle; A model that follows the driving policy, obtained by being based on a safety model that models the safety of the intended function, and outputs the allowable reaction time that is allowed as the reaction time for the host mobile to react during the occurrence of a manual deviation. including doing.
- a second aspect of the present disclosure is A processing system that includes a processor and performs processing related to operation control of a host mobile body, The processor Detecting a manual deviation in which a driver's manual operation deviates from a normal operation in a manually operated host vehicle; A model that follows the driving policy, obtained by being based on a safety model that models the safety of the intended function, and outputs the allowable reaction time that is allowed as the reaction time for the host mobile to react during the occurrence of a manual deviation. configured to perform
- a third aspect of the present disclosure is A processing program stored in a storage medium and containing instructions to be executed by a processor to perform processing related to operation control of a host mobile body, the instruction is Detecting a manual deviation in which a driver's manual operation deviates from a normal operation in a manually operated host mobile body; A model that follows the driving policy, obtained by being based on a safety model that models the safety of the intended function, and outputs the allowable reaction time that is allowed as the reaction time for the host mobile to react during the occurrence of a manual deviation. and causing.
- a fourth aspect of the present disclosure is A processing device that includes a processor, is configured to be mountable on a host mobile body, and performs processing related to operation control of the host mobile body, The processor Detecting a manual deviation in which a driver's manual operation deviates from a normal operation in a manually operated host vehicle; A model that follows the driving policy, obtained by being based on a safety model that models the safety of the intended function, and outputs the allowable reaction time that is allowed as the reaction time for the host mobile to react during the occurrence of a manual deviation. configured to perform
- the allowable reaction time allowed for the host moving body is set according to the driving policy. and is output in response to acquisition based on a safety model that models the safety of the intended function. According to this, it is possible to assume the allowable reaction time specialized for the scene where the manual deviation occurs, so it is possible to set appropriate constraints on the host moving body of manual operation and ensure the accuracy of the operation control. Become.
- a fifth aspect of the present disclosure includes: A processing method executed by a processor to perform processing related to operation control of a host mobile, comprising: Detecting a target moving object that follows a host moving object of automatic operation; and outputting an allowable reaction time that is obtained by being based on a safety model according to a driving policy that models the safety of the intended function and that is allowed as a reaction time for the target moving body to react. .
- a sixth aspect of the present disclosure is A processing system that includes a processor and performs processing related to operation control of a host mobile body, The processor Detecting a target moving object that follows a host moving object of automatic operation; outputting an allowable reaction time that is obtained by being based on a safety model that follows the driving policy and models the safety of the intended function and that is allowed as a reaction time for the target moving object to react; configured to
- a seventh aspect of the present disclosure comprises: A processing program stored in a storage medium and containing instructions to be executed by a processor to perform processing related to operation control of a host mobile body, the instruction is Detecting a target moving object that follows a host moving object of automatic operation; and outputting an allowable reaction time that is obtained by being based on a safety model according to a driving policy that models the safety of the intended function and that is allowed as a reaction time for the target moving body to react.
- An eighth aspect of the present disclosure includes: A processing device that includes a processor, is configured to be mountable on a host mobile body, and performs processing related to operation control of the host mobile body, The processor Detecting a target moving object that follows a host moving object of automatic operation; outputting an allowable reaction time that is obtained by being based on a safety model that follows the driving policy and models the safety of the intended function and that is allowed as a reaction time for the target moving body to react; configured to
- the allowable reaction time allowed for the target moving body is a model according to the driving policy, and the intended It is output in response to acquisition based on a safety model that models functional safety. According to this, it is possible to assume an allowable reaction time specialized for the subsequent driving scene of the target moving body, so it is possible to set appropriate constraints on the host moving body of automatic operation and ensure the accuracy of operation control. It becomes possible.
- FIG. 1 is an explanatory table showing explanations of terms used in the present disclosure
- 1 is an explanatory table showing explanations of terms used in the present disclosure
- 1 is an explanatory table showing explanations of terms used in the present disclosure
- 1 is an explanatory table showing definitions of terms in this disclosure.
- It is a block diagram which shows the processing system of 1st embodiment.
- FIG. 2 is a schematic diagram showing a running environment of a host vehicle to which the first embodiment is applied; It is a block diagram which shows the processing system of 1st embodiment. It is a mimetic diagram showing an example of lane structure of a first embodiment. It is a flowchart which shows the processing method of 1st embodiment.
- FIG. 14 is a flow chart showing a processing method of the sixth embodiment; It is a block diagram which shows the processing system of 7th embodiment. It is a block diagram which shows the processing system of 7th embodiment. It is a block diagram which shows the processing system of 8th embodiment.
- FIG. 14 is a flow chart showing a processing method of the eighth embodiment;
- FIG. 22 is a flow chart showing a processing method of the ninth embodiment;
- the processing system 1 of the first embodiment shown in FIG. 6 performs processing related to operation control of the host moving body (hereinafter referred to as operation control processing).
- the host mobile object to be subjected to operation control processing by the processing system 1 is the host vehicle 2 shown in FIG. From the perspective of the host vehicle 2, the host vehicle 2 can also be said to be an ego-vehicle.
- Automatic driving is executed. Automatic driving is classified into levels according to the degree of manual intervention by the driver in a dynamic driving task (hereinafter referred to as DDT). Autonomous driving may be achieved through autonomous cruise control, such as conditional driving automation, advanced driving automation, or full driving automation, where the system performs all DDTs when activated. Automated driving may be realized in advanced driving assistance control, such as driving assistance or partial driving automation, in which the driver as a passenger performs some or all of the DDT. Automatic driving may be realized by either one, combination, or switching between autonomous driving control and advanced driving support control.
- autonomous cruise control such as conditional driving automation, advanced driving automation, or full driving automation, where the system performs all DDTs when activated.
- Automated driving may be realized in advanced driving assistance control, such as driving assistance or partial driving automation, in which the driver as a passenger performs some or all of the DDT. Automatic driving may be realized by either one, combination, or switching between autonomous driving control and advanced driving support control.
- the host vehicle 2 is equipped with a sensor system 5, a communication system 6, a map DB (Data Base) 7, and an information presentation system 4 shown in FIGS.
- the sensor system 5 obtains sensor data that can be used by the processing system 1 by detecting external and internal worlds at the host vehicle 2 . Therefore, the sensor system 5 includes an external sensor 50 and an internal sensor 52 .
- the external sensor 50 may detect targets existing in the external world of the host vehicle 2 .
- the target detection type external sensor 50 is, for example, at least one type of camera, LiDAR (Light Detection and Ranging/Laser Imaging Detection and Ranging), laser radar, millimeter wave radar, ultrasonic sonar, and the like.
- the external sensor 50 may detect the state of the atmosphere in the external environment of the host vehicle 2 .
- the atmosphere detection type external sensor 50 is at least one of, for example, an external temperature sensor and a humidity sensor.
- the inner world sensor 52 may detect a specific physical quantity related to vehicle motion (hereinafter referred to as a physical quantity of motion) in the inner world of the host vehicle 2 .
- the physical quantity detection type internal sensor 52 is at least one of, for example, a speed sensor, an acceleration sensor, a gyro sensor, and the like.
- the internal world sensor 52 may detect the state of the occupant in the internal world of the host vehicle 2 .
- the occupant detection type internal sensor 52 is at least one of, for example, an actuator sensor, a driver status monitor, a biosensor, a seating sensor, an in-vehicle device sensor, and the like.
- the actuator sensor in particular, at least one type of an accelerator sensor, a brake sensor, a steering sensor, or the like, which detects the operation state of the occupant with respect to the motion actuator of the host vehicle 2, is employed.
- the communication system 6 acquires communication data that can be used by the processing system 1 by wireless communication.
- the communication system 6 may receive positioning signals from artificial satellites of GNSS (Global Navigation Satellite System) existing outside the host vehicle 2 .
- the positioning type communication system 6 is, for example, a GNSS receiver or the like.
- the communication system 6 may transmit and receive communication signals with a V2X system existing outside the host vehicle 2 .
- the V2X type communication system 6 is, for example, at least one of a DSRC (Dedicated Short Range Communications) communication device, a cellular V2X (C-V2X) communication device, and the like.
- the communication system 6 may transmit and receive communication signals to and from terminals existing inside the host vehicle 2 .
- the terminal communication type communication system 6 is, for example, at least one of Bluetooth (registered trademark) equipment, Wi-Fi (registered trademark) equipment, infrared communication equipment, and the like.
- the map DB 7 stores map data that can be used by the processing system 1.
- the map DB 7 includes at least one type of non-transitory tangible storage medium, such as semiconductor memory, magnetic medium, and optical medium.
- the map DB 7 may be a locator DB for estimating the self-state quantity of the host vehicle 2 including its own position.
- the map DB may be a DB of a navigation unit that navigates the travel route of the host vehicle 2 .
- Map DB7 may be constructed
- the map DB 7 acquires and stores the latest map data through communication with an external center via the V2X type communication system 6, for example.
- the map data is two-dimensional or three-dimensional data representing the driving environment of the host vehicle 2 .
- Digital data of a high-precision map may be adopted as the three-dimensional map data.
- the map data may include road data representing at least one of the positional coordinates of the road structure, the shape, the road surface condition, and the like.
- the map data may include, for example, marking data representing at least one type of position coordinates, shape, etc. of road signs attached to roads, road markings, and lane markings.
- the marking data included in the map data represents landmarks such as traffic signs, arrow markings, lane markings, stop lines, direction signs, landmark beacons, rectangular signs, business signs, line pattern changes of roads, and the like.
- the map data may include structure data representing at least one of position coordinates, shapes, etc. of buildings and traffic lights facing roads, for example.
- the marking data included in the map data may represent landmarks such as streetlights, edges of roads, reflectors, poles, or the back side of road signs.
- the information presentation system 4 presents notification information to passengers including the driver of the host vehicle 2 .
- the information presentation system 4 includes a visual presentation unit, an auditory presentation unit, and a tactile presentation unit.
- the visual presentation unit presents notification information by stimulating the visual sense of the occupant.
- the visual presentation unit is at least one of, for example, a HUD (Head-up Display), an MFD (Multi Function Display), a combination meter, a navigation unit, a light emitting unit, and the like.
- the auditory presentation unit presents the notification information by stimulating the auditory sense of the occupant.
- the auditory presentation unit is, for example, at least one of a speaker, buzzer, vibration unit, and the like.
- the cutaneous sensation presentation unit presents notification information by stimulating the passenger's cutaneous sensations.
- the skin sensation stimulated by the skin sensation presentation unit includes at least one of touch, temperature, wind, and the like.
- the skin sensation presentation unit is, for example, at least one of a steering wheel vibration unit, a driver's seat vibration unit, a steering wheel reaction force unit, an accelerator pedal reaction force unit, a brake pedal reaction force unit, and an air conditioning unit. is.
- the processing system 1 connects a sensor system 5, a communication system 6, and a map DB 7 via at least one of a LAN (Local Area Network), a wire harness, an internal bus, a wireless communication line, and the like. , and the information presentation system 4 .
- the processing system 1 includes at least one dedicated computer.
- a dedicated computer that configures the processing system 1 may be an integrated ECU (Electronic Control Unit) that integrates operation control of the host vehicle 2 .
- the dedicated computer that constitutes the processing system 1 may be a judgment ECU that judges the DDT in the operation control of the host vehicle 2 .
- a dedicated computer that constitutes the processing system 1 may be a monitoring ECU that monitors the operation control of the host vehicle 2 .
- a dedicated computer that configures the processing system 1 may be an evaluation ECU that evaluates operation control of the host vehicle 2 .
- a dedicated computer that configures the processing system 1 may be a navigation ECU that navigates the travel route of the host vehicle 2 .
- a dedicated computer that configures the processing system 1 may be a locator ECU that estimates self-state quantities including the self-position of the host vehicle 2 .
- the dedicated computer that makes up the processing system 1 may be an actuator ECU that controls the motion actuators of the host vehicle 2 .
- a dedicated computer that configures the processing system 1 may be an HCU (HMI (Human Machine Interface) Control Unit) that controls information presentation in the host vehicle 2 .
- the dedicated computer that constitutes the processing system 1 may be at least one external computer that constructs an external center or a mobile terminal that can communicate via the communication system 6, for example.
- a dedicated computer that constitutes the processing system 1 has at least one memory 10 and at least one processor 12 .
- the memory 10 stores computer-readable programs and data non-temporarily, for example, at least one type of non-transitory physical storage medium (non-transitory storage medium) among semiconductor memory, magnetic medium, optical medium, etc. tangible storage medium).
- the processor 12 includes at least one of a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and a RISC (Reduced Instruction Set Computer)-CPU as a core.
- a CPU Central Processing Unit
- GPU Graphics Processing Unit
- RISC Reduced Instruction Set Computer
- the processor 12 executes multiple instructions contained in a processing program stored in the memory 10 as software. Thereby, the processing system 1 constructs a plurality of functional blocks for executing the operation control processing of the host vehicle 2 .
- the processing program stored in the memory 10 causes the processor 12 to execute a plurality of instructions in order to perform the operation control processing of the host vehicle 2, thereby constructing a plurality of functional blocks.
- a plurality of functional blocks constructed by the processing system 1 include a detection block 100, a planning block 120, a risk monitoring block 140 and a control block 160 as shown in FIG.
- the detection block 100 acquires sensor data from the external sensor 50 and internal sensor 52 of the sensor system 5 .
- the detection block 100 acquires communication data from the communication system 6 .
- the detection block 100 acquires map data from the map DB 7 .
- the sensing block 100 senses the internal and external environments of the host vehicle 2 by fusing these acquired data as inputs. By detecting the internal and external environment, the detection block 100 generates detection information to be given to the planning block 120 and the risk monitoring block 140 in the latter stage. In this way, in generating detection information, the detection block 100 acquires data from the sensor system 5 and the communication system 6, recognizes or understands the meaning of the acquired data, and determines the external environment of the host vehicle 2 and its own position within it.
- Detection block 100 may provide substantially the same detection information to planning block 120 and risk monitoring block 140 . Detection block 100 may provide different detection information to planning block 120 and risk monitoring block 140 .
- the detection information generated by the detection block 100 describes the state detected for each scene in the running environment of the host vehicle 2 .
- the detection block 100 may detect objects, including road users, obstacles, and structures, in the environment outside the host vehicle 2 to generate detection information for the objects.
- the object detection information may represent at least one of, for example, the distance to the object, the relative velocity of the object, the relative acceleration of the object, and the estimated state based on tracking detection of the object.
- the object detection information may further represent the type recognized or identified from the state of the detected object.
- the detection block 100 may generate detection information for the track by detecting the track on which the host vehicle 2 is traveling now and in the future.
- the roadway detection information may represent, for example, at least one type of state among road surface, lane, roadside, free space, and the like.
- the detection block 100 may generate detection information of the self-state quantity by localization that presumptively detects the self-state quantity including the self-position of the host vehicle 2 .
- the detection block 100 may generate update information of the map data regarding the running route of the host vehicle 2 at the same time as the detection information of the self-state quantity, and feed back the update information to the map DB 7 .
- the detection block 100 may detect signs associated with the track of the host vehicle 2 to generate detection information for the signs.
- the sign detection information may represent the state of at least one of, for example, signs, lane markings, traffic lights, and the like.
- the sign detection information may also represent traffic rules that are recognized or identified from the state of the sign.
- the detection block 100 may generate detection information of weather conditions by detecting weather conditions for each scene in which the host vehicle 2 travels.
- the detection block 100 may generate detection information for the time by detecting the time for each driving scene of the host vehicle 2 .
- the planning block 120 acquires detection information from the detection block 100 .
- the planning block 120 plans operation control of the host vehicle 2 according to the acquired detection information.
- Driving control planning generates control commands for navigation and driver assistance actions of the host vehicle 2 . That is, planning block 120 implements a DDT function that generates control commands as motion control requests for host vehicle 2 .
- the control commands generated by planning block 120 may include control parameters for controlling the motion actuators of host vehicle 2 .
- Motion actuators to which control commands are output include, for example, at least one of an internal combustion engine, an electric motor, a power train in which these are combined, a braking device, a steering device, and the like.
- the planning block 120 may generate a control command that conforms to the driving policy by using a safety model described according to the driving policy and its safety.
- the driving policy followed by the safety model is defined, for example, based on a vehicle-level safety strategy that guarantees the safety of the intended functionality (Safety Of The Intended Functionality: hereinafter referred to as SOTIF).
- SOTIF Safety Of The Intended Functionality
- Planning block 120 may train the safety model with a machine learning algorithm that backpropagates operational control results to the safety model.
- a neural network such as DNN (Deep Neural Network), reinforcement learning, and the like.
- safety models may be defined as safety-related models themselves that express safety-related aspects of driving behavior based on assumptions about the reasonably foreseeable behavior of other road users. and may be defined in a model forming part of the safety-related model.
- a safety model may be constructed in at least one form of, for example, a mathematical model that formulates vehicle-level safety, a computer program that executes processing according to the mathematical model, and the like.
- the planning block 120 may plan the route that the host vehicle 2 will travel in the future through operational control prior to generating the control commands. Route planning may be performed computationally, for example by simulation, to navigate the host vehicle 2 based on sensed information. That is, planning block 120 may implement the DDT function of planning a route as a tactical maneuver of host vehicle 2 . The planning block 120 may also plan the proper trajectory based on the acquired sensed information for the host vehicle 2 following the planned route prior to generating the control commands. That is, planning block 120 may implement a DDT function that plans the trajectory of host vehicle 2 .
- the trajectory planned by the planning block 120 may define at least one type of movement physical quantity relating to the host vehicle 2, such as running position, speed, acceleration, and yaw rate, in time series.
- a chronological trajectory plan builds a scenario of future travel by navigating the host vehicle 2 .
- the planning block 120 may generate the trajectory by planning using the safety model.
- a safety model may be trained by a machine learning algorithm based on the computation result by computing a cost function that gives a cost to the generated trajectory.
- the planning block 120 may plan the adjustment of the level of automated driving in the host vehicle 2 according to the acquired sensing information. Adjusting the level of automated driving may also include handover between automated driving and manual driving.
- the handover between automated driving and manual driving can be realized in a scenario that accompanies entering or leaving the ODD by setting the Operational Design Domain (hereinafter referred to as ODD) that executes automated driving. good.
- ODD Operational Design Domain
- the planning block 120 may plan a DDT fallback for the driver who will be the fallback reserve user to give the host vehicle 2 a minimum risk maneuver to transition the host vehicle 2 to a minimum risk state.
- the adjustment of the level of automated driving may include degeneracy of the host vehicle 2.
- the planning block 120 may plan a DDT fallback to transition the host vehicle 2 to a minimum risk state through autonomous driving and autonomous stopping.
- DDT fallback for transitioning the host vehicle 2 to the minimum risk state is not only realized in the adjustment to lower the automatic driving level, but also the adjustment to maintain the automatic driving level and degenerate running, for example, MRM (Minimum Risk Maneuver) etc.
- the DDT fallback for transitioning the host vehicle 2 to the minimum risk state may enhance the prominence of the transition situation by at least one of, for example, lighting, horns, signals, and gestures.
- the risk monitoring block 140 acquires detection information from the detection block 100.
- the risk monitoring block 140 monitors risks between the host vehicle 2 and other target moving bodies 3 (see FIG. 7) for each scene based on the acquired detection information.
- the risk monitoring block 140 performs risk monitoring based on detection information in time series so as to guarantee the SOTIF of the host vehicle 2 to the target mobile body 3 .
- Target mobile objects 3 assumed in risk monitoring are other road users present in the driving environment of the host vehicle 2 .
- Target mobile objects 3 include non-vulnerable road users such as automobiles, trucks, motorbikes, and bicycles, and vulnerable road users such as pedestrians.
- the target moving object 3 may further include an animal.
- the risk monitoring block 140 sets a safety envelope that guarantees SOTIF in the host vehicle 2, for example, based on a vehicle-level safety strategy, etc., based on the acquired detection information for each scene.
- Risk monitoring block 140 may set a safety envelope between host vehicle 2 and target vehicle 3 using a safety model that follows the driving policy described above.
- the safety model used to set the safety envelope may be designed to avoid potential accident liability resulting from unreasonable risk or road user misuse, subject to accident liability rules.
- the safety model may be designed such that the host vehicle 2 complies with accident liability rules according to driving policy.
- Such a safety model includes, for example, a Responsibility Sensitive Safety model as disclosed in Patent Document 1.
- a safety envelope may be defined here as a set of limits and conditions under which the system is designed to act as a constraint or control to maintain operation within an acceptable level of risk.
- a safety envelope is defined as a physics-based margin around each road user, including the host vehicle 2 and the target vehicle 3, with a margin relating to at least one physical quantity of motion, such as distance, velocity, acceleration, etc. Configurable.
- a safety distance may be assumed from a profile relating to at least one kinematic quantity, based on a safety model for the host vehicle 2 and the target vehicle 3 that are assumed to follow driving policies.
- the safe distance defines a physics-based marginal boundary around the host vehicle 2 for the expected target vehicle 3 motion.
- a safe distance may be assumed, taking into account the reaction time until an appropriate response is implemented by the road user.
- a safe distance may be assumed to comply with accident liability regulations. For example, in a scene with lane structures such as lanes, there is a safe distance for avoiding the risk of rear-end collision and head-on collision in the longitudinal direction of the host vehicle 2 and a safe distance for avoiding the risk of side collision in the lateral direction of the host vehicle 2. , may be computed. On the other hand, in scenes where there is no lane structure, a safe distance may be calculated that avoids the risk of track collision in any direction of the host vehicle 2 .
- the risk monitoring block 140 may identify scene-by-scene situations of relative motion between the host vehicle 2 and the target vehicle 3 prior to setting the safety envelope described above. For example, in a scene in which a lane structure such as a lane exists, a situation in which the risk of rear-end collision and head-on collision is assumed in the longitudinal direction and a situation in which the risk of side collision is assumed in the lateral direction may be specified. In these longitudinal and lateral situation determinations, state quantities relating to the host vehicle 2 and the target moving body 3 may be transformed into a coordinate system that assumes straight lanes. On the other hand, in a scene where there is no lane structure, a situation in which there is a risk of track collision in any direction of the host vehicle 2 may be identified. At least part of the situation identification function described above may be executed by the detection block 100, and the situation identification result may be given to the risk monitoring block 140 as detection information.
- the risk monitoring block 140 executes safety judgment between the host vehicle 2 and the target moving body 3 based on the set safety envelope and the acquired detection information for each scene. That is, the risk monitoring block 140 tests whether the driving scene interpreted based on the sensed information between the host vehicle 2 and the target moving object 3 has a safety envelope violation that is a violation of the safety envelope. Realize the judgment. When a safety distance is assumed in setting the safety envelope, even if it is determined that there is no violation of the safety envelope due to the actual distance between the host vehicle 2 and the target moving body 3 exceeding the safety distance. good. On the other hand, when the actual distance between the host vehicle 2 and the target mobile object 3 becomes equal to or less than the safe distance, it may be determined that the safety envelope is violated.
- the risk monitoring block 140 may calculate, through simulation, a reasonable scenario for giving the host vehicle 2 appropriate actions to take as an appropriate response when it determines that the safety envelope has been violated.
- a reasonable scenario simulation by estimating state transitions between the host vehicle 2 and the target moving body 3, actions to be taken for each transition state are set as constraints (to be described in detail later) on the host vehicle 2.
- constraints to be described in detail later
- a limit value assumed for the physical quantity of motion may be calculated so as to limit at least one type of physical quantity of motion given to the host vehicle 2 as a constraint on the host vehicle 2 .
- the risk monitoring block 140 establishes limits for compliance with accident liability rules from profiles relating to at least one type of kinematic quantity, based on safety models for the host vehicle 2 and target vehicle 3 that are assumed to comply with driving policies. Values may be computed directly. It can be said that the direct calculation of the limit value itself is the setting of the safety envelope, and is also the setting of constraints on operation control. Therefore, if an actual value that is safer than the limit value is detected, it may be determined that the safety envelope is not violated. On the other hand, if a real value outside the limits is detected, a determination may be made that the safety envelope has been violated.
- the risk monitoring block 140 includes, for example, detection information used to set the safety envelope, determination information representing the determination result of the safety envelope, detection information that influenced the determination result, and simulated scenarios.
- Evidence information may be stored in memory 10 .
- the memory 10 that stores the evidence information may be installed inside the host vehicle 2 according to the type of dedicated computer that constitutes the processing system 1, or may be installed at an external center outside the host vehicle 2, for example.
- Evidence information may be stored unencrypted, encrypted or hashed. Storing evidence information is performed at least in the event of a determination that a safety envelope violation has occurred. Of course, evidence information may be stored even when it is determined that there is no violation of the safety envelope.
- Evidence information when it is determined that there is no violation of the safety envelope can be used as a lagging indicator at the time of memorization, and can also be used as a leading indicator in the future.
- the control block 160 obtains control instructions from the planning block 120 .
- Control block 160 obtains decision information regarding the safety envelope from risk monitoring block 140 . That is, control block 160 implements a DDT function that controls the movement of host vehicle 2 .
- the control block 160 executes the planned driving control of the host vehicle 2 in accordance with the control command when the control block 160 acquires the determination information that the safety envelope is not violated.
- control block 160 when the control block 160 acquires the determination information that the safety envelope has been violated, the control block 160 imposes restrictions on the planned driving control of the host vehicle 2 according to the driving policy based on the determination information.
- Restrictions on driving control may be functional restrictions.
- Constraints on operational control may be degraded constraints.
- Restrictions on operational control may be restrictions different from these. Constraints are given to operational control by limiting control commands. If a reasonable scenario has been simulated by risk monitoring block 140, control block 160 may limit control commands according to that scenario. At this time, if a limit value is set for the physical quantity of motion of the host vehicle 2, the control parameter of the motion actuator included in the control command may be corrected based on the limit value.
- the first embodiment assumes a lane structure Ls with separated lanes.
- the lane structure Ls restricts the movement of the host vehicle 2 and the target moving body 3 with the direction in which the lane extends as the longitudinal direction.
- the lane structure Ls regulates the movement of the host vehicle 2 and the target moving body 3 with the width direction or the direction in which the lanes line up as the lateral direction.
- the driving policy between the host vehicle 2 and the target moving body 3 in the lane structure Ls is defined by the following (A) to (E), etc., when the target moving body 3 is the target vehicle 3a, for example.
- the forward direction with respect to the host vehicle 2 is, for example, the direction of travel on a turning circle at the current steering angle of the host vehicle 2, the direction of travel of a straight line passing through the center of gravity of the host vehicle 2 perpendicular to the axle of the host vehicle 2, or the direction of travel of the host vehicle 2.
- a vehicle shall not rear-end a vehicle traveling in front from behind.
- Unreasonable situations between the host vehicle 2 and the target vehicle 3 in the lane structure Ls are head-on collisions, rear-end collisions, and side collisions.
- Reasonable behavior in a head-on collision includes, for example, a vehicle traveling in the opposite direction braking when the target vehicle 3 with respect to the host vehicle 2 is the target vehicle 3a.
- Reasonable behavior in a rear-end collision is, for example, when the target vehicle 3a is the target vehicle 3a with respect to the host vehicle 2, the vehicle running in front should not brake suddenly beyond a certain level, and on the premise that the vehicle running behind avoiding rear-end collisions, etc.
- Reasonable actions in a side collision include, for example, when the target vehicle 3a is the target vehicle 3a with respect to the host vehicle 2, the vehicles running side by side steer the vehicles away from each other.
- the state quantities related to the host vehicle 2 and the target moving body 3 are linear and planar lanes regardless of whether the lane structure Ls is curved or the lane structure Ls is undulating. It is transformed into a Cartesian coordinate system, which assumes a structure Ls and defines longitudinal and transverse directions.
- the safety model should be designed in accordance with the accident liability rules, which assumes that a mobile object that does not act rationally is responsible for an accident.
- the safety model used to monitor the risk between the host vehicle 2 and the target vehicle 3 under the accident liability rule in the lane structure Ls is that the host vehicle 2 to the host vehicle 2 . Therefore, when the entire processing system 1 is normal, the risk monitoring block 140 compares the actual distance between the host vehicle 2 and the target moving body 3 with the safe distance based on the safety model for each driving scene. , to determine if there is a violation of the safety envelope.
- the risk monitoring block 140 simulates scenarios to give the host vehicle 2 reasonable action if there is a safety envelope violation. Based on the simulation, the risk monitoring block 140 sets, as constraints on the operation control in the control block 160, a limit value relating to at least one of speed and acceleration, for example.
- a processing method for executing operation control logic according to the flowchart shown in FIG. 10 is executed jointly by a plurality of functional blocks.
- the processing method of the first embodiment is repeatedly performed in manual operations planned by planning block 120 .
- each "S" in the processing method means multiple steps executed by multiple instructions included in the processing program.
- the risk monitoring block 140 determines whether or not the detection block 100 has detected a manual deviation in which the driver's manual operation deviates from the normal operation in the manually operated host vehicle 2 .
- the detection of the manual deviation by the detection block 100 is based on the operation data representing the operation state of the driver as sensor data obtained from the internal sensor 52 such as an actuator sensor in the sensor system 5 .
- the risk monitoring block 140 acquires steady-state information regarding steady-state operations when determining whether or not manual deviation is detected.
- Steady state operation means reasonable or minimal risk operation of the kinematic actuators controlled scene by scene in the autonomous host vehicle 2 . Therefore, steady-state information may be acquired including a reasonable or minimal-risk manipulated variable, and may also be acquired including a variance value (that is, an allowable error) of the manipulated variable.
- Risk monitoring block 140 may obtain steady-state information from planning block 120, which plans trajectories for steady-state operation in automated driving. The risk monitoring block 140 may acquire steady-state information by calculation such as simulation based on a motion physical quantity profile assumed according to a safety model for automatic driving.
- the risk monitoring block 140 acquires detection information regarding the deviation generating operation, which is the manual operation of the driver that gives the manual deviation, generated by the detection block 100 based on the operation data.
- the deviation generation operation may be an additional manual operation for risk avoidance, which is manually given to the driver psychologically or sensorily against the risk of each scene so as to deviate from the normal operation in the advanced driving support control.
- the deviation-generating operation may be a manual operation that deviates from the normal operation by being manually applied by the driver for each scene of manual operation in which automatic operation does not intervene.
- the deviation generating operation may be, for example, a fine adjustment operation (that is, steering correction) including cutting and turning back of the steering wheel with respect to the steady operation of the steering according to the curvature of the curved road.
- the deviation generating operation may be, for example, a brake-on operation as opposed to a brake-off steady operation on a straight road or a curved road.
- the deviation generating operation may be, for example, an accelerator-off operation in contrast to a steady accelerator-on operation at the exit of a straight road or a curved road.
- the detection information that represents such a deviation-generating operation is acquired including the driver's operation amount for the motion actuator in manual driving.
- the risk monitoring block 140 in S100 determines whether or not manual deviation is detected based on whether the difference between the manipulated variables represented by the steady state information and the detection information is outside the set range. It is preferable that the setting range, which serves as a detection criterion, is set to be less than the lower limit of the difference that should be determined as the occurrence of the manual deviation, or be less than the upper limit of the difference that should be determined as the normal operation range.
- the setting range of the difference when the steady-state information includes the variance value of the manipulated variable may be set to be equal to or less than the upper limit value obtained by adding the variance value to the manipulated variable on the safe side.
- the risk monitoring block 140 determines that no manual deviation is detected, and the current flow of the processing method ends. On the other hand, if the difference between the manipulated variables is outside the set range in S100, the risk monitoring block 140 determines that the manual deviation is detected, and the process shifts to S101.
- the risk monitoring block 140 determines the allowable reaction time ⁇ p that is the reaction time ⁇ of the host vehicle 2 with respect to the target moving object 3 based on the safety model that follows the driving policy and models the SOTIF. , to get The reaction time ⁇ during the generation of the manual deviation in the host vehicle 2 means the time required for the host vehicle 2 as a whole to react to the driver's deviation generation operation including the driver's reaction.
- the reaction time ⁇ of the host vehicle 2 correlates with the safety distance dmin, which determines the constraints on the driving control of the host vehicle 2 in the safety model. That is, the reaction time ⁇ of the host vehicle 2 is used as a variable in the safety function L representing the kinematic physical quantity profile for calculating the safety distance dmin according to Equation (1).
- Q in Equation 1 is at least one kind of motion physical quantity used for the motion profile.
- the kinetic physical quantity Q for example, velocity, acceleration/deceleration, azimuth angle, azimuth angular velocity, positional deviation amount, etc., for at least one of the host vehicle 2 and the target moving body 3 are assumed for each scenario or scene assumed in the safety model. selected accordingly.
- the inverse function R of the safety function L is defined by a functional expression or algorithm that satisfies Equation 2 according to the safety model between the host vehicle 2 and the target mobile object 3.
- the dr in Equation 2 is the actual distance to be compared with the safe distance dmin in determining whether the safety envelope is violated, that is, the separation distance between the host vehicle 2 and the target moving body 3 at the time S101 is executed. Based on these, the risk monitoring block 140 in S101 calculates the allowable reaction time ⁇ p of the host vehicle 2 by following Equation 3 using the inverse function R. After completing the execution of S101, the processing method proceeds to S102.
- the risk monitoring block 140 obtains the operation margin time ⁇ o given to the driver's manual operation in the host vehicle 2 based on the allowable reaction time ⁇ p of the host vehicle 2 obtained in S101.
- the operation margin time ⁇ o can also be said to be a margin time allowed for the driver's deviation generating operation in the host vehicle 2 according to the safety model between the host vehicle 2 and the target moving body 3 .
- the operation margin time ⁇ o is calculated by following Equation 4 using the allowable reaction time ⁇ p.
- ⁇ v is the minimum time required for the behavior of the host vehicle 2 to avoid unreasonable risks in unreasonable situations, and is defined as the required behavior time.
- the required behavior time ⁇ v is set to a time that is expected to be required from the intervention of automatic driving to manual driving until risk avoidance depending on each scenario or scene.
- the risk monitoring block 140 outputs to the memory 10 evidence information including at least one of the allowable reaction time ⁇ p acquired in S101 and the operational margin time ⁇ o acquired in S102.
- the evidence information is stored in the memory 10 by associating at least one of the output times ⁇ p and ⁇ o with a time stamp indicating the occurrence time of the scene to be computed.
- the evidence information includes, for example, a calculation variable of the allowable reaction time ⁇ p including the motion physical quantity Q, a calculation variable of the operation margin time ⁇ o including the required behavior time ⁇ v, detection information capable of identifying the target moving body 3, and the target moving body 3 At least one type of detection information including behavior may be included.
- the output of the evidence information may be performed at intervals of each cycle of the processing method according to the control period.
- the output of the evidence information in S103 may be performed at intervals of a set cycle longer than one cycle of the processing method, or at intervals of multiple cycles of the processing method for the purpose of, for example, eliminating noise information. In the case of outputting every set period or every multiple cycles, S103 itself is skipped at the timing of non-outputting.
- the evidence information may be stored by being output to the memory 10 mounted inside the host vehicle 2, or may be stored by remote delivery as an output to the memory 10 of an external center outside the host vehicle 2.
- the memory 10 to which the evidence information is output may be mechanically protected when mounted in the host vehicle 2 even if the host vehicle 2 crashes.
- the memory 10 to which the evidence information is output may be protected at a fireproof mounting location.
- the memory 10 to which the evidence information is output may be protected at a water-resistant mounting location.
- the protected memory 10 thus protected within the host vehicle 2 may store encrypted or hashed evidence information.
- the decryption key may be stored in at least one of the protected memory 10 within the host vehicle 2, the unprotected memory 10 within the host vehicle 2, the external center memory 10, and the like.
- transactions including hash values are stored in at least one of the protected memory 10 in the host vehicle 2, the unprotected memory 10 in the host vehicle 2, the memory 10 in the external center, and the like.
- the risk monitoring block 140 determines whether or not the operational margin time ⁇ o obtained in S102 is outside the allowable range.
- the allowable range which is the criterion for the operation margin time ⁇ o, is the upper limit of the time ⁇ o that is judged to require risk avoidance such as DDT fallback or degeneracy, or the lower limit of the time ⁇ o that is judged unnecessary to avoid the risk. It should be set above the value.
- the allowable range of the operation margin time ⁇ o may be set to a range that is greater than the 0 value and exceeds the assumed upper limit value. side and negative side.
- the allowable range of the operation margin time ⁇ o may be set to a range exceeding the 0 value assumed as the upper limit value, and in this case, "outside the set range” means the negative side of the 0 value or less.
- the processing method proceeds to S105.
- the processing method proceeds to S108.
- the risk monitoring block 140 sets restrictions on the motion control of the host vehicle 2 to allow automatic operation to intervene in the manual operation of the host vehicle 2 .
- a constraint for intervention may be an intervention command to control block 160 .
- the control command for automatic operation is given from the planning block 120 to the control block 160 together with the control command for manual operation.
- a control command may be selected.
- the risk monitoring block 140 sets restrictions on the motion control of the host vehicle 2 to avoid unreasonable risks to the host vehicle 2 of automatic operation.
- the constraint for risk avoidance is a degeneracy command to the control block 160 that continues the operation control in automatic driving by executing degeneracy driving such as emergency evacuation action or MRM with best effort for the host vehicle 2.
- the restriction for risk avoidance is a restriction command to the control block 160 based on the judgment information that there is a violation of the safety envelope as a restriction for shifting the host vehicle 2 of automatic operation to the minimum risk state based on the safety model. good too. If a limit command is given as a constraint, the determination of whether or not the operating time margin ⁇ o is outside the allowable range may be used as the determination of whether or not there is a safety envelope violation.
- the risk monitoring block 140 retains (that is, accumulates) in the memory 10 the evidence information including at least one of the allowable reaction time ⁇ p and the operational margin time ⁇ o output in S103.
- the memory 10 that holds the evidence information may be the same as or different from the memory 10 in which the evidence information is stored in S103. In the case of discrepancies, the evidence information is held after changing the storage destination to the memory 10 installed in the host vehicle 2, or is held after changing the storage destination to the memory 10 of the external center outside the host vehicle 2.
- the interval from the storage in S103 (i.e., temporary storage) to the retention by changing the storage destination in S107 (i.e., secondary storage) is set shorter than the storage interval described above with respect to S103.
- the memory 10 that holds the evidence information in S107 may be mechanically protected if it is installed in the host vehicle 2 even if the host vehicle 2 crashes.
- the memory 10 holding the evidence information When mounted in the host vehicle 2, the memory 10 holding the evidence information may be protected at a fireproof mounting location.
- the memory 10 that holds the evidence information may be protected at a water-resistant mounting location when mounted in the host vehicle 2 .
- the protected memory 10 protected in the host vehicle 2 in this manner may hold encrypted or hashed evidence information.
- In the case of encrypted evidence information at least one of the protected memory 10 in the host vehicle 2, the unprotected memory 10 in the host vehicle 2, the external center memory 10, etc.
- the type may hold the decryption key.
- transactions including hash values are held in at least one of the protected memory 10 in the host vehicle 2, the unprotected memory 10 in the host vehicle 2, the memory 10 in the external center, and the like. may
- S107 By executing S107 in this way, it is possible to leave as evidence information the history of the driver's operation behavior in the scenario or scene that led to an unreasonable situation or an unreasonable risk state. After the execution of S107 is completed, the current flow of the processing method ends.
- a temporal change in the operation margin time ⁇ o may be observed based on the evidence information stored in the memory 10 while the manual deviation is occurring, apart from holding the evidence information.
- the driver state such as fatigue is determined based on the change over time, and the result of the determination is utilized for planning or executing driving control or determining violation of the safety envelope, for example. good too.
- the risk monitoring block 140 determines whether the driver's deviation generating operation has ended in the host vehicle 2, that is, It is determined whether the detection block 100 has detected the end of the deviation generating operation. Therefore, the determination of the end of the deviation generating operation is based on the detection information in the detection block 100 corresponding to S100. If the risk monitoring block 140 determines in S108 that the deviation generating operation continues, the current flow of the processing method ends. On the other hand, when the risk monitoring block 140 determines in S108 that the deviation generating operation has ended, the processing method proceeds to S109.
- S109 of the processing method is executed when it is determined that the deviation generating operation has ended while the operation margin time ⁇ o is within the allowable range.
- the risk monitoring block 140 updates the safety distance dmin assumed in the safety model based on the operation margin time ⁇ o output in S103.
- the safe distance dmin is calculated by the safety function L of Equation 1 as the distance to be secured between the host vehicle 2 and the target moving body 3 according to the safety model in automatic driving. Updating the safety distance dmin may then be performed by the risk monitoring block 140 adjusting or learning the parameter coefficients of the safety function L.
- the risk monitoring block 140 stores and retains in the memory 10 the scene information representing the ending scene of the deviation generating operation.
- the scene information can also be said to be event information representing an end event of the deviation generating operation.
- the scene information is stored and maintained in association with a time stamp representing the end time of the deviation generating operation. Storing and holding of scene information may be performed according to the case of evidence information described above.
- the risk monitoring block 140 may delete the evidence information including at least one of the allowable reaction time ⁇ p and the operational margin time ⁇ o stored in S103.
- the risk monitoring block 140 may hold the evidence information stored in S103 in the memory 10 according to S107. The risk monitoring block 140 may overwrite the evidence information stored in S103 of the current flow with new evidence information in S103 of the next flow after completion of S108 or S110 of the current flow.
- the technology disclosed in Patent Document 1 assumes a reaction time for the host vehicle during automatic driving. However, during manual operation, the response time differs from that during automatic operation due to, for example, the individuality of the driver's operation. Therefore, even if the technology disclosed in Patent Literature 1 is applied to manual driving, it may be difficult to ensure the accuracy of driving control with appropriate safety constraints in the host vehicle. Further, as described above, the technology disclosed in Patent Document 1 assumes a common reaction time for the host vehicle and the target vehicle. However, the reaction time of the target vehicle that follows the host vehicle differs from that of the host vehicle, depending on whether the target vehicle is driven automatically or manually, or depending on the type of vehicle. Therefore, it may be difficult to ensure the accuracy of driving control by appropriate safety constraints during automatic driving in the host vehicle that the target vehicle is following.
- the allowable reaction time ⁇ p is a model that follows the driving policy and is output in response to acquisition based on a safety model that models SOTIF. According to this, it is possible to assume an allowable reaction time ⁇ p that is specific to a scene in which a manual deviation occurs, so that it is possible to set appropriate constraints on the host vehicle 2 in manual operation and ensure the accuracy of operation control. becomes.
- the second embodiment is a modification of the first embodiment.
- the risk monitoring block 140 detects the target vehicle 3a (hereinafter referred to as the following vehicle) as the target moving body 3 that travels behind the host vehicle 2 in automatic operation. 3a) is detected by the detection block 100 or not. Detection of the following vehicle 3 a by the detection block 100 is based on data acquired from at least one of the external sensor 50 of the sensor system 5 and the V2X type communication system 6 . In determining whether or not the following vehicle 3a has been detected, the risk monitoring block 140 acquires detection information including information about the following vehicle 3a.
- the target vehicle 3a hereinafter referred to as the following vehicle
- the risk monitoring block 140 determines the permissible reaction time ⁇ p as the reaction time ⁇ of the following vehicle 3a with respect to the host vehicle 2 based on the safety model that follows the driving policy and models the SOTIF. ,get.
- the reaction time ⁇ of the following vehicle 3a during automatic driving or manual driving means the time required for the following vehicle 3a to react as a whole including the reaction of the driver.
- the reaction time ⁇ of the following vehicle 3a is used as a variable in the safety function L of Equation 1 according to S101, and the inverse function R of the safety function L is defined by a functional expression or algorithm that satisfies Equation 2 according to S101.
- dr in Equation 2 is the actual distance to be compared with the safety distance dmin in judging whether the safety envelope is violated, that is, the separation distance between the host vehicle 2 and the following vehicle 3a at the time of execution of S201.
- the risk monitoring block 140 in S201 presumptively calculates the allowable reaction time ⁇ p of the following vehicle 3a by following Equation 3 according to S101.
- the risk monitoring block 140 shown in FIG. 8 manages the state and switching of the scenario by simulating a rational scenario between the host vehicle 2 and the following vehicle 3a in automatic driving. In such scenario management, the risk monitoring block 140 maintains the state of rational scenarios between the host vehicle 2 and the following vehicle 3a. In addition, the risk monitoring block 140 determines the appropriate response, or rational behavior, of each of the host vehicle 2 and the following vehicle 3a for each state transition of the retained scenario.
- the risk monitoring block 140 manages the period of interest between the start scene and the end scene synchronized with the state transition of the scenario with respect to the rational behavior to be focused on in calculating the allowable reaction time ⁇ p.
- a start scene of rational behavior to be focused on for example, an event that needs to be avoided with respect to an accident risk of high importance, such as a collision risk of the following vehicle 3a when the host vehicle 2 is stopped at a traffic light, is specified. good.
- Either a safe termination event of a rational scenario or an occurrence event of a violation of the safety envelope may be specified as the termination scene of the rational behavior of interest.
- the risk monitoring block 140 may calculate the allowable reaction time ⁇ p according to Equation 3 for the period of interest for rational behavior.
- the risk monitoring block 140 acquires the operation margin time ⁇ o given to the automatic operation in the automatic driving of the host vehicle 2 based on the allowable reaction time ⁇ p of the following vehicle 3a acquired in S201. .
- the operation margin time ⁇ o can also be said to be a margin time allowed for risk avoidance maneuvers according to the safety model between the host vehicle 2 and the following vehicle 3a.
- the risk monitoring block 140 calculates the operation margin time ⁇ o of the host vehicle 2 with respect to the following vehicle 3a by following Equation 4 according to S102.
- the required behavior time ⁇ v is set to the time that is expected to be required from the occurrence of an irrational situation or irrational risk state to risk avoidance according to each scenario or scene.
- the risk monitoring block 140 stores evidence information including at least one of the allowable reaction time ⁇ p acquired in S201 and the operation margin time ⁇ o acquired in S202 in the memory 10 according to S103. Output.
- the evidence information may include scene information representing at least one of the start scene and the end scene of the focused rational behavior.
- the operation margin time ⁇ o stored in the output destination memory 10 in S203 may be used to update the safety distance dmin assumed in the safety model according to S109.
- the risk monitoring block 140 determines whether or not the operational margin time ⁇ o obtained in S202 is outside the allowable range according to S104.
- the processing method proceeds to S205.
- the processing method proceeds to S208.
- the risk monitoring block 140 sets a risk avoidance flag indicating that the risk avoidance operation is in progress in the memory 10, regarding the automatic operation that restricts the motion control of the host vehicle 2 as the risk avoidance operation. After completing the execution of S205, the processing method proceeds to S206.
- the risk monitoring block 140 sets restrictions on the motion control of the host vehicle 2 so that the automatically driven host vehicle 2 avoids unreasonable risks to the following vehicle 3a.
- the restriction for risk avoidance may be an avoidance command that avoids collision of the following vehicle 3a as much as possible by best effort for the host vehicle 2, for example, early deceleration or deceleration.
- the restriction for risk avoidance is a restriction command to the control block 160 based on the judgment information that there is a violation of the safety envelope as a restriction for moving the host vehicle 2 of automatic operation to the minimum risk state based on the safety model. good. If a limit command is given as a constraint, the determination of whether or not the operating time margin ⁇ o is outside the allowable range may be used as the determination of whether or not there is a safety envelope violation.
- the risk monitoring block 140 retains (that is, accumulates) the output evidence information including at least one of the allowable reaction time ⁇ p and the operation margin time ⁇ o in the memory 10 according to S107.
- the evidence information held in S207 may include scene information representing at least one of the start scene and end scene of the focused rational behavior and the start scene of the risk avoidance operation.
- the evidence information held in S207 may include, for example, brake lamp lighting information as detection information representing the behavior of the following vehicle 3a in response to the host vehicle 2's risk avoidance operation.
- the risk monitoring block 140 determines whether or not the risk avoidance flag is set in the memory 10 in S208 of the processing method when the operation margin time ⁇ o is within the allowable range. . If the risk monitoring block 140 determines at S208 that the risk avoidance flag is not set, the current flow of the processing method ends. On the other hand, when the risk monitoring block 140 determines in S208 that the risk avoidance flag is set, the processing method proceeds to S209.
- S209 of the processing method is executed when it is determined that the operation margin time ⁇ o that has once been outside the allowable range has returned to within the allowable range due to the risk avoidance operation.
- the risk monitoring block 140 stores and holds in the memory 10 scene information representing the end scene of the risk avoidance operation as evidence information separate from at least one of the allowable reaction time ⁇ p and the operation margin time ⁇ o.
- the risk monitoring block 140 cancels the risk avoidance flag in the memory 10. After the execution of S210 is completed, the current flow of the processing method ends.
- the risk monitoring block 140 Upon completion of execution of S208 and S210 when the risk avoidance flag is not set, the risk monitoring block 140 deletes the evidence information including at least one of the allowable reaction time ⁇ p and the operational margin time ⁇ o stored in S103. You may Upon completion of execution of S208 and S210 when the risk avoidance flag is not set, the risk monitoring block 140 may hold the evidence information stored in S103 in the memory 10 according to S107 and S207. The risk monitoring block 140 stores the evidence information stored in S103 of the current flow in S208 when the risk avoidance flag is not set in the current flow, or in S103 of the next flow after the execution of S210 in the current flow is completed. , may be overwritten by new evidence information.
- the allowable reaction time ⁇ p allowed for the following vehicle 3a as the target moving body 3 follows the driving policy while the following vehicle 3a as the target mobile body 3 is traveling in the automatically driven host vehicle 2.
- the third embodiment is a modification of the first embodiment.
- the planning block 3120 of the third embodiment obtains decision information regarding the safety envelope from the risk monitoring block 140 .
- the planning block 3120 plans the operation control of the host vehicle 2 according to the planning block 120 when the determination information that the safety envelope is not violated is obtained.
- the planning block 3120 imposes restrictions on the operation control based on the determination information in the stage of planning the operation control according to the planning block 120 . That is, planning block 3120 limits the operational controls that are planned. In either case, control block 3160 performs the operational control of the host vehicle 2 planned by plan block 3120 .
- the risk monitoring block 140 imposes restrictions on the intervention of automatic driving over manual driving by an intervention command to the planning block 3120. Conforms to S105. In S ⁇ b>306 of the processing method according to the third embodiment, the risk monitoring block 140 conforms to S ⁇ b>106 except that the constraint setting for risk avoidance is executed by a degeneracy command or a limit command to the planning block 3120 . In such a third embodiment, it is possible to set appropriate restrictions on the manually operated host vehicle 2 and ensure the accuracy of operation control based on the principle according to the first embodiment.
- the fourth embodiment is a modification of the processing method in which the system configuration of the third embodiment is applied to the second embodiment.
- the risk monitoring block 140 sets constraints for risk avoidance by avoidance commands or limit commands to the planning block 3120. According to In such a fourth embodiment, it is possible to set appropriate restrictions on the host vehicle 2 for automatic operation and ensure the accuracy of the operation control based on the principles according to the second embodiment.
- the fifth embodiment is a modification of the first embodiment.
- the acquisition processing of judgment information regarding the safety envelope from the risk monitoring block 5140 is omitted. Therefore, the risk monitoring block 5140 of the fifth embodiment acquires information representing the result of operation control executed by the control block 5160 on the host vehicle 2 . Risk monitoring block 5140 evaluates operational controls by performing safety judgments based on safety envelopes on the results of the operational controls.
- the risk monitoring block 5140 conforms to S105 except that it evaluates the situation as requiring a constraint set for intervention of automatic driving with respect to manual driving. .
- the risk monitoring block 5140 conforms to S106, except that it evaluates the situation as requiring restrictions to be set for risk avoidance.
- the sixth embodiment is a modification of the processing method in which the system configuration of the fifth embodiment is applied to the second embodiment.
- the risk monitoring block 5140 conforms to S206 except that it evaluates the situation as requiring restrictions to be set for risk avoidance.
- the seventh embodiment is a modification of the fifth or sixth embodiment.
- test block 7180 is added to test the operation control by the control block 160 for safety approval, for example.
- the test block 7180 is provided with functionality similar to the detection block 100 and the risk monitoring block 5140 .
- Test block 7180 may be constructed by processing system 1 shown in FIG.
- the test block 7180 executes a test processing program different from the processing program that constructs the blocks 100, 120, 5140, and 160 by a test processing system 7001 that is different from the processing system 1 as shown in FIG. It may be constructed by
- the test processing system 7001 is connected to the processing system 1 for testing operation control (not shown in the case of connection through the communication system 6), and has at least one memory 10 and processor 12. It may be configured by a dedicated computer.
- each step of the processing method according to the fifth or sixth embodiment is executed by a test block 7180 instead of or in addition to the risk monitoring block 5140.
- FIGS. 18 and 19 omit illustration of the route through which the test block 7180 acquires detection information.
- it is appropriately set for the manually operated host vehicle 2 according to the principle according to the first embodiment, or for the automatically operated host vehicle 2 according to the principle according to the second embodiment. It is possible to evaluate the operation control based on the constraints and ensure the accuracy of the operation control.
- the eighth embodiment is a modification of the third embodiment.
- the planning block 8120 incorporates the function of the risk monitoring block 140 as a risk monitoring sub-block 8140. Therefore, the planning block 8120 of the eighth embodiment plans the operation control of the host vehicle 2 according to the planning block 120 when the risk monitoring sub-block 8140 acquires the determination information that the safety envelope is not violated.
- the planning block 8120 applies constraints based on the determination information to the operation control at the stage of planning the operation control according to the planning block 120. give. That is, planning block 8120 limits the operational controls to be planned. In either case, the control block 3160 will perform the operational control of the host vehicle 2 planned by the planning block 8120 .
- the risk monitoring sub-block 8140 imposes constraints for the intervention of automatic driving on manual driving by the intervention planning in planning block 8120 except that , corresponds to S105 described in the first embodiment.
- the risk monitoring sub-block 8140 executes constraint setting for risk avoidance by the degeneracy plan or the limit plan in the planning block 8120, except that S106 described in the first embodiment according to In such an eighth embodiment, it is possible to set appropriate restrictions on the manually operated host vehicle 2 and ensure the accuracy of operation control based on the principle according to the first embodiment.
- the ninth embodiment is a modification of the processing method in which the system configuration of the eighth embodiment is applied to the second embodiment.
- the risk monitoring sub-block 8140 performs constraint setting for risk avoidance by the avoidance plan or the limit plan in the planning block 3120. It conforms to S206 described in the second embodiment.
- the ninth embodiment as described above, it is possible to set appropriate restrictions on the host vehicle 2 for automatic operation and ensure the accuracy of operation control based on the principle according to the second embodiment.
- the dedicated computer that constitutes the processing system 1 may include at least one of a digital circuit and an analog circuit as a processor.
- Digital circuits here include, for example, ASIC (Application Specific Integrated Circuit), FPGA (Field Programmable Gate Array), SOC (System on a Chip), PGA (Programmable Gate Array), and CPLD (Complex Programmable Logic Device). , at least one Such digital circuits may also have a memory that stores the program.
- the processing method of the modified example may be executed limited to S100 to S103 and S107.
- the processing method of the modification among S105, S305, S505, S805 and S106, S306, S506, S806, at least S106, S306, S506, S806 may be omitted.
- the processing method of the modified example may be executed limited to S200 to S203 and S207.
- the execution of S206, S406, S606, and S906 may be omitted.
- the execution of S108-S110 may be omitted.
- the execution of S205, S208 to S210 may be omitted.
- the above-described embodiments and modifications are configured to be mountable on a host mobile body and have at least one processor 12 and at least one memory 10.
- a processing circuit for example, a processing ECU, etc.
- It may be embodied in the form of a semiconductor device (eg, semiconductor chip, etc.).
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Atmospheric Sciences (AREA)
- Traffic Control Systems (AREA)
Abstract
Description
ホスト移動体の運転制御に関する処理を遂行するために、プロセッサにより実行される処理方法であって、
手動運転のホスト移動体においてドライバの手動操作が定常操作からずれる手動偏差を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、手動偏差の発生中にホスト移動体が反応する反応時間として許容される許容反応時間を出力することとを、含む。
プロセッサを含み、ホスト移動体の運転制御に関する処理を遂行する処理システムであって、
プロセッサは、
手動運転のホスト移動体においてドライバの手動操作が定常操作からずれる手動偏差を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、手動偏差の発生中にホスト移動体が反応する反応時間として許容される許容反応時間を出力することとを、実行するように構成される。
記憶媒体に記憶され、ホスト移動体の運転制御に関する処理を遂行するためにプロセッサに実行させる命令を含む処理プログラムであって、
命令は、
手動運転のホスト移動体においてドライバの手動操作が定常操作からずれる手動偏差を検知させることと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、手動偏差の発生中にホスト移動体が反応する反応時間として許容される許容反応時間を出力させることとを、含む。
プロセッサを含み、ホスト移動体に搭載可能に構成され、ホスト移動体の運転制御に関する処理を遂行する処理装置であって、
プロセッサは、
手動運転のホスト移動体においてドライバの手動操作が定常操作からずれる手動偏差を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、手動偏差の発生中にホスト移動体が反応する反応時間として許容される許容反応時間を出力することとを、実行するように構成される。
ホスト移動体の運転制御に関する処理を遂行するために、プロセッサにより実行される処理方法であって、
自動運転のホスト移動体に対して後続走行するターゲット移動体を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、ターゲット移動体が反応する反応時間として許容される許容反応時間を出力することとを、含む。
プロセッサを含み、ホスト移動体の運転制御に関する処理を遂行する処理システムであって、
プロセッサは、
自動運転のホスト移動体に対して後続走行するターゲット移動体を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、ターゲット移動体が反応する反応時間として許容される許容反応時間を出力することとを、実行するように構成される。
記憶媒体に記憶され、ホスト移動体の運転制御に関する処理を遂行するためにプロセッサに実行させる命令を含む処理プログラムであって、
命令は、
自動運転のホスト移動体に対して後続走行するターゲット移動体を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、ターゲット移動体が反応する反応時間として許容される許容反応時間を出力することとを、含む。
プロセッサを含み、ホスト移動体に搭載可能に構成され、ホスト移動体の運転制御に関する処理を遂行する処理装置であって、
プロセッサは、
自動運転のホスト移動体に対して後続走行するターゲット移動体を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、ターゲット移動体が反応する反応時間として許容される許容反応時間を出力することとを、実行するように構成される。
図6に示される第一実施形態の処理システム1は、ホスト移動体の運転制御に関する処理(以下、運転制御処理と表記)を、遂行する。処理システム1が運転制御処理の対象とするホスト移動体は、図7に示されるホスト車両2である。ホスト車両2の視点において、ホスト車両2は自車両(ego-vehicle)であるともいえる。
(A) 車両は、前方を走行している車両に、後方から追突しない。
(B) 車両は、他の車両間に強引な割り込みをしない。
(C) 車両は、自己が優先の場合でも、状況に応じて他の車両と譲り合う。
(D) 車両は、見通しの悪い場所では、慎重に運転する。
(E) 車両は、自責他責に関わらず、自己で事故を防止可能な状況であれば、そのために合理的行動を取る。
第二実施形態は、第一実施形態の変形例である。
第三実施形態は、第一実施形態の変形例である。
第四実施形態は、第三実施形態のシステム構成を第二実施形態に適用した処理方法の変形例である。
第五実施形態は、第一実施形態の変形例である。
第六実施形態は、第五実施形態のシステム構成を第二実施形態に適用した処理方法の変形例である。
第七実施形態は、第五又は第六実施形態の変形例である。
第八実施形態は、第三実施形態の変形例である。
第九実施形態は、第八実施形態のシステム構成を第二実施形態に適用した処理方法の変形例である。
以上、複数の実施形態について説明したが、本開示は、それらの実施形態に限定して解釈されるものではなく、本開示の要旨を逸脱しない範囲内において種々の実施形態及び組み合わせに適用することができる。
Claims (19)
- ホスト移動体(2)の運転制御に関する処理を遂行するために、プロセッサ(12)により実行される処理方法であって、
手動運転の前記ホスト移動体においてドライバの手動操作が定常操作からずれる手動偏差を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、前記手動偏差の発生中に前記ホスト移動体が反応する反応時間として許容される許容反応時間(ρp)を出力することとを、含む処理方法。 - 前記許容反応時間に基づくことにより取得され、前記ホスト移動体において前記ドライバの前記手動操作に与えられる操作余裕時間(ρo)を出力することを、さらに含む請求項1に記載の処理方法。
- 前記操作余裕時間が許容範囲外であると判定される場合に、前記許容反応時間及び前記操作余裕時間のうち出力された少なくとも一方の記憶を保持することを、さらに含む請求項2に記載の処理方法。
- 前記操作余裕時間が許容範囲外であると判定される場合に、前記ホスト移動体の前記手動運転に対して自動運転を介入させるための制約を前記運転制御に対して設定することを、さらに含む請求項2又は3に記載の処理方法。
- 前記操作余裕時間が許容範囲外であると判定される場合に、自動運転の前記ホスト移動体に不合理なリスクを回避させるための制約を前記運転制御に対して設定することを、さらに含む請求項4に記載の処理方法。
- 前記操作余裕時間が消失したと判定される場合に、自動運転の前記ホスト移動体を前記安全モデルに基づき最小リスク状態へ移行させるための制約を前記運転制御に対して設定することを、さらに含む請求項5に記載の処理方法。
- 前記操作余裕時間が許容範囲内のまま、前記手動偏差を与える前記手動操作が終了したと判定される場合に、前記操作余裕時間に基づくことにより、自動運転において前記ホスト移動体が前記安全モデルに従ってターゲット移動体(3)との間に確保する安全距離(dmin)を更新することを、さらに含む請求項2~6のいずれか一項に記載の処理方法。
- プロセッサ(12)を含み、ホスト移動体(2)の運転制御に関する処理を遂行する処理システムであって、
前記プロセッサは、
手動運転の前記ホスト移動体においてドライバの手動操作が定常操作からずれる手動偏差を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、前記手動偏差の発生中に前記ホスト移動体が反応する反応時間として許容される許容反応時間(ρp)を出力することとを、実行するように構成される処理システム。 - 記憶媒体(10)に記憶され、ホスト移動体(2)の運転制御に関する処理を遂行するためにプロセッサ(12)に実行させる命令を含む処理プログラムであって、
前記命令は、
手動運転の前記ホスト移動体においてドライバの手動操作が定常操作からずれる手動偏差を検知させることと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、前記手動偏差の発生中に前記ホスト移動体が反応する反応時間として許容される許容反応時間(ρp)を出力させることとを、含む処理プログラム。 - ホスト移動体(2)の運転制御に関する処理を遂行するために、プロセッサ(12)により実行される処理方法であって、
自動運転の前記ホスト移動体に対して後続走行するターゲット移動体(3,3a)を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、前記ターゲット移動体が反応する反応時間として許容される許容反応時間(ρp)を出力することとを、含む処理方法。 - 前記許容反応時間に基づくことにより取得され、前記ホスト移動体における前記自動運転での自動操作に与えられる操作余裕時間(ρo)を出力することを、さらに含む請求項10に記載の処理方法。
- 前記操作余裕時間が許容範囲外であると判定される場合に、前記許容反応時間及び前記操作余裕時間のうち出力された少なくとも一方の記憶を保持することを、さらに含む請求項11に記載の処理方法。
- 前記操作余裕時間が許容範囲外であると判定される場合に、自動運転の前記ホスト移動体に不合理なリスクを回避させるための制約を前記運転制御に対して設定することを、さらに含む請求項11又は12に記載の処理方法。
- 前記操作余裕時間が消失したと判定される場合に、自動運転の前記ホスト移動体を前記安全モデルに基づき最小リスク状態へ移行させるための制約を前記運転制御に対して設定することを、さらに含む請求項13に記載の処理方法。
- プロセッサ(12)を含み、ホスト移動体(2)の運転制御に関する処理を遂行する処理システムであって、
前記プロセッサは、
自動運転の前記ホスト移動体に対して後続走行するターゲット移動体(3,3a)を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、前記ターゲット移動体が反応する反応時間として許容される許容反応時間(ρp)を出力することとを、実行するように構成される処理システム。 - 記憶媒体(10)に記憶され、ホスト移動体(2)の運転制御に関する処理を遂行するためにプロセッサ(12)に実行させる命令を含む処理プログラムであって、
前記命令は、
自動運転の前記ホスト移動体に対して後続走行するターゲット移動体(3,3a)を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、前記ターゲット移動体が反応する反応時間として許容される許容反応時間(ρp)を出力することとを、含む処理プログラム。 - 請求項3又は12に記載の処理方法において、前記操作余裕時間が許容範囲外であると判定される場合に、前記許容反応時間及び前記操作余裕時間のうち出力された少なくとも一方の記憶が保持される記憶媒体。
- プロセッサ(12)を含み、ホスト移動体(2)に搭載可能に構成され、前記ホスト移動体の運転制御に関する処理を遂行する処理装置であって、
前記プロセッサは、
手動運転の前記ホスト移動体においてドライバの手動操作が定常操作からずれる手動偏差を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、前記手動偏差の発生中に前記ホスト移動体が反応する反応時間として許容される許容反応時間(ρp)を出力することとを、実行するように構成される処理装置。 - プロセッサ(12)を含み、ホスト移動体(2)に搭載可能に構成され、前記ホスト移動体の運転制御に関する処理を遂行する処理装置であって、
前記プロセッサは、
自動運転の前記ホスト移動体に対して後続走行するターゲット移動体(3,3a)を検知することと、
運転ポリシに従うモデルであって、意図された機能の安全性をモデリングした安全モデルに基づくことにより取得され、前記ターゲット移動体が反応する反応時間として許容される許容反応時間(ρp)を出力することとを、実行するように構成される処理装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE112022000933.0T DE112022000933T5 (de) | 2021-02-05 | 2022-02-02 | Verarbeitungsverfahren, verarbeitungssystem, verarbeitungsprogramm und verarbeitungsvorrichtung |
JP2022579586A JP7428273B2 (ja) | 2021-02-05 | 2022-02-02 | 処理方法、処理システム、処理プログラム、記憶媒体、処理装置 |
CN202280013266.2A CN116829432A (zh) | 2021-02-05 | 2022-02-02 | 处理方法、处理***、处理程序、处理装置 |
US18/364,979 US20240034365A1 (en) | 2021-02-05 | 2023-08-03 | Processing method, processing system, storage medium storing processing program, and processing device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021-017658 | 2021-02-05 | ||
JP2021017658 | 2021-02-05 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/364,979 Continuation US20240034365A1 (en) | 2021-02-05 | 2023-08-03 | Processing method, processing system, storage medium storing processing program, and processing device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022168883A1 true WO2022168883A1 (ja) | 2022-08-11 |
Family
ID=82741509
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2022/004109 WO2022168883A1 (ja) | 2021-02-05 | 2022-02-02 | 処理方法、処理システム、処理プログラム、処理装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20240034365A1 (ja) |
JP (1) | JP7428273B2 (ja) |
CN (1) | CN116829432A (ja) |
DE (1) | DE112022000933T5 (ja) |
WO (1) | WO2022168883A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20220227374A1 (en) * | 2022-04-06 | 2022-07-21 | Baidu Usa Llc | Data processing |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001310719A (ja) * | 2000-04-27 | 2001-11-06 | Nissan Motor Co Ltd | 車線逸脱防止装置 |
JP2005225447A (ja) * | 2004-02-16 | 2005-08-25 | Daihatsu Motor Co Ltd | 車両制動方法及び車両制動装置 |
JP2020201766A (ja) * | 2019-06-11 | 2020-12-17 | Dynabook株式会社 | 車線逸脱走行アラートシステムおよび車線逸脱走行アラート方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3836122A1 (en) | 2016-12-23 | 2021-06-16 | Mobileye Vision Technologies Ltd. | Navigational system with imposed constraints |
JP2021017658A (ja) | 2019-07-17 | 2021-02-15 | 株式会社ケイユニフォームサービス | 冷却機能付き作業服 |
-
2022
- 2022-02-02 WO PCT/JP2022/004109 patent/WO2022168883A1/ja active Application Filing
- 2022-02-02 JP JP2022579586A patent/JP7428273B2/ja active Active
- 2022-02-02 DE DE112022000933.0T patent/DE112022000933T5/de active Pending
- 2022-02-02 CN CN202280013266.2A patent/CN116829432A/zh active Pending
-
2023
- 2023-08-03 US US18/364,979 patent/US20240034365A1/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001310719A (ja) * | 2000-04-27 | 2001-11-06 | Nissan Motor Co Ltd | 車線逸脱防止装置 |
JP2005225447A (ja) * | 2004-02-16 | 2005-08-25 | Daihatsu Motor Co Ltd | 車両制動方法及び車両制動装置 |
JP2020201766A (ja) * | 2019-06-11 | 2020-12-17 | Dynabook株式会社 | 車線逸脱走行アラートシステムおよび車線逸脱走行アラート方法 |
Also Published As
Publication number | Publication date |
---|---|
CN116829432A (zh) | 2023-09-29 |
JPWO2022168883A1 (ja) | 2022-08-11 |
JP7428273B2 (ja) | 2024-02-06 |
US20240034365A1 (en) | 2024-02-01 |
DE112022000933T5 (de) | 2023-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109421742B (zh) | 用于监测自主车辆的方法和设备 | |
US20190389470A1 (en) | System and method for controlling a vehicle based on an anticipated lane departure | |
US20190066406A1 (en) | Method and apparatus for monitoring a vehicle | |
JP2024079727A (ja) | 自動運転装置、車両制御方法 | |
US20230182770A1 (en) | Vehicle management device and vehicle management method | |
US20240034365A1 (en) | Processing method, processing system, storage medium storing processing program, and processing device | |
CN114248794A (zh) | 车辆的控制方法、装置及车辆 | |
JP2016038838A (ja) | 走行制御装置および走行制御方法 | |
US20230406355A1 (en) | Processing method, processing system, and storage medium storing processing program | |
WO2023145491A1 (ja) | 運転システムの評価方法及び記憶媒体 | |
WO2023145490A1 (ja) | 運転システムの設計方法及び運転システム | |
WO2022202001A1 (ja) | 処理方法、処理システム、処理プログラム | |
WO2022158272A1 (ja) | 処理方法、処理システム、処理プログラム、処理装置 | |
WO2022181313A1 (ja) | 処理方法、処理システム、処理プログラム | |
WO2022202002A1 (ja) | 処理方法、処理システム、処理プログラム | |
WO2022168671A1 (ja) | 処理装置、処理方法、処理プログラム、処理システム | |
WO2022168672A1 (ja) | 処理装置、処理方法、処理プログラム、処理システム | |
JP7526795B2 (ja) | 自動運転装置、車両制御方法 | |
WO2023189680A1 (ja) | 処理方法、運転システム、処理装置、処理プログラム | |
WO2023120505A1 (ja) | 方法、処理システム及び記録装置 | |
JP7487844B2 (ja) | 処理方法、処理システム、処理プログラム | |
WO2024150476A1 (ja) | 確認装置及び確認方法 | |
JP2023018962A (ja) | 接触判定システム、接触判定装置、接触判定方法、接触判定プログラム | |
Bujari et al. | Intersection collision: Causes and avoidance techniques |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22749754 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022579586 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202280013266.2 Country of ref document: CN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 112022000933 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 22749754 Country of ref document: EP Kind code of ref document: A1 |