WO2016114044A1 - 車載用制御装置、自車位置姿勢特定装置、車載用表示装置 - Google Patents
車載用制御装置、自車位置姿勢特定装置、車載用表示装置 Download PDFInfo
- Publication number
- WO2016114044A1 WO2016114044A1 PCT/JP2015/084545 JP2015084545W WO2016114044A1 WO 2016114044 A1 WO2016114044 A1 WO 2016114044A1 JP 2015084545 W JP2015084545 W JP 2015084545W WO 2016114044 A1 WO2016114044 A1 WO 2016114044A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- vehicle
- information
- travel control
- error
- position error
- Prior art date
Links
- 238000012795 verification Methods 0.000 claims description 38
- 238000000034 method Methods 0.000 description 127
- 230000008569 process Effects 0.000 description 106
- 238000012545 processing Methods 0.000 description 75
- 238000004891 communication Methods 0.000 description 40
- 230000007704 transition Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 14
- 238000001514 detection method Methods 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 230000007613 environmental effect Effects 0.000 description 9
- 239000003973 paint Substances 0.000 description 8
- 238000005259 measurement Methods 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 6
- 230000001186 cumulative effect Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000009825 accumulation Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 102100034112 Alkyldihydroxyacetonephosphate synthase, peroxisomal Human genes 0.000 description 1
- 101000799143 Homo sapiens Alkyldihydroxyacetonephosphate synthase, peroxisomal Proteins 0.000 description 1
- 238000000848 angular dependent Auger electron spectroscopy Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000008921 facial expression Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000008014 freezing Effects 0.000 description 1
- 238000007710 freezing Methods 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035900 sweating Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/0055—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
- G05D1/0061—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements for transition from automatic pilot to manual pilot and vice versa
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R21/00—Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
-
- 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
-
- 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
-
- 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/10—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
-
- 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/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
-
- 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/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/0205—Diagnosing or detecting failures; Failure detection models
-
- 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/02—Ensuring safety in case of control system failures, e.g. by diagnosing, circumventing or fixing failures
- B60W50/029—Adapting to failures or work around with other constraints, e.g. circumvention by avoiding use of failed parts
-
- 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/14—Means for informing the driver, warning the driver or prompting a driver intervention
-
- 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
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
-
- 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
- B60W2520/00—Input parameters relating to overall vehicle dynamics
-
- 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
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/50—External transmission of data to or from the vehicle of positioning data, e.g. GPS [Global Positioning System] data
Definitions
- the present invention relates to a vehicle-mounted control device, a vehicle position / posture specifying device, and a vehicle-mounted display device that are used by being mounted on a vehicle.
- a system for automatically controlling vehicle travel by recognizing the shape of a road and traffic rules of a vehicle using road map data is known.
- the estimation accuracy of the vehicle position and posture in the road map data deteriorates, there is a possibility that dangerous driving control may be caused by referring to the shape of the driving road and the traffic rules.
- Patent Document 1 discloses a technique for determining the stability of automatic driving control in accordance with a detection state of a white line ahead of the host vehicle and displaying the stability on an in-vehicle display device based on the determination result.
- the stability of the automatic operation control is determined based on the white line detection state at each time point. Therefore, for example, when the white line detection state temporarily deteriorates, even when there is substantially no problem in the automatic driving control, it is notified that the automatic driving control is unstable. As a result, the driver receives an unnecessary notification and feels troublesome. In addition, when the stability of the automatic driving control rapidly decreases, the driver may not be able to respond immediately even if a notification is received. As described above, in the conventional technique, there is a problem that when the position estimation accuracy of the host vehicle is deteriorated, the notification regarding the continuity of the automatic driving cannot be performed accurately and sufficiently in advance.
- a vehicle-mounted control device is mounted on a vehicle and controls traveling of the vehicle, and includes a vehicle position error specifying unit that estimates a position error of the vehicle, and a vehicle position error specifying unit. Based on the estimated position error of the vehicle, a travel control continuity information determination unit that determines information on continuity of the travel control state of the vehicle, and the vehicle control information determined by the travel control continuity information determination unit A travel control continuity information output unit that outputs information related to the continuity of the travel control state.
- An own vehicle position / posture specifying apparatus includes a vehicle position / posture specifying unit that specifies a position and posture of a vehicle, a future position / posture error specifying unit that estimates a future position error and posture error of the vehicle, and the vehicle position.
- a vehicle position / posture that outputs a message including information on the position and posture of the vehicle specified by the posture specifying unit and information on the future position error and posture error of the vehicle estimated by the future position / posture error specifying unit.
- a vehicle-mounted display device is mounted on a vehicle, and includes a travel control continuity information acquisition unit that acquires information about continuity of the travel control state of the vehicle, and the travel control continuity information acquisition unit. And a screen input / output unit that displays information including the current continuable time of travel control of the vehicle on the basis of the information acquired by the above.
- the notification regarding the continuity of the automatic driving can be performed accurately and sufficiently in advance.
- FIG. 1 is a functional block diagram showing an example of a configuration of a travel control system 1 according to the first embodiment of the present invention.
- FIG. 2 is a diagram illustrating an example of the data structure of the surrounding road map data group 121.
- FIG. 3 is a diagram illustrating an example of a data structure of the vehicle position and orientation related data group 122.
- FIG. 4 is a diagram illustrating an example of the data structure of the allowable position accuracy parameter data group 123.
- FIG. 5 is a flowchart of the travel control process executed in the in-vehicle control device 10 according to the first embodiment of the present invention.
- FIG. 6 is a flowchart of the position / orientation error transition estimation process executed in the in-vehicle controller 10 according to the first embodiment of the present invention.
- FIG. 1 is a functional block diagram showing an example of a configuration of a travel control system 1 according to the first embodiment of the present invention.
- FIG. 2 is a diagram illustrating an example of the data structure of the surrounding
- FIG. 7 is a flowchart of an appropriate traveling control level determination process executed in the vehicle-mounted control device 10 according to the first embodiment of the present invention.
- FIG. 8 is a diagram illustrating an example of a specific traveling scene for explaining the operation of the appropriate traveling control level determination process in the in-vehicle control device 10 according to the first embodiment of the present invention.
- FIG. 9 is a diagram illustrating an example of a specific travel scene for explaining the operation of the appropriate travel control level determination process in the in-vehicle control device 10 according to the first embodiment of the present invention.
- FIG. 10 is a diagram illustrating an example of a specific traveling scene for explaining the operation of the appropriate traveling control level determination process in the in-vehicle control device 10 according to the first embodiment of the present invention.
- FIG. 8 is a diagram illustrating an example of a specific traveling scene for explaining the operation of the appropriate traveling control level determination process in the in-vehicle control device 10 according to the first embodiment of the present invention.
- FIG. 11 is a diagram illustrating an example of a specific traveling scene for explaining the operation of the appropriate traveling control level determination process in the in-vehicle control device 10 according to the first embodiment of the present invention.
- FIG. 12 is a flowchart of the travel control continuity information notification process in the in-vehicle control device 10 and the in-vehicle display device 20 according to the first embodiment of the present invention.
- FIG. 13 is a diagram illustrating an example of a format of a travel control continuity information message output by the vehicle-mounted control device 10 according to the first embodiment of the present invention.
- FIG. 14 is a diagram illustrating an example of a display screen of traveling control continuity information by the in-vehicle display device 20 according to the first embodiment of the present invention.
- FIG. 15 is a functional block diagram showing an example of the configuration of a travel control system 1A according to the second embodiment of the present invention.
- FIG. 16 is a flowchart of a vehicle position / orientation specifying process executed by the own vehicle position / orientation specifying device 90 and the in-vehicle control device 10A according to the second embodiment of the present invention.
- FIG. 17 is a diagram illustrating an example of a format of a vehicle position / posture related information message output by the vehicle position / posture specifying apparatus 90 according to the second embodiment of the present invention.
- FIG. 18 is a flowchart of a travel control process executed in the in-vehicle controller 10A according to the second embodiment of the present invention.
- FIG. 1 is a functional block diagram showing an example of a configuration of a travel control system 1 according to the first embodiment of the present invention.
- a travel control system 1 is a system that is mounted on a vehicle and automatically controls part or all of the travel of the vehicle.
- the travel control system 1 includes an in-vehicle control device 10, an in-vehicle display device 20, a wireless communication unit 30, a host vehicle position positioning device 40, an external sensor group 50, a vehicle sensor group 60, an actuator group 70, a travel route determination device 80, Etc. are configured.
- a vehicle on which the traveling control system 1 is mounted is referred to as a host vehicle.
- the in-vehicle control device 10 is a device that performs various processes and controls for realizing automatic traveling control of the host vehicle, and includes a processing unit 100, a storage unit 120, and a communication unit 130.
- the in-vehicle control device 10 for example, an ECU (Electronic Control Unit) mounted on the host vehicle is used.
- the in-vehicle control device 10 may be a travel control device for realizing an advanced driving assistance system (ADAS: Advanced Driver Assistance Systems) of the host vehicle.
- ADAS Advanced Driver Assistance Systems
- ADAS Advanced Driver Assistance Systems
- the processing unit 100 includes, for example, a memory such as a CPU (Central Processing Unit) or a RAM (Random Access Memory).
- the processing unit 100 includes a related information acquisition unit 101, a vehicle position / posture specification unit 102, a vehicle position / posture error specification unit 103, a future position / posture error specification unit 104, an allowance, as a part for realizing the function of the in-vehicle control device 10.
- a specific unit 111 is included.
- the processing unit 100 can perform processing corresponding to each unit by executing a predetermined operation program stored in the storage unit 120.
- the related information acquisition unit 101 acquires various information (neighboring road map, travel route information, positioning information, external world recognition information, vehicle sensor information, etc.) necessary for determining the position and orientation of the host vehicle and the content of travel control. It is.
- the vehicle position / orientation specifying unit 102 is a part that specifies the position and orientation of the host vehicle based on the positioning information.
- the vehicle position / posture error specifying unit 103 is a part that estimates an error of the position / posture of the host vehicle specified by the vehicle position / posture specifying unit 102.
- the future position / orientation error specifying unit 104 is a part for estimating a future position / orientation error of the host vehicle.
- the allowable position / posture error specifying unit 105 is a part that specifies the accuracy of the position and posture that are allowable for the target travel control to operate correctly.
- the travel control content determination unit 106 is a part that determines the travel control content of the host vehicle.
- the travel route information specifying unit 107 is a part that specifies information related to the assumed travel route of the host vehicle.
- the future travel content estimation unit 108 is a part for estimating the future travel content of the host vehicle.
- the travel control continuity information determination unit 109 is a part that determines information regarding whether or not to continue the current travel control state.
- the travel control continuity information output unit 110 is a part that outputs the information determined by the travel control continuity information determination unit 109 to the in-vehicle display device 20 using the communication unit 130.
- the driver state specifying unit 111 is a part that specifies the state of the driver. In the present specification, “specific” includes a case of estimation or determination.
- the storage unit 120 includes a storage device such as an HDD (Hard Disk Drive), a flash memory, and a ROM (Read Only Memory).
- the storage unit 120 stores programs executed by the processing unit 100, various data groups necessary for realizing the present system, and the like.
- each information of the surrounding road map data group 121, the vehicle position and orientation related data group 122, and the allowable position accuracy parameter data group 123 is stored as information for realizing the function of the in-vehicle control device 10. Stored in the unit 120.
- the surrounding road map data group 121 is a collection of digital road map data related to roads around the own vehicle necessary for determining the position and orientation of the own vehicle and the content of travel control. For example, information such as road network structure, attributes (road type, speed limit, direction of travel, etc.), shape (road lane shape, intersection shape, etc.), and landmarks (road signs, paint on the road surface, etc.) is included in the surrounding road map data group 121.
- Various methods can be used as a management method for the surrounding road map data group 121.
- the entire map data may be stored in advance in the in-vehicle control device 10, or may be configured to be received from an external device such as the in-vehicle display device 20. Further, it may be configured to receive from the outside of the host vehicle via the wireless communication unit 30.
- the vehicle position / orientation related data group 122 is a collection of data indicating the result of specifying the position and orientation of the host vehicle and the related information. For example, the position and orientation information of the own vehicle specified based on the positioning information acquired from the own vehicle position positioning device 40, and the own vehicle specified by the vehicle position and orientation specifying unit 102 and the vehicle position and orientation error specifying unit 103, respectively. Information on the position and orientation and its error is included in the vehicle position and orientation related data group 122.
- the allowable position accuracy parameter data group 123 is a collection of data related to parameters used for specifying the position accuracy that the allowable position / posture error specifying unit 105 can accept.
- the communication unit 130 transmits / receives data to / from other devices mounted on the host vehicle based on various protocols.
- the communication unit 130 includes, for example, a network card compliant with a communication standard such as Ethernet (registered trademark) or CAN (Controller Area Network).
- the connection form between the communication unit 130 and another device is not limited to wired connection such as Ethernet, but short-range wireless connection such as Bluetooth (registered trademark) or wireless LAN (Local Area Network). It may be.
- the in-vehicle display device 20 is a display device mounted on the host vehicle.
- the in-vehicle display device 20 includes a processing unit 200, a storage unit 220, a communication unit 230, a screen input / output unit 240, and a voice input / output unit 250.
- the form of the in-vehicle display device 20 is not particularly limited.
- an external device such as a navigation device or a smartphone connected by a user of the host vehicle to the in-vehicle network can be used.
- the processing unit 200 is configured to include, for example, a memory such as a CPU and a RAM, similarly to the processing unit 100 of the in-vehicle control device 10.
- the processing unit 200 includes a travel control continuity information acquisition unit 201 and an HMI output control unit 202 as parts for realizing the functions of the in-vehicle display device 20.
- the processing unit 200 can perform processing corresponding to each unit by executing a predetermined operation program stored in the storage unit 220.
- the traveling control continuity information acquisition unit 201 is a part that acquires information about continuity of traveling control of the host vehicle from the in-vehicle control device 10.
- the HMI output control unit 202 is a part that outputs various screens and sounds to the screen input / output unit 240 and the voice input / output unit 250 based on the information acquired by the traveling control continuity information acquisition unit 201.
- the screen input / output unit 240 is configured using, for example, a liquid crystal display, and displays various screens according to the control of the HMI output control unit 202.
- the voice input / output unit 250 is configured using, for example, an amplifier and a speaker, and outputs various voices according to the control of the HMI output control unit 202.
- the storage unit 220 includes, for example, a storage device such as an HDD, a flash memory, and a ROM, similarly to the storage unit 120 of the in-vehicle control device 10.
- the storage unit 220 stores a program executed by the processing unit 200, a data group necessary for realizing the system, and the like.
- the communication unit 230 transmits and receives data to and from other devices mounted on the host vehicle based on various protocols, similarly to the communication unit 130 of the in-vehicle control device 10.
- the communication unit 230 includes, for example, a network card that conforms to a communication standard such as Ethernet or CAN.
- the connection form between the communication unit 230 and another device is not limited to a wired connection such as Ethernet, and may be a short-distance wireless connection such as Bluetooth or a wireless LAN.
- the wireless communication unit 30 performs wireless communication between the travel control system 1 and other devices installed outside the host vehicle.
- the wireless communication unit 30 includes, for example, a network card that conforms to a long-range wireless communication standard such as LTE (Long Term Evolution) or a short-range wireless communication standard such as a wireless LAN or DSRC (Dedicated Short Range Communications).
- LTE Long Term Evolution
- DSRC Dedicated Short Range Communications
- the wireless communication unit 30 can connect to various connection destinations according to the purpose and application of data and perform wireless communication. For example, between a server installed to support traveling of a plurality of vehicles including the host vehicle, a roadside device installed on a road, a wireless communication device installed in another vehicle, a communication terminal owned by an individual, etc. Thus, data communication is possible.
- the own vehicle position measuring device 40 is a device that measures the geographical position of the own vehicle and provides positioning information indicating the result to the in-vehicle control device 10.
- the own vehicle position measurement device 40 can be realized by using, for example, a global navigation satellite system (GNSS) reception device.
- GNSS global navigation satellite system
- the vehicle positioning device 40 may be configured to simply provide a positioning result based on the radio wave received from the GNSS satellite.
- information that can be acquired from the external sensor group 50 or the vehicle sensor group 60 such as the moving speed and traveling azimuth of the host vehicle, position interpolation and error correction are performed on the positioning result by the GNSS satellite, and the result
- the host vehicle positioning device 40 may be configured to output positioning information based on the information.
- the positioning information output from the own vehicle position positioning device 40 typically represents the position of the own vehicle using values of a predetermined geographic coordinate system such as latitude and longitude.
- information other than the above may be used as long as the information can be used to specify the road on which the host vehicle is traveling.
- information indicating the road on which the host vehicle is traveling and the position on the road may be output as positioning information from the host vehicle positioning device 40.
- the outside world sensor group 50 is a sensor group that can recognize obstacles (other vehicles, bicycles, pedestrians, fallen objects, etc.) and characteristic objects (road signs, white lines, landmarks, etc.) around the host vehicle. is there.
- the external sensor group 50 can be realized using, for example, a camera device, a radar, a laser radar, a sonar, and the like.
- the outside sensor group 50 outputs detection information (for example, a relative distance and a relative angle from the host vehicle) on the vehicle-mounted network, which is detected around the host vehicle.
- Other devices including the in-vehicle control device 10 are configured to be able to acquire detection information output from the external sensor group 50 through the in-vehicle network.
- the external sensor group 50 is configured to acquire a sensor signal and perform processing for detecting an obstacle or a feature based on the acquired sensor signal.
- the acquired sensor signal data may be output without being processed.
- a desired detection result can be obtained by performing detection processing with another device such as the in-vehicle control device 10 based on the sensor signal data output from the external sensor group 50.
- the vehicle sensor group 60 is a device group that detects the state of various parts of the host vehicle (for example, travel speed, steering angle, accelerator operation amount, brake operation amount, etc.). For example, the vehicle sensor group 60 periodically outputs the detected state quantity on an in-vehicle network such as CAN.
- Other devices including the in-vehicle control device 10 connected to the in-vehicle network are configured to be able to acquire state quantities of various components of the host vehicle from the vehicle sensor group 60 through the in-vehicle network.
- Actuator group 70 is a device group that controls control elements such as steering, brakes, and accelerators that determine the movement of the host vehicle.
- the actuator group 70 is configured to control the movement of the host vehicle based on operation information such as a steering wheel, a brake pedal, and an accelerator pedal by the driver, and a target control value output from the in-vehicle control device 10. .
- the travel route determination device 80 is a device that determines a recommended travel route for reaching a destination designated by a driver or an occupant based on the vehicle position.
- the travel route determination device 80 corresponds to, for example, a navigation device.
- the travel route determination device 80 is configured to output information on the determined recommended travel route on the in-vehicle network.
- the travel route information identification unit 107 of the in-vehicle control device 10 can identify the assumed travel route of the host vehicle by acquiring information output from the travel route determination device 80.
- FIG. 2 is a diagram illustrating an example of a data structure of the surrounding road map data group 121 in the storage unit 120 of the in-vehicle control device 10.
- a part of information stored in the surrounding road map data group 121 is extracted, and an example of contents represented by the information is schematically illustrated.
- the road shown in FIG. 2 is composed of a set of road links that represent road sections divided at predetermined distances and nodes that represent end points of the road links.
- the nodes are arranged at, for example, intersections where a plurality of roads intersect, points where the shape and structure of roads change, points where road attributes change, and the like.
- Each node has an identifier called a node ID.
- node IDs 350 to 352 are shown as examples of nodes.
- the value of the node ID is also used as a reference code of the node identified by the node ID.
- a node identified by the node ID 350 is also simply referred to as a node 350.
- Each road link is represented by a pair of node IDs. That is, in FIG. 2, the road link connecting the node 350 and the node 351 is represented as (350, 351), and the road link connecting the node 351 and the node 352 is represented as (351, 352).
- each road link is expressed by distinguishing the traveling direction. That is, the road links (350, 351) illustrated in FIG. 2 represent road links corresponding to road sections in a direction from the node 350 toward the node 351.
- the road link corresponding to the road section in the direction from the node 351 to the node 350 is represented as (351, 350).
- the road link expression method is not limited to this.
- a bidirectional road link between the node 350 and the node 351 may be represented by (350, 351).
- the road link in each direction may be distinguished by combining with data representing the traveling direction.
- you may express each road link by assigning ID (link ID) without duplication for every road link, without using node ID.
- the own vehicle position and orientation 360 represents the position and orientation of the own vehicle.
- the own vehicle position / posture 360 is not usually information included in the surrounding road map data group 121, but in FIG. 2, the own vehicle position / posture 360 is shown in the drawing for convenience of explanation.
- This own vehicle position / posture 360 is expressed by a combination of position information and posture information.
- the position information of the own vehicle position / posture 360 is expressed, for example, as a point on a coordinate system defined according to the surrounding road map.
- a coordinate system is defined.
- the starting point (start node) of the road link of interest is set as the origin, and from there to the traveling direction of the road link.
- the coordinate system of the vehicle position is defined by taking the x axis along the axis, taking the y axis from the center line of the road link toward the outside of the road, and taking the z axis in the height direction.
- the value of x in the position information of the vehicle position / posture 360 shown in FIG. 2 corresponds to the magnitude of the offset 380 from the node 351.
- the value of y corresponds to the size of the offset 381 from the center line 394 of the road link (351, 352).
- the method of expressing position information is not limited to this, and may be expressed using, for example, latitude and longitude.
- the posture information of the own vehicle position and posture 360 represents the direction in which the own vehicle is facing. Specifically, posture information is expressed by, for example, an angle when viewed clockwise with respect to true north. That is, as shown in FIG. 2, when the host vehicle faces true east, the value of the posture information of the host vehicle position / posture 360 is 90 °.
- the posture information is defined only for the yaw angle that is the rotation angle on the horizontal plane, but the posture information may be defined for the roll angle and the pitch angle as well.
- reference numerals 390 to 394 indicate information related to objects such as signs on the road and paint on the road surface among the information included in the surrounding road map data group 121.
- information on road sign 390, road surface paint 391, stop line 392, crosswalk 393, and center line 394 is included in the surrounding road map data group 121.
- landmark information such characteristic object or paint information whose position on the road map is known is referred to as landmark information.
- landmark information related to road traffic is shown, but the landmark information included in the surrounding road map data group 121 is not limited to the example of FIG. 2.
- information relating to characteristic buildings near the road may be handled as landmark information.
- the landmark information is used for the purpose of specifying the vehicle position and orientation with high accuracy. Specifically, by comparing the relative positional relationship of the landmark with respect to the host vehicle in the real environment recognized by the camera or the like and the position information of the landmark stored in the surrounding road map data group 121, the host vehicle position The posture can be specified with high accuracy.
- the surrounding road map data group 121 stores information as described above.
- FIG. 3 is a diagram illustrating an example of a data structure of the vehicle position and orientation related data group 122 in the storage unit 120 of the in-vehicle control device 10.
- the vehicle position and orientation related data group 122 is a collection of data indicating the position estimation result of the host vehicle and related information. As shown in FIG. 3, the vehicle position / posture related data group 122 includes a time 301, position / posture information 302, cumulative distance 303, front / rear direction position error 304, lateral direction error 305, travel direction angle error 306, and positioning state flag. It is composed of a plurality of data records obtained by combining 307 pieces of information.
- time 301 indicates the information acquisition time
- position and orientation information 302 indicates the position and orientation of the host vehicle.
- the position / orientation information 302 represents, for example, a road link corresponding to the own vehicle position and the position and orientation of the own vehicle using a combination of the road link and the coordinate information in the form of the road map data as described above. ing.
- the unit of the coordinate values of x and y is, for example, meters.
- the vehicle travels 100 meters along the road from the start node 351 to the end node 352 of the road link (351, 352) shown in FIG. 2 and 1.5 meters outward from the road center line. It means that he was traveling east on the shifted position.
- the cumulative distance 303 indicates the cumulative value of the distance traveled by the host vehicle. For example, the distance traveled between two points can be easily calculated by calculating the difference between the accumulated distances 303 using two data records.
- the calculation start point of the cumulative distance 303 can be arbitrarily set. For example, it may be at the point of sale of the host vehicle or at the time of starting the engine of the host vehicle.
- the front-rear direction position error 304 indicates how much error the vehicle position specified by the position and orientation information 302 has in the front-rear direction.
- the front-rear direction here means, for example, a direction along a travel path recommended for traveling of the host vehicle.
- the direction parallel to the traveling direction of the traveling road (the traveling lane), that is, along the x axis of the coordinate system in the surrounding road map shown in FIG.
- the direction corresponds to the front-rear direction.
- the front-rear direction position error 304 represents an error of the x coordinate value represented by the position and orientation information 302.
- the position of the vehicle in the intersection is not as explicit as on the road link, but the track to be traveled is determined at the time of road design.
- the definition along the front-rear direction at the intersection means a direction along the recommended travel path.
- the recommended travel path of the host vehicle may be identified based on information acquired from the travel route determination device 80, or may be identified from the travel route information and intersection shape information that can be referred to from the surrounding road map data group 121. May be.
- the lateral position error 305 indicates how much error the vehicle position specified by the position / orientation information 302 has in the direction orthogonal to the front-rear direction.
- the lateral position error 305 is a direction orthogonal to the traveling direction of the traveling road (traveling lane) of the own vehicle, that is, This means an error in the direction along the y-axis of the coordinate system in the surrounding road map shown in FIG.
- the lateral position error 305 represents an error of the y coordinate value represented by the position / orientation information 302.
- the lateral position error 305 means an error in a direction orthogonal to the recommended travel path.
- the error information is expressed separately in the front-rear direction and the horizontal direction.
- the error information may be expressed collectively, or may be expressed separately on another axis such as a latitude / longitude direction. .
- the positioning status flag 307 is flag information indicating whether or not the position in the front-rear direction, the lateral position, and the traveling direction of the host vehicle can be measured.
- the positioning state flag 307 of the data record # 1 is “(0, 1, 1)”. This means that while the position in the front-rear direction cannot be measured, the position in the lateral direction and the traveling direction can be measured.
- the lateral position and traveling direction of the host vehicle can be specified from the detection result of the white line on the road, while the previous position and orientation information and the vehicle sensor group are determined for the longitudinal position. This means that the situation is estimated by the integral of the movement amount obtained from 60.
- the vehicle position and orientation related data group 122 stores information as described above.
- FIG. 4 is a diagram illustrating an example of a data structure of the allowable position accuracy parameter data group 123 in the storage unit 120 of the in-vehicle control device 10.
- the allowable position accuracy parameter data group 123 is a collection of data indicating the position and orientation accuracy required when the travel control system 1 performs travel control of the host vehicle. As shown in FIG. 4, the allowable position accuracy parameter data group 123 is composed of a plurality of data records each combining information on a travel control level 371, an environmental condition 372, a front and rear direction allowable error 373, and a lateral direction allowable error 374. Is done.
- the traveling control level 371 indicates an operation mode related to traveling control of the host vehicle with a numerical value.
- the value of the traveling control level 371 is set so that the control that requires higher precision and accuracy is executed as the value increases.
- the control for supporting driving by the driver is level 1 (driving support control)
- the driving control system 1 controls the driving of the host vehicle under the driver's monitoring is level 2 (semi-automatic driving).
- level 3 what the traveling control system 1 controls the driving of the host vehicle without monitoring by the driver.
- level 2 and level 3 are both automatic driving by the traveling control system.
- the travel control level 371 need not be limited to this definition, and may take any form as long as it defines the travel control mode of the host vehicle.
- the environmental condition 372 indicates the operating environment of the travel control mode indicated by the travel control level 371. Even in the same traveling control mode, the required position and orientation accuracy may differ depending on the environment. Therefore, by specifying the target operating environment by the environmental condition 372, it becomes possible to describe the requirements of the position and orientation accuracy under various environmental conditions. For example, data records # 1 and # 2 represent requirements for position and orientation accuracy at the same “level 1 (acceleration / deceleration)” travel control level, but the contents of the environmental condition 372 are different. This is because the demand for accuracy in the control differs between the deceleration control in the high speed range and the deceleration control in the low speed range including the stop, and the required accuracy with respect to the position and orientation is also different. Therefore, the environmental conditions are divided according to the description of the environmental conditions 372, and the position and orientation accuracy required in each case is shown.
- the front and rear direction allowable error 373 and the horizontal direction allowable error 374 indicate the position accuracy required for the direction of travel and the direction orthogonal to the road.
- the front-rear direction allowable error 373 represents an allowable error with respect to the x coordinate value represented by the position / orientation information 302
- the horizontal direction allowable error 374 represents an allowable error with respect to the y coordinate value represented by the position / orientation information 302.
- the content of the front and rear direction allowable error 373 or the horizontal direction allowable error 374 is “N / A” like the horizontal direction allowable error 374 of the data records # 1 and # 2
- the position is relative to each direction. This means that there is no requirement for accuracy.
- the in-vehicle control device 10 in the travel control system 1 executes a travel control process that determines the travel control content based on the situation around the host vehicle and outputs a target control value to the actuator group 70 as a main process. To do.
- a process flow 400 shown in FIG. 5 is a flowchart of a travel control process executed by the in-vehicle control device 10 in the travel control system 1 of the present embodiment.
- step S401 the vehicle-mounted control device 10 waits for a predetermined time.
- the vehicle-mounted control device 10 determines the standby time based on a predetermined calculation trigger condition for the travel control content for the travel control content determination unit 106.
- the waiting time may be determined based on a trigger condition using a timer so that the calculation of the travel control content is performed at regular intervals.
- the necessity of recalculation of the travel control content may be detected so that the travel control content can be calculated on demand, and the standby time may be determined using the detection result as a trigger condition.
- the vehicle-mounted control device 10 proceeds to the next step S402.
- the vehicle-mounted control device 10 specifies various information necessary for the travel control process.
- information necessary for specifying the position and orientation of the host vehicle in the vehicle position and orientation specifying unit 102 and determining the travel control content in the travel control content determination unit 106 is specified.
- positioning information of the host vehicle acquired from the host vehicle positioning device 40, various sensor information acquired from the external sensor group 50 or the vehicle sensor group 60, travel route information acquired from the travel route determination device 80, and surrounding road map data group Information related to the road map around the vehicle acquired from 121 is specified as information necessary for the travel control process. These pieces of information are acquired at an appropriate timing by the related information acquisition unit 101 of the in-vehicle control device 10 via a vehicle network and stored in the storage unit 120.
- step S403 the in-vehicle control device 10 specifies the own vehicle position and orientation, that is, the position and orientation of the own vehicle.
- the vehicle position / posture is specified by the vehicle position / posture specifying unit 102 of the in-vehicle control apparatus 10 using the positioning information acquired in step S402.
- the vehicle position / orientation specifying unit 102 collates the positioning information (for example, latitude, longitude, traveling direction, etc.) acquired from the own vehicle position positioning device 40 with the surrounding road map data group 121 to determine which road the own vehicle is. Determine if you are driving. This corresponds to a so-called map matching process used in a navigation device or the like.
- the positioning information for example, latitude, longitude, traveling direction, etc.
- the vehicle position / orientation specifying unit 102 receives landmark information around the traveling road acquired from the surrounding road map data group 121 and landmark observation information acquired from the external sensor group 50 (recognized landmark type, relative Information on position etc.). Thus, the relative positional relationship between the host vehicle and the landmark is obtained, and the position and orientation of the host vehicle are specified.
- the relative position and relative angle of the host vehicle with respect to the road center line 394 can be obtained from the observation result of the road center line 394 by the external sensor group 50.
- the lateral position (y coordinate value) and traveling direction of the host vehicle on the road links (351, 352) are specified.
- Can do Specifically, for example, it is assumed that the position of the own vehicle is shifted by 2.0 m from the road center line 394 and the relative angle in the traveling direction of the own vehicle is 0 °.
- the position and orientation information of the host vehicle is obtained by using the method of expressing the position and orientation in the vehicle position and orientation related data group 122 illustrated in FIG. 3 as ⁇ road link (351, 352), X, 2.0, 90 .0 ⁇ .
- the value of X is undetermined.
- the road sign 390 is at a position represented by ⁇ road link (351, 352), 200.0, 6.0, 270.0 ⁇ . It can be observed that the relative distance is 50.0 m and the relative distance is 4.0 m in the horizontal direction.
- the position and orientation information of the host vehicle is ⁇ road link (351, 352), 150.0, 2.0, 90.0. ⁇ Can be specified.
- the method for identifying the vehicle position and orientation is not limited to the landmark observation and odometry described above.
- the position / orientation may be corrected by receiving position information from a wireless communication device installed on the roadside, or the position / orientation may be corrected using a highly accurate GNSS.
- step S403 the vehicle position / posture specifying unit 102 can specify the vehicle position / posture by the method described above.
- step S404 the in-vehicle control device 10 estimates the vehicle position / posture error (position / posture error) specified in step S403.
- the current position and orientation error is estimated by the vehicle position and orientation error specifying unit 103 of the in-vehicle control device 10 based on the error included in the positioning information and the like acquired in step S402.
- step S404 when the vehicle position / posture can be identified using the landmark observation information, the error of the observation information (for example, the relative distance of the recognized landmark, etc.), the landmark information in the map information, etc. A position and orientation error is calculated based on the position error and the like.
- the position / posture error is calculated by accumulating information errors from the vehicle sensor group 60 used in the odometry described above. .
- the vehicle position / posture is specified by performing an integration operation using the vehicle speed information and angular velocity information output from the vehicle sensor group 60. Therefore, an error included in the information is a position / posture error.
- a position / posture error Will accumulate as.
- the positions of the host vehicle at the time t in the x-axis direction and the y-axis direction are represented as x (t) and y (t), respectively, and these positions x (t) and y (t) Are the position errors ⁇ x (t) and ⁇ y (t), respectively.
- the angle of the traveling direction of the host vehicle with respect to the x axis at time t is represented as an attitude angle ⁇ (t), and an error of the attitude angle ⁇ (t) is an attitude error ⁇ (t).
- the vehicle speed and the angular velocity at time t are respectively represented as v (t) and ⁇ (t)
- the error of the vehicle speed v (t) is the speed error ⁇ v (t)
- the error of the angular velocity ⁇ (t) is the angular velocity error ⁇ ( t).
- ⁇ x (t + ⁇ t) ⁇ x (t) + ⁇ v (t) ⁇ sin ⁇ (t) ⁇ ⁇ (t) + cos ⁇ (t) ⁇ ⁇ v (t) ⁇ ⁇ ⁇ t (1)
- ⁇ y (t + ⁇ t) ⁇ y (t) + ⁇ v (t) ⁇ cos ⁇ (t) ⁇ ⁇ (t) + sin ⁇ (t) ⁇ ⁇ v (t) ⁇ ⁇ ⁇ t (2)
- ⁇ (t + ⁇ t) ⁇ (t) + ⁇ (t) ⁇ ⁇ t (3)
- V (t) ⁇ ⁇ t ⁇ ⁇ (t) is a dominant term. This substantially corresponds to a value obtained by multiplying the distance traveled by the host vehicle between time t and time t + ⁇ t by the position error ⁇ (t). Therefore, the position and orientation error is accumulated along with the cumulative distance traveled by the host vehicle.
- step S404 the vehicle position / posture error specifying unit 103 can estimate the current position / posture error by the method described above.
- the estimated position and orientation error is stored in the vehicle position and orientation related data group 122 in the data format shown in FIG. 3 together with the own vehicle position and orientation specified in step S403.
- step S405 the in-vehicle control device 10 executes position / posture error transition estimation processing for estimating how the future position / posture error will transition.
- the position / posture error transition estimation process is executed by the future travel content estimation unit 108 and the future position / posture error identification unit 104 of the in-vehicle control device 10 according to the processing flow 450 shown in FIG.
- the error of the future vehicle position and orientation is estimated using the current position and orientation error identified in step S404 as an initial value.
- the processing flow 450 in FIG. 6 will be described in detail later.
- step S406 the in-vehicle control device 10 executes an appropriate travel control level determination process for determining an appropriate travel control level in the future travel control of the host vehicle.
- the appropriate travel is performed by the allowable position / posture error identifying unit 105, the travel control content determining unit 106, the future travel content estimating unit 108, and the driver state identifying unit 111 of the in-vehicle control device 10.
- Control level determination processing is executed. Thereby, based on the error of the future own vehicle position and orientation estimated in step S405, an appropriate running control level corresponding to the future running control content of the own vehicle is determined.
- the processing flow 500 in FIG. 7 will be described in detail later.
- step S407 the in-vehicle control device 10 notifies the driver of information related to the continuity of the travel control of the host vehicle based on the appropriate travel control level determined in step S406.
- a travel control continuity information notification process is executed.
- the travel control continuity information notification unit 109 and the travel control continuity information output unit 110 of the in-vehicle control device 10 execute the travel control continuity information notification process according to the processing flow 700 shown in FIG.
- the processing flow 700 in FIG. 12 will be described in detail later.
- the in-vehicle control device 10 determines the travel control content of the host vehicle in step S408.
- the surrounding road map data group 121 is referred to and information on the assumed travel route of the host vehicle is obtained. Identify.
- This information includes information regarding the road shape on the assumed travel route of the host vehicle.
- the driving control content determination part 106 of the vehicle-mounted control apparatus 10 determines the driving control content of the own vehicle. Specifically, based on the shape of the road on the assumed travel route, for example, when there is a left or right turn or a curve, the travel control contents such as steering control and acceleration / deceleration control necessary to automatically travel these are determined. .
- step S409 the in-vehicle control device 10 calculates a target control value necessary for traveling control of the host vehicle based on the traveling control content of the host vehicle determined in step S408, and outputs the target control value to the actuator group 70. If the process of step S409 is performed, the vehicle-mounted control apparatus 10 will return to step S401, and will repeat a travel control process according to the process flow 400 of FIG.
- FIG. 6 shows a processing flow 450 of the position / posture error transition estimation processing.
- step S451 the future travel content estimation unit 108 acquires travel control plan information representing the travel control content of the host vehicle.
- the travel control plan information is determined based on the travel control content determined by the travel control content determination unit 106 in step S408 of the previous processing cycle, for example, according to the travel control processing flow 400 of FIG.
- the travel control plan information includes information indicating the travel control content of the host vehicle from the present time, for example, information such as a target track and a target speed profile indicating how the host vehicle is to be controlled.
- step S452 the future travel content estimation unit 108 determines whether the travel control plan information has been acquired in step S451. If the traveling control plan information of the own vehicle exists and can be acquired in step S451, the process proceeds to step S453. On the other hand, if the travel control plan information of the host vehicle does not exist and cannot be acquired, for example, when the travel control of the host vehicle is not performed, the process proceeds to step S454.
- step S453 the future travel content estimation unit 108 identifies the travel content of the host vehicle up to to seconds (to is an arbitrary value) based on the travel control plan information acquired in step S451. Here, how the host vehicle travels on the assumed travel route is determined according to the acquired travel control plan information.
- step S453 the process proceeds to step S455.
- step S454 the future travel content estimation unit 108 estimates the travel content of the host vehicle up to to seconds later.
- the travel route information specifying unit 107 specifies information related to the assumed travel route of the host vehicle in the same manner as in step S408 of FIG. 5, and based on the information, the driver selects the host vehicle from the current time to second. Estimate how to drive. As a method for estimating the traveling of the host vehicle, for example, it may be simply estimated that the host vehicle continues to travel at a constant speed or a constant acceleration.
- the travel control content is temporarily calculated based on the road shape and the like represented by the information related to the assumed travel route specified by the travel route information specifying unit 107.
- the traveling content of the host vehicle may be estimated. Note that the value of to is preferably larger than the maximum value of the verification target time T described later.
- step S455 the future position / orientation error specifying unit 104 calculates the position / orientation error until after to seconds based on the traveling content of the host vehicle identified in step S453 or the traveling content of the host vehicle estimated in step S454. presume.
- the current position and orientation error identified in step S404 in FIG. 5 is used as an initial value, and the initial value is accumulated between the present time and to seconds after the host vehicle travels on the assumed travel route.
- the position / orientation error in the future that is, toe seconds after the present is estimated.
- step S455 the future position / orientation error specifying unit 104 basically calculates the worst value of the assumed position / orientation error in consideration of the traveling content of the host vehicle in the second from the present time.
- the simplest method assumes a situation where it is impossible to specify a position and orientation with high accuracy, such as position estimation using landmark information, and calculates an accumulation error due to odometry up to tons. For example, based on the travel control content represented by the travel control plan information acquired in step S451 or the travel control content provisionally calculated in step S454, the traveling direction, speed, angular velocity, etc. when the host vehicle travels the assumed travel route are determined.
- the position and orientation error until after the second is estimated using the above-described position and orientation error calculation formula.
- the position and orientation error can be set in consideration of the identification accuracy of the vehicle position and orientation at that point. preferable. For example, in a state where the lateral position can be estimated with high accuracy by recognizing the lane of the traveling road, the position and orientation error may not be accumulated while traveling on a road section where the lane can be recognized. good. Alternatively, the transition of the position / orientation error may be estimated based on landmark information present on the road on which the host vehicle will travel and its recognition probability. Further, for example, when passing through a location where accurate position information can be received from road infrastructure or the like, the error accumulated so far may be reset.
- the above-described determinants of the variance values of the speed error ⁇ v (t) and the angular speed error ⁇ (t) include the surrounding environment of the host vehicle in addition to features unique to the vehicle sensor group 60 such as a quantization error.
- the tire slip rate greatly affects the speed error.
- the tire slip ratio is greatly influenced by the frictional resistance value of the road surface.
- the frictional resistance value of each road is stored in the surrounding road map data group 121, and with reference to it, the variance value of the speed error is corrected so that the variance value becomes larger as the road has a larger frictional resistance value. May be.
- correction can be made using time-series data of error information.
- the position error in the x-axis direction is set to 0 respectively for ⁇ (t), ⁇ (t), and ⁇ y (t) as described above.
- the position error ⁇ x (t + ⁇ t) is accumulated in a form proportional to the elapsed time ⁇ t with the speed error ⁇ v (t) as a slope.
- the vehicle position and orientation can be specified with a certain high accuracy regardless of the elapsed time. Therefore, by comparing the error of the vehicle position / posture when landmark recognition is performed with the vehicle position / posture accuracy when the vehicle position / posture is estimated by odometry, how much position / posture error is caused by odometry. Can be measured. By statistically obtaining the measurement result, the magnitude of the speed error ⁇ v (t) can be estimated.
- step S455 the future position / orientation error specifying unit 104 determines the future after the elapse of a predetermined time to from the current time t based on the traveling content of the host vehicle specified or estimated in step S453 or S454.
- the position and orientation error estimation method described above is an example.
- a future position and orientation error may be estimated using any method as long as the transition of the position and orientation error until at least after to seconds can be estimated.
- step S455 When the process of step S455 is executed, the future position / orientation error specifying unit 104 ends the position / orientation error transition estimation process shown in the process flow 450 of FIG. Thereby, the process of step S405 of FIG. 5 is completed.
- the future travel content estimation unit 108 performs step S453 based on the information related to the assumed travel route of the host vehicle identified by the travel route information identification unit 107.
- the traveling content of the host vehicle corresponding to the road shape on the assumed traveling route is specified or estimated.
- the future position / orientation error specifying unit 104 estimates the position / orientation error through the process of step S455. That is, the future position / posture error specifying unit 104 estimates the position / posture error according to the road shape on the assumed travel route based on the information specified by the travel route information specifying unit 107 by performing the process of step S455. can do.
- FIG. 7 shows a process flow 500 of the appropriate travel control level determination process.
- step S501 the travel control content determination unit 106 acquires a travel control level Lc corresponding to the current travel control content of the host vehicle.
- step S502 the travel control content determination unit 106 sets initial values of the variables L and Lo based on the current travel control level Lc acquired in step S501.
- the current travel control level Lc acquired in step S501 is set as the initial value of the variable L representing the travel control level being selected.
- ⁇ indicating an invalid value is set as an initial value of the variable Lo indicating the setting progress of the appropriate travel control level.
- the driver state specifying unit 111 specifies the current state of the driver of the host vehicle and acquires the result.
- a driver's state is detected based on an image obtained by photographing a driver's facial expression with a camera, or driver's biological information (such as gaze, sweating, pulse, body temperature) detected by various sensors. To do.
- driver's biological information such as gaze, sweating, pulse, body temperature
- a value indicating that the driver cannot be detected is acquired.
- step S504 the traveling control content determination unit 106 sets a future time T to be verified for the appropriate traveling control level based on the current value of the variable L and the driver state identified in step S503.
- the verification target time T it is preferable to set the verification target time T longer as the driver state specified in step S503 is more difficult to drive. For example, when the driver is dozing, it is necessary to secure time for the driver to wake up. Moreover, when the driver is in a distracted state, it is necessary to secure time for alerting the driver. Therefore, in these states, the value of the verification target time T is set larger than in other states.
- the verification target time T for determining the appropriate travel control level is determined based on the state of the driver of the host vehicle.
- a verification target time T similar to that in the case of a dozing state may be set.
- the value of the verification target time T may be changed based on the value of the variable L representing the currently selected traveling control level. For example, even if the driver state is an awake state, if the driving control level is 3, the driver may be looking away because there is no monitoring duty for the automatic driving control of the own vehicle. . Therefore, it is preferable to set the value of the verification target time T as the traveling control level is higher.
- the value of the verification target time T set in step S504 is preferably smaller than the future time to in which the position and orientation error is estimated in step S455 of FIG.
- the future travel content estimation unit 108 specifies the future travel content of the host vehicle based on the verification target time T determined in step S504.
- the traveling content of the host vehicle from the present to the verification target time T ahead is specified.
- the future travel content estimation unit 108 can specify the travel content of the host vehicle up to T seconds later, for example, by a method similar to steps S451 to S454 in FIG. That is, the future travel content estimation unit 108 identifies the travel content of the host vehicle according to the road shape on the assumed travel route based on the information related to the assumed travel route of the host vehicle identified by the travel route information identifying unit 107. . At this time, you may specify including the driving
- step S506 the allowable position / posture error specifying unit 105 sets the current value of the variable L, the value of the verification target time T set in step S504, and the future travel content of the host vehicle specified in step S505. Based on this, an allowable range (allowable position / posture error range) of the position / posture error of the own vehicle in future travel control, that is, a required accuracy of the own vehicle position / posture is specified.
- the allowable position / posture error specifying unit 105 refers to the allowable position accuracy parameter data group 123 shown in FIG. 4, and the traveling content of the host vehicle from the present to a certain time in the future according to the verification target time T.
- the allowable position and orientation error range corresponding to the value of the travel control level represented by the variable L is specified. Specifically, for example, it is assumed that the control level represented by the variable L is 3, and the traveling content of the host vehicle from the present to the verification target time T ahead is the content of turning right at the intersection after traveling on a straight line. In this case, by referring to the data record # 21 of the allowable position accuracy parameter data group, the allowable position errors in the front-rear direction (x-axis direction) and the lateral direction (y-axis direction) when traveling on a straight line are 10 m and 0, respectively. It is calculated as .5m.
- the allowable position errors in the front-rear direction (x-axis direction) and the horizontal direction (y-axis direction) are respectively 2 m and 0.5 m are required.
- the allowable position errors in the front-rear direction (x-axis direction) and the horizontal direction (y-axis direction) are 1 m and 0.5 m, respectively. Identified.
- the allowable position / posture error specifying unit 105 determines the allowable range of the position error in the front-rear direction of the host vehicle, that is, the x-axis direction, and the position of the host vehicle in the lateral direction, that is, the y-axis direction.
- An allowable position / posture error range including an allowable error range is specified.
- the allowable position / posture error specifying unit 105 refers to the allowable position accuracy parameter data group 123 in consideration of the future driving content of the host vehicle specified in step S505 according to the road shape on the assumed driving route. A data record is determined and an allowable position / posture error range is specified.
- the allowable position / posture error specifying unit 105 can specify the allowable position / posture error range based on the road shape on the assumed travel route by performing the process of step S506. Note that the allowable position and orientation error range may be specified for a time range including a future time point further before the verification target time T.
- step S507 the travel control content determination unit 106 sets the position and orientation error estimated by the future position and orientation error specifying unit 104 to the value from the present to the verification target time T and the value of the variable L specified in step S506.
- the allowable position / posture error range at the corresponding travel control level is compared. Then, based on the comparison result, it is determined whether the position and orientation error up to the verification target time T is less than the allowable position and orientation error range. As a result, if the position and orientation error is always less than the allowable position and orientation error range in the period from the present to the verification target time T, the process proceeds to step S508.
- step S511 the process proceeds to step S511.
- the period during which the position / posture error is compared with the allowable position / posture error range in step S507 may not necessarily coincide with the verification target time T.
- the position / posture error is compared with the allowable position / posture error range for a period from the present to a time point further before the verification target time T, and the position / posture error is determined based on the comparison result. You may determine whether it is less than.
- step S507 the position / orientation error and the allowable position / orientation error range may be compared using each discrete value. For example, the position / posture error estimated by the future position / posture error specifying unit 104 for each predetermined discrete time from the present to the verification target time T is compared with the allowable position / posture error range at each time point. Based on the comparison result, it may be determined whether or not the position and orientation error is less than the allowable position and orientation error range.
- the travel control content determination unit 106 substitutes the current value of the variable L for the variable Lo in step S508. That is, the value of the travel control level used when specifying the allowable position / posture error range in the immediately preceding step S506 is set as the appropriate travel control level.
- step S509 the travel control content determination unit 106 compares the value of the variable Lo set in step S508 with the current travel control level Lc acquired in step S501. As a result, if the value of the variable Lo is less than the current travel control level Lc, or if the current travel control level Lc is the maximum value Lmax of the travel control level, the appropriate travel shown in the processing flow 500 of FIG.
- step S510 when the value of the variable Lo is equal to or less than the current travel control level Lc and the current travel control level Lc is less than the maximum value Lmax of the travel control level, the process proceeds to step S510. That is, when the relationship of Lc ⁇ Lo ⁇ Lmax is established, there is a possibility that the higher-level travel control level may satisfy the position / orientation accuracy requirements.
- step S510 the travel control content determination unit 106 adds 1 to the value of the variable L in step S510. That is, by increasing the value of the travel control level used when specifying the allowable position / posture error range in the immediately preceding step S506, the higher travel control level is set as a subsequent processing target.
- step S510 is executed, the process returns to step S503, and the above-described processing is repeated using the increased value of the variable L.
- step S511 the traveling control content determination unit 106 determines whether or not the current value of the variable Lo is ⁇ indicating the above-described invalid value.
- Lo ⁇
- the value of the variable Lo is determined as the appropriate travel control level of the host vehicle, and the processing flow of FIG. The appropriate travel control level determination process shown in 500 is terminated.
- step S512 the traveling control content determination unit 106 determines whether or not the current value of the variable L is 1 or less. As a result, when the variable L is 1 or less, the process proceeds to step S513. On the other hand, if the variable L is greater than 1, the process proceeds to step S514. In other words, when the relationship of L> 1 holds, there is a possibility that the lower-level travel control level satisfies the position and orientation accuracy requirements and can execute the travel control with a reduced function. Continue the judgment process.
- step S512 the travel control content determination unit 106 sets the value of the variable Lo to 0 in step S513. That is, the appropriate travel control level is set to 0 so that the driver can drive manually without performing automatic driving control. If step S512 is performed, the appropriate traveling control level determination process shown in the process flow 500 of FIG. 7 will be complete
- step S512 the travel control content determination unit 106 subtracts 1 from the value of the variable L in step S514. That is, by lowering the value of the travel control level used when specifying the allowable position / posture error range in the immediately preceding step S506, the lower travel control level is set as a subsequent processing target. If step S514 is performed, it will return to step S503 and the above processes will be repeated using the value of the variable L after the decrease.
- the appropriate travel control level determination process shown in the process flow 500 of FIG. 7 is performed.
- the travel control content determination unit 106 sets an appropriate travel control level corresponding to the future travel control content of the host vehicle.
- the driver state is specified in step S503, and in step S504, the verification target time T is set based on the driver state.
- the value of the verification target time T set here is represented as T1.
- the traveling track 550 of FIG. 8 and the traveling speed profile of the host vehicle on the traveling track 550 are specified as the traveling content of the host vehicle from the present to T1 seconds later. Thereby, the estimated position 572 of the own vehicle after T1 second is specified.
- the transition of the environmental condition of the host vehicle is obtained as normal traveling ⁇ deceleration control before intersection ⁇ turn right at the intersection.
- data records corresponding to the transition of the environmental condition are data records # 21, # 24, and # 25. Therefore, by referring to these data records, the transition of the allowable error in the front-rear direction is obtained as 10 m ⁇ 2 m ⁇ 1 m.
- an allowable position error range 561 is specified as shown by a thick broken line in FIG.
- step S507 an estimated value 560 of a future position / orientation error estimated as indicated by a thin broken line based on the position / orientation error history 563 up to the present by the position / orientation error transition estimation processing flow 450 of FIG.
- the allowable position error range 561 is compared.
- the estimated value 560 of the future position and orientation error at this time is lower than the allowable position error range 561 in the assumed travel range 562 for T1 seconds shown in FIG.
- FIG. 9 and FIG. 10 show the traveling scenes after a lapse of a predetermined time from FIG.
- the driver state is specified in step S503, and in step S504, the verification target time T is set based on the driver state.
- the value of the verification target time T set here is represented as T2.
- the travel path 550 is specified in step S505, the estimated position 622 of the host vehicle after T2 seconds is specified, and then the allowable position error range 561 similar to FIG. 8 is specified in step SS506.
- the estimated value 610 of the future position and orientation error at this time is lower than the allowable position error range 561 in the assumed traveling range 612 for T2 seconds shown in FIG.
- step S507 the determination condition in step S507 is not satisfied, and the process proceeds to step S511.
- step S503 the process after step S503 is performed again.
- the traveling scene of FIG. 11 shows the situation at this time.
- the trajectory 550 is specified in step S505, and the estimated position 691 of the host vehicle after T3 seconds is specified.
- the allowable position / posture error range 661 is set to the same value as the allowable position error range 561 of FIGS.
- step S507 the estimated value 660 of the future position and orientation error is compared with the allowable position error range 661 specified in step S506.
- the estimated value 660 of the future position and orientation error is lower than the allowable position error range 661 in the assumed travel range 690 for T3 seconds shown in FIG.
- Lo 2 is set by the processing described above.
- Lc 3
- Lo ⁇ Lc This indicates that the current travel control level cannot be continued and the travel control level needs to be lowered.
- the processing flow 500 shown in FIG. 7 is a generalized flow of such an appropriate travel control level determination process, and an appropriate travel control level that represents the maximum travel control level that can withstand future position and orientation error transitions. Can be calculated. That is, by performing processing according to the processing flow 500 of FIG. 7, not only whether or not the current travel control level can be continued, but also to which travel control level should be degenerated, or to which travel control level the function is restored. Can be determined.
- FIG. 12 shows a process flow 700 of the travel control continuity information notification process.
- step S701 the travel control continuity information determining unit 109 generates travel control continuity information for notifying the in-vehicle display device 20 of the continuity of the travel control of the host vehicle.
- the travel control continuity information determination unit 109 sets the value of the appropriate travel control level determined by executing the above-described appropriate travel control level determination process by the travel control content determination unit 106 in step S406 in FIG. Based on this, travel control continuity information is generated.
- the travel control content determination unit 106 determines an appropriate travel control level based on the future position and orientation error estimated by the future position and orientation error specifying unit 104. This future position and orientation error is estimated based on the current position and orientation error estimated by the vehicle position and orientation error specifying unit 103. That is, in step S701, the travel control continuity information determination unit 109 determines travel control continuity information to be generated based on the position and orientation error estimated by the vehicle position and orientation error identification unit 103.
- step S702 the traveling control continuity information output unit 110 outputs the traveling control continuity information generated in step S701 to the in-vehicle display device 20.
- traveling control continuity information output unit 110 generates a message based on the traveling control continuity information and outputs the message to in-vehicle display device 20.
- the traveling control continuity information is transmitted from the in-vehicle control device 10 to the in-vehicle display device 20.
- FIG. 13 is a diagram illustrating an example of a format of the travel control continuity information message transmitted in step S702 of FIG.
- the format 750 of the travel control continuity information message shown in FIG. 13 includes a current travel control level 751, an appropriate travel control level 752, and a travel control continuation possible time 753.
- illustration of header information and the like related to the communication protocol is omitted.
- the current travel control level 751 is a part for storing information indicating the level of the travel control mode currently being executed by the in-vehicle control device 10.
- the appropriate travel control level 752 is a part that stores information representing the appropriate travel control level specified by the appropriate travel control level determination process executed in step S406 of FIG.
- the travel control continuation possible time 753 is a part for storing a value representing how long the current travel control level can be held.
- step S721 the in-vehicle display device 20 receives the travel control continuity information message transmitted from the in-vehicle control device 10 in step S702 by the travel control continuity information acquisition unit 201. Then, the contents of the message are analyzed in accordance with the format 750 illustrated in FIG. 13, and various types of information are acquired.
- step S722 the in-vehicle display device 20 performs a travel control continuity information display process for displaying the information acquired in step S721 on the screen input / output unit 240 by the HMI output control unit 202.
- step S723 the in-vehicle display device 20 is currently executing the HMI output control unit 202 by comparing the current travel control level represented by the travel control continuity information acquired in step S721 with the appropriate travel control level. It is determined whether or not the travel control mode can be continued. As a result, when the appropriate travel control level and the current travel control level are the same, it is determined that the currently executed travel control mode can be continued, and the travel control continuity information notification shown in the processing flow 700 of FIG. 12 is performed. The process ends. On the other hand, if the appropriate travel control level is different from the current travel control level, it is determined that the travel control mode currently being executed cannot be continued, and the process proceeds to step S724. In this case, it is necessary to execute a procedure process (session) for changing the traveling control level for the driver.
- a procedure process session
- the continuity of the travel control is determined in step S723 by comparing the current travel control level with the appropriate travel control level. You may judge continuity. For example, a message including information indicating a determination result of continuity of travel control by the in-vehicle control device 10 is transmitted from the in-vehicle control device 10 to the in-vehicle display device 20, and is configured to make a determination based on this information. Also good.
- step S724 the in-vehicle display device 20 determines whether or not a session has been generated. If it has been generated, the travel control continuity information notification process shown in the processing flow 700 of FIG. 12 is terminated. If it has not been generated, the process proceeds to step S725.
- step S725 the in-vehicle display device 20 generates a session for changing the travel control level based on the travel control continuity information acquired in step S721 by the HMI output control unit 202.
- step S726 the in-vehicle display device 20 uses the session generated in step S725 by the HMI output control unit 202 to perform session processing for notifying the driver of a change in the travel control level.
- a predetermined session screen is displayed on the screen input / output unit 240 to notify the driver of a change in the travel control level.
- FIG. 14 is a diagram illustrating an example of a display screen for traveling control continuity information displayed on the screen input / output unit 240 of the in-vehicle display device 20 in the session process executed in step S726 of FIG. This screen is displayed corresponding to the travel scene illustrated in FIG.
- the screen shown in FIG. 14 includes a travel control mode display 801, a travel control stability display 802, a notification content display 803, a navigation information display 804, and a position and orientation error display 805.
- the travel control mode display 801 indicates the current travel control mode.
- the traveling control level is 3 (steering + acceleration / deceleration + no driver monitoring). Therefore, the travel control mode display 801 describes “fully automatic operation mode”.
- the display content of the travel control mode display 801 is not limited to the example of FIG. 14 as long as the driver can identify the current travel control mode. For example, an icon or the like that schematically represents the traveling control mode may be used.
- the traveling control stability display 802 indicates the stability of the current traveling control mode.
- the stability can be expressed in six levels (0 to 5).
- the example of FIG. 14 indicates that the stability is level 2.
- This stability level is calculated based on information acquired from the in-vehicle control device 10.
- the level of stability is calculated based on the value of travel control continuation possible time 753 in the format 750 of the travel control continuity information message shown in FIG. 13 and the travel control mode transition request time. Specifically, for example, when shifting from the fully automatic operation mode (travel control level 3) to the semi-automatic operation mode (travel control level 2), the value of the verification target time T2 is 30 seconds.
- the stability is level 0 to 10 seconds
- the stability is level 1
- the stability is level 2
- the stability is be judged as level 2 respectively.
- Notification content display 803 indicates the notification content for the driver.
- FIG. 14 shows an example of a screen at the start of a session when the travel control level shifts from 3 to 2. For this reason, the notification content display 803 describes “Please shift to the semi-automatic operation mode”.
- the notification content display 803 is a display for alerting the driver. Therefore, in the in-vehicle display device 20, it is desirable that the notification content display unit 803 is displayed and the voice input / output unit 250 outputs the same content by voice or outputs a notification sound for calling attention. .
- the navigation information display 804 shows a road map around the host vehicle, and also shows the position of the host vehicle on the map and the travel route.
- the display content of the navigation information display 804 corresponds to a display screen of a general navigation system.
- the position of the host vehicle is indicated by the host vehicle position mark 810 on the road map.
- the travel route of the host vehicle is shown, and lines 811, 812, and 813 having different forms are displayed on the travel route to indicate the transition of the continuity of the travel control.
- a solid line 811 indicates a range where there is a certainty that the current traveling control mode can be continued.
- a shaded line 812 displays a range where there is a high possibility that the current traveling control mode cannot be continued.
- a broken line 813 displays a range in which the continuity of the traveling control mode is not determined.
- the navigation information display 804 includes an icon 814 indicating the time during which the current traveling control mode can be continued and the end point of the continuing range. By this icon 814, the continuation possible time of the present traveling control mode is visualized. Thereby, it is possible to make a user (driver
- the icon 814 may be displayed even when it is not necessary to switch the traveling control mode. In that case, it is possible to suggest the stability of the current traveling control by displaying the icon 814.
- the position / orientation error display 805 indicates external recognition information around the host vehicle, and also indicates the latest travel trajectory and position / posture error of the host vehicle.
- the vehicle mark 820 indicates the own vehicle
- the broken line area 821 indicates the range of the position / orientation error (for example, 2 ⁇ value)
- the arrow 822 indicates the traveling track of the own vehicle.
- FIG. 14 shows an example of a notification screen regarding the transition of the travel control mode displayed at the start of the session, and does not show other screen examples displayed during the session processing.
- the in-vehicle display device 20 displays a notification screen as shown in FIG. 14 and starts a procedure for shifting to the semi-automatic operation mode with the driver. For example, in order to recognize whether or not the driver has confirmed the notification content, when the driver performs a predetermined operation on the notification screen, or when the driver responds by voice, the session is established.
- shifting to the semi-automatic driving mode it is necessary to confirm that the driver is monitoring the automatic driving control of the host vehicle by the driving control system 1. Therefore, for example, when the driver's state is detected using a camera, a sensor, etc., and it is confirmed that the driver is looking forward in the awake state based on the detection result, the session is finish.
- the vehicle-mounted control device 10 for the host vehicle considers not only the current position / orientation error but also the parameters specific to the sensor, the environment of the road on which the vehicle travels, and the like.
- the position and orientation error is estimated, and it is determined whether or not the current traveling control level can be continued. Therefore, it is possible to accurately determine whether or not the traveling control level needs to be switched. Therefore, it is possible to suppress unnecessary switching of the traveling control level and erroneous notification, and the troublesomeness felt by the driver can be reduced.
- the in-vehicle control device 10 of the host vehicle further uses the travel control plan information (target travel path, target speed profile) determined by the travel control system to change the assumed behavior of the host vehicle.
- the future position and orientation error is estimated accordingly. Therefore, it is possible to improve the estimation accuracy of future position and orientation errors. As a result, it is possible to further suppress unnecessary switching of the traveling control level and erroneous notification, and to further reduce the troublesomeness felt by the driver.
- the in-vehicle control device 10 of the host vehicle takes into account the required position / orientation accuracy used for determining whether or not to change the travel control level in consideration of the type of travel control, the environment of the road on which the vehicle travels, and the like. To set. Therefore, similarly to the above, the determination accuracy can be further improved, and the troublesomeness felt by the driver can be further reduced.
- the vehicle-mounted control device 10 of the host vehicle needs to maintain the current travel control level at a minimum according to the content of the procedure for changing the target travel control level and the state of the driver.
- a certain time that is, a time to be verified is dynamically determined.
- the vehicle-mounted control device 10 is mounted on the host vehicle and controls the traveling of the host vehicle.
- the in-vehicle control apparatus 10 includes a vehicle position / posture error specifying unit 103 that estimates a position error of the host vehicle, and a travel control state of the host vehicle based on the position error of the host vehicle estimated by the vehicle position / posture error specifying unit 103.
- a travel control continuity information determination unit 109 that determines information about continuity, and a travel control continuity information output unit that outputs information about continuity of the travel control state of the host vehicle determined by the travel control continuity information determination unit 109 110. Since it did in this way, when the position estimation precision of the own vehicle deteriorates, the notification regarding the continuity of the automatic driving can be performed accurately and sufficiently in advance.
- the in-vehicle control device 10 further includes a future position / posture error specifying unit 104 that estimates a future position error of the host vehicle based on the position error of the host vehicle estimated by the vehicle position / posture error specifying unit 103. .
- the travel control continuity information determining unit 109 determines information related to the continuity of the travel control state of the host vehicle based on the future position error estimated by the future position and orientation error specifying unit 104. Since it did in this way, the future position error of the own vehicle can be considered and the notification regarding the continuity of automatic driving can be performed appropriately.
- the on-vehicle control device 10 further includes an allowable position / posture error specifying unit 105 that determines an allowable range of a position error in future travel control of the host vehicle.
- the travel control continuity information determination unit 109 is based on a comparison result between the future position error estimated by the future position / posture error specifying unit 104 and the allowable range of the position error determined by the allowable position / posture error specifying unit 105. Then, information on continuity of the traveling control state of the host vehicle is determined.
- the future position / posture error specifying unit 104 includes a longitudinal position error indicating a future position error in the x-axis direction, which is a direction parallel to the traveling direction of the traveling road of the host vehicle, and the traveling direction of the traveling road.
- a lateral position error representing a future position error in the y-axis direction, which is an orthogonal direction, is estimated (step S455).
- the allowable position / posture error specifying unit 105 is orthogonal to the front / rear direction allowable error indicating the allowable range of the position error in the x-axis direction, which is parallel to the traveling direction of the traveling road of the host vehicle, and the traveling direction of the traveling road of the vehicle.
- a lateral tolerance that represents the tolerance of the position error in the y-axis direction, which is the direction, is determined (step S506).
- the travel control content determination unit 106 includes the front-rear direction position error and / or lateral position error estimated by the future position / posture error specifying unit 104, the front-rear direction allowable error determined by the allowable position / posture error specifying unit 105, and / or The lateral tolerance is compared (step S507), and an appropriate travel control level is determined based on the comparison result (steps S508 to S514).
- the travel control continuity information determination unit 109 determines information related to the continuity of the travel control state of the host vehicle based on the appropriate travel control level determined based on the comparison result in the travel control content determination unit 106 ( Step S701). Since it did in this way, the information regarding the continuity of the traveling control state of the own vehicle can be determined reliably with high accuracy, and the notification regarding the continuity of the automatic driving can be accurately performed based on the information.
- the vehicle-mounted control device 10 further includes a travel route information specifying unit 107 that specifies information related to the assumed travel route of the host vehicle.
- the future position / posture error specifying unit 104 estimates the future position error of the host vehicle based on the information related to the assumed driving route specified by the driving route information specifying unit 107 (steps S451 to S455).
- the information related to the assumed travel route includes information related to the road shape on the assumed travel route.
- the allowable position / posture error specifying unit 105 can determine the allowable range of the position error based on the road shape on the assumed travel route represented by this information. Since it did in this way, the future position error of the own vehicle is accurately estimated in consideration of the surrounding environment etc. on the road where the own vehicle is scheduled to travel, and the allowable range of the position error of the own vehicle is accurately determined. be able to.
- the vehicle-mounted control device 10 further includes a travel control content determination unit 106 that determines the travel control content of the vehicle.
- the future position / posture error specifying unit 104 estimates the future position error of the host vehicle based on the travel control content of the host vehicle determined by the travel control content determining unit 106 (step S455).
- the allowable position / posture error specifying unit 105 determines the allowable range of the position error based on the travel control content of the host vehicle determined by the travel control content determining unit 106 (step S506). Since this is done, it is possible to accurately estimate the future position error of the own vehicle and accurately determine the allowable range of the position error of the own vehicle according to the planned running control content of the own vehicle in the future. it can.
- the allowable position / posture error specifying unit 105 sets one of the traveling control levels from among a plurality of traveling control levels set in advance according to the traveling control content of the host vehicle. Selection is made (steps S502, S510, S514), and an allowable range of position error is determined based on the selected travel control level (step S506).
- the travel control content determination unit 106 compares the future position error estimated by the future position / posture error specifying unit 104 with the allowable range of the position error determined by the allowable position / posture error specifying unit 105 (step S507).
- one of the plurality of travel control levels is set as an appropriate travel control level corresponding to the future travel control content of the host vehicle. (Steps S508 and S513).
- the travel control continuity information determination unit 109 determines information related to the continuity of the travel control state of the host vehicle based on the appropriate travel control level set by the travel control content determination unit 106 (step S701). Since it did in this way, the information regarding the continuity of the traveling control can be determined correctly and easily according to the state of traveling control of the own vehicle.
- the vehicle-mounted control device 10 further includes a driver state specifying unit 111 that estimates the state of the driver of the host vehicle.
- the permissible position / posture error specifying unit 105 determines a permissible range of the position error based on the verification target time T determined according to the state of the driver of the host vehicle estimated by the driver state specifying unit 111 (step). S504). Since it did in this way, the tolerance
- the in-vehicle display device 20 mounted on the host vehicle includes a driving control continuity information acquisition unit 201 that acquires information on continuity of the driving control state of the host vehicle from the in-vehicle control device 10, and driving control continuity.
- a screen input / output unit 240 that displays information including the current continuable time of travel control of the host vehicle on a screen as shown in FIG. Since it did in this way, the notification regarding the continuity of automatic driving
- the in-vehicle control device 10 acquires the position and orientation measured by using the GNSS or the like from the own vehicle position measurement device 40, and specifies the position and orientation of the own vehicle with higher accuracy by landmark recognition and odometry.
- the configuration of the travel control system has been described.
- a travel control system that uses a device that identifies the position and orientation of the host vehicle using landmark recognition and odometry instead of the host vehicle positioning device 40 of the first embodiment. The configuration of will be described.
- FIG. 15 is a functional block diagram showing an example of the configuration of the traveling control system 1A according to the second embodiment of the present invention.
- the travel control system 1A of the present embodiment is different from the travel control system 1 of the first embodiment shown in FIG. 1 in that it includes a host vehicle position / posture specifying device 90 instead of the host vehicle position positioning device 40, and is mounted on a vehicle. A part of the function of the control device 10 is transferred to the own vehicle position / posture specifying device 90 to become the in-vehicle control device 10A. About another functional structure, it is equivalent to the traveling control system 1 of 1st Embodiment. Therefore, hereinafter, only the configuration related to the difference between the vehicle position / posture identification device 90 and the vehicle-mounted control device 10 in the vehicle-mounted control device 10A will be described.
- the own vehicle position / posture specifying device 90 in this embodiment specifies the geographical position and posture of the host vehicle, and sends the information to the in-vehicle control device 10A. It is a device to provide.
- the own vehicle position / posture identification device 90 includes a processing unit 900, a storage unit 920, and a communication unit 930.
- the processing unit 900 includes, for example, a memory such as a CPU and a RAM.
- the processing unit 900 includes a related information acquisition unit 901, a vehicle position / posture specifying unit 902, a vehicle position / posture error specifying unit 903, and a future position / posture error specifying unit 904 as parts for realizing the function of the own vehicle position / posture specifying device 90. , And a vehicle position / posture data output unit 905.
- the processing unit 900 can perform processing corresponding to each unit by executing a predetermined operation program stored in the storage unit 920.
- the related information acquisition unit 901 is a part that acquires various types of information (positioning information, surrounding landmark information, external world recognition information, vehicle sensor information, etc.) necessary for specifying the position and orientation of the host vehicle. This corresponds to the function of the vehicle positioning device 40 and a part of the related information acquisition unit 101.
- the vehicle position / posture specifying unit 902 is a part that specifies the position and posture of the host vehicle based on the information obtained by the related information acquisition unit 901, and corresponds to the vehicle position / posture specifying unit 102 of FIG.
- the vehicle position / posture error specifying unit 903 is a part for estimating an error of the position / posture of the host vehicle specified by the vehicle position / posture specifying unit 902, and corresponds to the vehicle position / posture error specifying unit 103 of FIG.
- the future position / orientation error specifying unit 904 is a part for estimating the future position / orientation error of the host vehicle, and corresponds to the future position / orientation error specifying unit 104 of FIG.
- the vehicle position / posture data output unit 905 communicates the position / posture of the host vehicle identified by the vehicle position / posture specification unit 902, the vehicle position / posture error specification unit 903, and the future position / posture error specification unit 904 and information related to the error. It is a part which outputs to 10A of vehicle-mounted control apparatuses using the part 930.
- the storage unit 920 includes various storage devices, similar to the storage unit 120 of the in-vehicle control device 10A and the storage unit 220 of the in-vehicle display device 20.
- the storage unit 920 stores a program executed by the processing unit 900, various data groups necessary for realizing the system, and the like.
- each information of the surrounding road map data group 921 and the vehicle position and orientation related data group 922 is stored in the storage unit 920 as information for realizing the function of the own vehicle position and orientation specifying device 90. .
- the surrounding road map data group 921 is a collection of digital road map data related to roads around the own vehicle necessary for determining the position and orientation of the own vehicle and the content of travel control, and is included in the surrounding road map data group 121 of FIG. Equivalent to.
- the vehicle position / orientation related data group 922 is a collection of data indicating the result of specifying the position / orientation of the host vehicle and related information, and corresponds to the vehicle position / orientation related data group 122 of FIG.
- the specific contents of these data groups are the same as those of the surrounding road map data group 121 and the vehicle position / posture related data group 122 described in the first embodiment, and thus the description thereof is omitted in this embodiment.
- the in-vehicle control device 10A includes a processing unit 100A, a storage unit 120, and a communication unit 130.
- the storage unit 120 and the communication unit 130 are the same as the storage unit 120 and the communication unit 130 of FIG.
- the processing unit 100A includes, for example, a memory such as a CPU and a RAM, like the processing unit 100 in FIG.
- the processing unit 100A includes a related information acquisition unit 101, a vehicle position / posture data acquisition unit 112, an allowable position / posture error identification unit 105, a travel control content determination unit 106, a travel, as a part for realizing the function of the in-vehicle control device 10A.
- a route information specifying unit 107, a future driving content estimating unit 108, a driving control continuity information determining unit 109, a driving control continuity information output unit 110, and a driver state specifying unit 111 are included.
- the related information acquisition unit 101 the allowable position / posture error specifying unit 105, the travel control content determining unit 106, the travel route information specifying unit 107, the future travel content estimating unit 108, the travel control continuity information determining unit 109, and the travel control continuity.
- the information output unit 110 and the driver state specifying unit 111 are the same as those described in the first embodiment.
- the processing unit 100A can perform processing corresponding to each unit by executing a predetermined operation program stored in the storage unit 120.
- a part of functions are transferred to the own vehicle position / orientation specifying device 90 with respect to the in-vehicle control device 10 described in the first embodiment.
- the vehicle position / posture specifying unit 102, the vehicle position / posture error specifying unit 103, and the future position / posture error specifying unit 104 in FIG. 1 are respectively replaced with a vehicle position / posture specifying unit 902, a vehicle position / posture error specifying unit 903, and a future position.
- the posture error specifying unit 904 has been transferred to the vehicle position / posture specifying device 90.
- Some of the functions of the related information acquisition unit 101 have been transferred to the own vehicle position / posture identification device 90 as the related information acquisition unit 901.
- the in-vehicle control device 10A of the present embodiment needs to acquire the position / orientation related data of the own vehicle specified by the own vehicle position / orientation specifying device 90 via an in-vehicle network or the like. Therefore, the processing unit 100A of the in-vehicle control device 10A includes a vehicle position / attitude data acquisition unit 112.
- the vehicle position / orientation data acquisition unit 112 uses the communication unit 130 to acquire information related to the position / orientation of the host vehicle and the error output from the vehicle position / posture data output unit 905 of the host vehicle position / posture identification device 90. Part. Based on the information acquired by the vehicle position / orientation data acquisition unit 112, the allowable position / orientation error identification unit 105 and the travel control content determination unit 106 execute respective processes.
- the vehicle position / posture specifying device 90 executes a vehicle position / posture specifying process for specifying the position / posture of the host vehicle and its error and notifying the vehicle-mounted control device 10A.
- a processing flow 1000 shown in FIG. 16 is a flowchart of a vehicle position and orientation specifying process executed in the travel control system 1A of the present embodiment.
- step S1005 the vehicle position / posture specifying apparatus 90 performs the same processing as that in steps S401 to S405 in FIG. That is, after waiting for a predetermined time in step S1001, in step S1002, the related information acquisition unit 901 acquires positioning information and the like necessary for specifying the position and orientation of the host vehicle.
- step S1003 based on the information acquired in step S1002, the vehicle position / posture specifying unit 902 specifies the current host vehicle position / posture.
- step S1004 the vehicle position / posture error specifying unit 903 estimates an error in the current vehicle position / posture specified in step S1003.
- step S1005 based on the current vehicle position / posture error estimated in step S1004, the future position / posture error identifying unit 904 estimates a future vehicle position / posture error.
- step S1006 the own vehicle position / orientation specifying device 90 determines the current own vehicle position / posture specified in step S1003, the error in the current own vehicle position / posture estimated in step S1004, and the future own vehicle estimated in step S1005. Based on the position and orientation error, the vehicle position and orientation related information for notifying the in-vehicle control device 10A of the position and orientation of the host vehicle and the error is output.
- the vehicle position / orientation data output unit 905 of the own vehicle position / orientation specifying device 90 generates a message of own vehicle position / orientation related information based on the processing results of steps S1003 to S1005, and outputs the message to the in-vehicle controller 10A.
- the vehicle position / posture related information is transmitted from the vehicle position / posture specifying device 90 to the in-vehicle control device 10A.
- FIG. 17 is a diagram showing an example of the format of the vehicle position / posture related information message transmitted in step S1006 of FIG.
- the format 1050 of the vehicle position / posture related information message shown in FIG. 17 includes position / posture information 1051, position / posture error information 1052, and future position / posture error information 1053.
- illustration of header information and the like related to the communication protocol is omitted.
- the position / orientation information 1051 is a part that stores information related to the position / orientation of the host vehicle specified by the host vehicle position / posture specifying device 90.
- the value of the position / orientation information 1051 includes, for example, position information in a geographic coordinate system such as latitude, longitude, direction, and the like, position information on the road of the host vehicle as described in the first embodiment.
- the position / orientation error information 1052 is a part for storing information on the position / orientation error of the host vehicle represented by the position / orientation information 1051.
- the position / orientation error information 1052 includes, for example, standard deviations of errors in the latitude and longitude directions, standard deviations of errors in the front-rear and lateral directions with respect to the recommended travel path, and the like.
- the future position / posture error information 1053 is a part for storing information on the future transition of the position / posture error of the host vehicle represented by the position / posture error information 1052, that is, the future transition of the position / posture error of the host vehicle.
- the future position / orientation error information 1053 is expressed, for example, as a list of future position / orientation errors (for example, after 1 second, after 2 seconds,%) For each unit time step. Note that the expression form of the future position / orientation error information 1053 is not limited to the above as long as the information about the future position / orientation error can be expressed.
- the future position is determined by a list of future position and orientation errors for each unit distance step (for example, 10 m ahead, 20 m ahead) or for each singular point (curve start point, intersection entry point, etc.) whose error behavior changes.
- Posture error information 1053 may be expressed.
- parameters for example, an error increase amount per unit time, an error increase amount per unit distance, etc. used by the in-vehicle control apparatus 10A to estimate an error transition may be used as the future position and orientation error information 1053.
- the configuration may be such that future position and orientation error information 1053 is not included in the own vehicle position and orientation related information message.
- the vehicle position / posture identification device 90 outputs the vehicle position / posture related information including only the position / posture information 1051 and the position / posture error information 1052 to the in-vehicle control device 10A in time series.
- the travel control content determination unit 106 and the travel control continuity information determination unit 109 predict the transition of the vehicle position and orientation error, and continue the travel control.
- the travel control continuity information to be output to the in-vehicle display device 20 can be determined.
- the position error in the x-axis direction (front-rear direction) generally increases in proportion to the elapsed time with the speed measurement error as a slope. Therefore, it is possible to calculate a future position and orientation error by back-calculating the inclination from the time-series data of the position and orientation error.
- step S1021 the in-vehicle control device 10A receives the vehicle position / posture related information message transmitted from the vehicle position / posture specifying device 90 in step S1006 by the vehicle position / posture data acquisition unit 112. Then, the message content is analyzed in accordance with the format 1050 illustrated in FIG. 17, and various information is acquired.
- step S1022 the in-vehicle control device 10A stores the information acquired in step S1021 in the vehicle position and orientation related data group 122.
- the stored vehicle position related data is used for the travel control process in the in-vehicle control device 10A. If the process of step S1022 is performed, 10 A of vehicle-mounted control apparatuses will complete
- a process flow 1100 shown in FIG. 18 is a flowchart of a travel control process executed by the in-vehicle control device 10A in the travel control system 1A of the present embodiment.
- steps S401 to S402 the in-vehicle control apparatus 10A performs the same processes as steps S401 to S402 in FIG. That is, after waiting for a predetermined time in step S401, in step S402, the related information acquisition unit 101 specifies information necessary for determining the travel control content of the host vehicle.
- step S411 the in-vehicle control device 10A specifies the vehicle position / posture related information transmitted from the vehicle position / posture specification device 90 by the vehicle position / posture specification process described above.
- Steps S406 to S409 the in-vehicle controller 10A performs the same processing as Steps S406 to S409 in FIG. 5 based on the vehicle position / posture related information specified in Step S411. That is, in step S406, an appropriate travel control level determination process is performed by the allowable position / posture error identification unit 105, the travel control content determination unit 106, the future travel content estimation unit 108, and the driver state identification unit 111 according to the process flow 500 of FIG. By executing, an appropriate travel control level corresponding to the future travel control content of the host vehicle is determined. At this time, in step S507 of FIG.
- step S407 an estimated value of the position / posture error from the current time to the verification target time T is acquired based on the vehicle position / posture related information specified in step S411, and compared with the allowable position / posture error range.
- step S407 the traveling control continuity information determining unit 109 and the traveling control continuity information output unit 110 execute the traveling control continuity information notification process according to the processing flow 700 of FIG. Notify the driver of sex information.
- step S408 the travel control content determination unit 106 determines the travel control content of the host vehicle.
- step S409 a target control value required for traveling control of the host vehicle is calculated based on the traveling control content of the host vehicle determined in step S408, and is output to the actuator group 70.
- the vehicle position / posture related information message transmitted from the vehicle position / posture specifying device 90 may not include the future position / posture error information 1053.
- step S406 based on the vehicle position / orientation related information specified in step S411, time series data of the vehicle position / orientation and its error is acquired, and a future position / orientation error transition is predicted from the time series data. It is preferable to do.
- time-series data as shown in the vehicle position and orientation related data group 122 of FIG. 3 when focusing on the longitudinal position error 304, the longitudinal position error is 0.02 m per second. It can be seen that it has increased. Thereby, for example, it becomes possible to estimate that the position error in the front-rear direction after t seconds is increased by 0.02 ⁇ t meters from the present time.
- step S412 the in-vehicle control device 10A outputs the traveling control content determined in step S408 to the own vehicle position / posture specifying device 90.
- the traveling control plan information related to the traveling control content is transmitted to the own vehicle position / posture specifying device 90.
- the own vehicle position / posture specifying device 90 executes the vehicle position / posture specifying process according to the processing flow 1000 of FIG. At this time, by acquiring the travel control content of the host vehicle, an error in the future host vehicle position and orientation can be accurately estimated.
- the travel control plan information related to the travel control content determined by the in-vehicle control device 10A is transmitted from the in-vehicle control device 10A to the own vehicle position / posture specifying device 90.
- This travel control plan information includes, for example, information such as a target trajectory and a target speed profile.
- the traveling control plan information transmitted from the in-vehicle control device 10A is transmitted to the vehicle position / posture specifying device 90 via the vehicle network in a predetermined message format.
- the travel control plan information received by the vehicle position / posture identification device 90 is stored in the storage unit 920. Thereby, the own vehicle position / posture identification device 90 can acquire the travel control plan information in step S451 of FIG. 6 and use this to improve the error estimation accuracy of the future own vehicle position / posture.
- the same effect as described in the first embodiment can be realized by using the traveling control system 1A having the configuration shown in FIG.
- unnecessary switching of the travel control level and erroneous notification can be suppressed, and the troublesomeness felt by the driver can be reduced.
- the own vehicle position / posture specifying device 90 includes a vehicle position / posture specifying unit 902 that estimates the position and posture of the host vehicle, and a future position / posture error specifying unit 904 that estimates a future position error and posture error of the host vehicle. And a message including information on the position and posture of the host vehicle estimated by the vehicle position / posture specifying unit 902 and information on a future position error and posture error of the host vehicle estimated by the future position / posture error specifying unit 904.
- the travel control continuity information determination unit 109 of the in-vehicle control device 10A is based on the time series data of the position error of the host vehicle output from the host vehicle position / posture specifying device 90, and the travel control state of the host vehicle is determined. Information about continuity can also be determined. In this way, even when information on the future position error and posture error of the host vehicle is not transmitted from the host vehicle position / orientation specifying device 90, the in-vehicle control device 10A accurately estimates the future position error of the host vehicle. In addition, notification regarding the continuity of automatic driving can be appropriately performed.
- each process of the in-vehicle control device and the in-vehicle display device is realized by executing a predetermined operation program using a processor and a RAM. It can also be realized by hardware.
- the in-vehicle control device, the in-vehicle display device, the wireless communication unit, the own vehicle position measurement device, the own vehicle position / posture specifying device, the external sensor group, the vehicle sensor group, the actuator group, and the travel route determination device are described as individual devices, but any two or more of them may be combined as necessary.
- each drawing shows control lines and information lines that are considered necessary for explaining the embodiment, and all the control lines and information lines included in an actual product to which the present invention is applied are not necessarily shown. It is not necessarily shown. Actually, it may be considered that almost all the components are connected to each other.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Traffic Control Systems (AREA)
- Navigation (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
車載用制御装置は、車両に搭載され、車両の走行を制御するための車載用制御装置であって、車両の位置誤差を推定する車両位置誤差特定部と、車両位置誤差特定部により推定された車両の位置誤差に基づいて、車両の走行制御状態の継続性に関する情報を決定する走行制御継続性情報決定部と、走行制御継続性情報決定部により決定された車両の走行制御状態の継続性に関する情報を出力する走行制御継続性情報出力部と、を備える。
Description
本発明は、車両に搭載されて使用される車載用制御装置、自車位置姿勢特定装置及び車載用表示装置に関する。
道路地図データを用いて車両の走行道路の形状や交通ルールを認識し、車両の走行を自動制御するシステムが知られている。このようなシステムでは、道路地図データにおける車両位置や姿勢の推定精度が悪化すると、誤って走行道路の形状や交通ルールを参照し、危険な走行制御を引き起こす可能性がある。そのような状況下では、システムによる自動運転制御を継続できる状態ではないため手動運転に切り替えることが求められるが、システムから制御権を突然渡されてもドライバは咄嗟に対応できないという課題がある。
上記の課題に関して、特許文献1に開示された技術が知られている。特許文献1には、自車両前方の白線の検出状態に応じて自動運転制御の安定度を判断し、その判断結果に基づいて車載用表示装置に表示する技術が開示されている。
上記特許文献1の技術では、各時点での白線検出状態に基づいて自動運転制御の安定度が判断される。そのため、例えば一時的に白線検出状態が悪化した場合など、実質的に自動運転制御に問題がないような場合でも、自動運転制御が不安定であることが通知されてしまう。その結果、運転者は不要な通知を受けることとなり、煩わしく感じてしまう。また、自動運転制御の安定度が急激に低下した場合には、通知を受けても運転者は即時に対応できない場合がある。このように、従来の技術では、自車両の位置推定精度が悪化した場合に、自動運転の継続性に関する通知を精度良く、かつ十分に前もって行うことができないという課題がある。
本発明による車載用制御装置は、車両に搭載され、前記車両の走行を制御するためのものであって、前記車両の位置誤差を推定する車両位置誤差特定部と、前記車両位置誤差特定部により推定された前記車両の位置誤差に基づいて、前記車両の走行制御状態の継続性に関する情報を決定する走行制御継続性情報決定部と、前記走行制御継続性情報決定部により決定された前記車両の走行制御状態の継続性に関する情報を出力する走行制御継続性情報出力部と、を備える。
本発明による自車位置姿勢特定装置は、車両の位置および姿勢を特定する車両位置姿勢特定部と、前記車両の将来の位置誤差および姿勢誤差を推定する将来位置姿勢誤差特定部と、前記車両位置姿勢特定部により特定された前記車両の位置および姿勢に関する情報と、前記将来位置姿勢誤差特定部により推定された前記車両の将来の位置誤差および姿勢誤差に関する情報とを含むメッセージを出力する車両位置姿勢データ出力部と、を備える。
本発明による車載用表示装置は、車両に搭載されるものであって、前記車両の走行制御状態の継続性に関する情報を取得する走行制御継続性情報取得部と、前記走行制御継続性情報取得部により取得された情報に基づいて、現在の前記車両の走行制御の継続可能時間を含む情報を画面表示する画面入出力部と、を備える。
本発明による自車位置姿勢特定装置は、車両の位置および姿勢を特定する車両位置姿勢特定部と、前記車両の将来の位置誤差および姿勢誤差を推定する将来位置姿勢誤差特定部と、前記車両位置姿勢特定部により特定された前記車両の位置および姿勢に関する情報と、前記将来位置姿勢誤差特定部により推定された前記車両の将来の位置誤差および姿勢誤差に関する情報とを含むメッセージを出力する車両位置姿勢データ出力部と、を備える。
本発明による車載用表示装置は、車両に搭載されるものであって、前記車両の走行制御状態の継続性に関する情報を取得する走行制御継続性情報取得部と、前記走行制御継続性情報取得部により取得された情報に基づいて、現在の前記車両の走行制御の継続可能時間を含む情報を画面表示する画面入出力部と、を備える。
本発明によれば、自車両の位置推定精度が悪化した場合に、自動運転の継続性に関する通知を精度良く、かつ十分に前もって行うことができる。
以下,図面を参照して,本発明の実施形態について説明する。
(第1実施形態)
図1は、本発明の第1実施形態による走行制御システム1の構成の一例を示す機能ブロック図である。
図1は、本発明の第1実施形態による走行制御システム1の構成の一例を示す機能ブロック図である。
図1に示すように、本実施形態に係る走行制御システム1は、車両に搭載され、車両の走行の一部または全てを自動で制御するシステムである。走行制御システム1は、車載用制御装置10、車載用表示装置20、無線通信部30、自車位置測位装置40、外界センサ群50、車両センサ群60、アクチュエータ群70、走行経路決定装置80、等を含んで構成される。なお、以下の説明では、走行制御システム1が搭載される車両を自車両と称する。
車載用制御装置10は、自車両の自動走行制御を実現するための各種の処理や制御を行う装置であり、処理部100と、記憶部120と、通信部130とを有する。車載用制御装置10には、例えば自車両に搭載されたECU(Electronic Control Unit)等が用いられる。なお、車載用制御装置10の形態に特に制限はなく、ECU以外のものを車載用制御装置10として用いてもよい。例えば、車載用制御装置10は、自車両の先進運転支援システム(ADAS:Advanced Driver Assistance Systems)を実現するための走行制御装置でもよい。また、車載用制御装置10を外界センサ群50等と統合してもよいし、自車両のユーザが車両ネットワークに接続したスマートフォン等の外部装置を車載用制御装置10として用いてもよい。
処理部100は、例えば、CPU(Central Processing Unit:中央演算処理装置)やRAM(Random Access Memory)などのメモリを含んで構成される。処理部100は、車載用制御装置10の機能を実現するための部分として、関連情報取得部101、車両位置姿勢特定部102、車両位置姿勢誤差特定部103、将来位置姿勢誤差特定部104、許容位置姿勢誤差特定部105、走行制御内容決定部106、走行経路情報特定部107、将来走行内容推定部108、走行制御継続性情報決定部109、走行制御継続性情報出力部110、及び運転者状態特定部111を有する。処理部100は、記憶部120に格納されている所定の動作プログラムを実行することで、これらの各部に対応する処理を行うことができる。
関連情報取得部101は、自車両の位置姿勢や走行制御内容を決定する際に必要な各種情報(周辺道路地図、走行経路情報、測位情報、外界認識情報、車両センサ情報等)を取得する部分である。車両位置姿勢特定部102は、測位情報に基づいて自車両の位置及び姿勢を特定する部分である。車両位置姿勢誤差特定部103は、車両位置姿勢特定部102で特定した自車両の位置姿勢の誤差を推定する部分である。将来位置姿勢誤差特定部104は、将来の自車両の位置姿勢誤差を推定する部分である。許容位置姿勢誤差特定部105は、対象の走行制御が正しく動作するために許容できる位置や姿勢の精度を特定する部分である。走行制御内容決定部106は、自車両の走行制御内容を決定する部分である。走行経路情報特定部107は、自車両の想定走行経路に関する情報を特定する部分である。将来走行内容推定部108は、将来の自車両の走行内容を推定する部分である。走行制御継続性情報決定部109は、現在の走行制御状態を継続するかどうかに関する情報を決定する部分である。走行制御継続性情報出力部110は、走行制御継続性情報決定部109が決定した情報を、通信部130を用いて車載用表示装置20に出力する部分である。運転者状態特定部111は、運転者の状態を特定する部分である。なお、本明細書において「特定」とは、推定または決定する場合を含むものとする。
記憶部120は、例えば、HDD(Hard Disk Drive)、フラッシュメモリ、ROM(Read Only Memory)などの記憶装置を含んで構成される。記憶部120は、処理部100が実行するプログラムや、本システムの実現に必要な各種のデータ群などを格納している。本実施形態では、特に、車載用制御装置10の機能を実現するための情報として、周辺道路地図データ群121、車両位置姿勢関連データ群122、及び許容位置精度パラメータデータ群123の各情報が記憶部120に格納される。
周辺道路地図データ群121は、自車両の位置姿勢や走行制御内容を決定するために必要な自車両周辺の道路に関するデジタル道路地図データの集合体である。例えば、道路のネットワーク構造、属性(道路の種別、制限速度、進行方向等)、形状(道路のレーン形状,交差点の形状等),及びランドマーク(道路標識,路面上のペイント等)等の情報が周辺道路地図データ群121に含まれる。なお、この周辺道路地図データ群121の管理方法としては、様々な方法を用いることができる。例えば、車載用制御装置10に予め全体の地図データを格納していても良いし、車載用表示装置20等の外部装置から受信するように構成されていても良い。また、無線通信部30を経由して自車両の外部から受信するように構成されていても良い。
車両位置姿勢関連データ群122は、自車両の位置姿勢の特定結果及びその関連情報を示すデータの集合体である。例えば、自車位置測位装置40から取得された測位情報に基づいて特定された自車両の位置姿勢情報や、車両位置姿勢特定部102、車両位置姿勢誤差特定部103によりそれぞれ特定された自車両の位置姿勢やその誤差に関する情報等が、車両位置姿勢関連データ群122に含まれる。
許容位置精度パラメータデータ群123は、許容位置姿勢誤差特定部105が許容できる位置精度の特定に用いるパラメータに関するデータの集合体である。
通信部130は、各種プロトコルに基づいて、自車両に搭載された他の装置とデータの送受信を行う。通信部130は、例えば、Ethernet(登録商標)又はCAN(Controller Area Network)等の通信規格に準拠したネットワークカード等を含んで構成される。なお、通信部130と他の装置との間の接続形態は、Ethernetのような有線接続に限定されることはなく、Bluetooth(登録商標)や無線LAN(Local Area Network)などの近距離無線接続であってもよい。
車載用表示装置20は、自車両に搭載された表示装置である。車載用表示装置20は、処理部200と、記憶部220と、通信部230と、画面入出力部240と、音声入出力部250とを有する。なお、車載用表示装置20の形態に特に制限はない。例えば、車載用表示装置20として、ナビゲーション装置や、自車両のユーザが車載ネットワークに接続したスマートフォン等の外部装置を利用することができる。
処理部200は、車載用制御装置10の処理部100と同様に、例えば、CPUやRAMなどのメモリを含んで構成される。処理部200は、車載用表示装置20の機能を実現するための部分として、走行制御継続性情報取得部201およびHMI出力制御部202を有する。処理部200は、記憶部220に格納されている所定の動作プログラムを実行することで、これらの各部に対応する処理を行うことができる。
走行制御継続性情報取得部201は、自車両の走行制御の継続性に関する情報を車載用制御装置10から取得する部分である。HMI出力制御部202は、走行制御継続性情報取得部201で取得した情報に基づいて、画面入出力部240、音声入出力部250に様々な画面や音声をそれぞれ出力する部分である。画面入出力部240は、例えば液晶ディスプレイを用いて構成されており、HMI出力制御部202の制御に応じて様々な画面を表示する。音声入出力部250は、例えばアンプ及びスピーカを用いて構成されており、HMI出力制御部202の制御に応じて様々な音声を出力する。
記憶部220は、車載用制御装置10の記憶部120と同様に、例えば、HDD、フラッシュメモリ、ROMなどの記憶装置を含んで構成される。記憶部220は、処理部200が実行するプログラムや、本システムの実現に必要なデータ群などを格納している。
通信部230は、車載用制御装置10の通信部130と同様に、各種プロトコルに基づいて、自車両に搭載された他の装置とデータの送受信を行う。通信部230は、例えば、Ethernet又はCAN等の通信規格に準拠したネットワークカード等を含んで構成される。なお、通信部230と他の装置との間の接続形態は、Ethernetのような有線接続に限定されることはなく、Bluetoothや無線LANなどの近距離無線接続であってもよい。
無線通信部30は、走行制御システム1と自車両の外に設置された他の装置との間で無線通信を行う。無線通信部30は、例えば、LTE(Long Term Evolution)等の長距離無線通信規格や、無線LAN、DSRC(Dedicated Short Range Communications)等の近距離無線通信規格に準拠したネットワークカード等を有する。無線通信部30は、データの目的や用途に応じて様々な接続先に接続し、無線通信を行うことができる。例えば、自車両を含む複数の車両の走行支援を行うために設置されたサーバ、道路上に設置された路側機、他車両に搭載された無線通信装置、個人が保有する通信端末等との間で、データ通信が可能となるように構成される。
自車位置測位装置40は、自車両の地理的な位置を測位し、その結果を示す測位情報を車載用制御装置10に提供する装置である。自車位置測位装置40は、例えば、全地球航法衛星システム(GNSS)受信装置を用いて実現可能である。この場合、自車位置測位装置40は、単純にGNSS衛星から受信する電波に基づいた測位結果を提供するように構成されていても良い。または、自車両の移動速度及び進行方位角等、外界センサ群50や車両センサ群60から取得可能な情報を活用して、GNSS衛星による測位結果に対して位置補間及び誤差補正を行い、その結果を基に測位情報を出力するように自車位置測位装置40を構成しても良い。なお、自車位置測位装置40から出力される測位情報は、典型的には、緯度及び経度のような所定の地理座標系の値を用いて、自車両の位置を表している。しかし、自車両が走行している道路を特定するために使用できる情報であれば、上記以外の情報であってもよい。例えば、自車両が走行している道路及びその道路上の位置を示す情報を、自車位置測位装置40からの測位情報として出力してもよい。
外界センサ群50は、自車両周辺の一定範囲の障害物(他車両、自転車、歩行者、落下物等)や特徴物(道路標識、白線、ランドマーク等)を認識することができるセンサ群である。外界センサ群50は、例えば、カメラ装置、レーダ、レーザーレーダ、ソナー等を用いて実現可能である。外界センサ群50は、自車両周辺に存在する障害物や特徴物の検出情報(例えば、自車両からの相対距離と相対角度等)を車載ネットワーク上に出力する。車載用制御装置10を含む他の装置は、車載ネットワークを通じて、外界センサ群50から出力される検出情報を取得できるように構成されている。なお、本実施形態では、外界センサ群50においてセンサ信号を取得すると共に、取得したセンサ信号に基づいて障害物や特徴物を検出する処理を実施する構成になっているが、外界センサ群50で取得したセンサ信号のデータを未処理のままで出力しても良い。その場合、外界センサ群50から出力されたセンサ信号のデータに基づいて、車載用制御装置10等の他装置で検出処理を行うことにより、所望の検出結果を得ることができる。
車両センサ群60は、自車両の各種部品の状態(例えば走行速度、操舵角、アクセルの操作量、ブレーキの操作量等)を検出している装置群である。車両センサ群60は、例えば、CAN等の車載ネットワーク上に、検出した状態量を定期的に出力する。車載ネットワークに接続された車載用制御装置10を含む他の装置は、車載ネットワークを通じて、自車両の各種部品の状態量を車両センサ群60から取得できるように構成されている。
アクチュエータ群70は、自車両の動きを決定する操舵、ブレーキ、アクセル等の制御要素を制御する装置群である。アクチュエータ群70は、運転者によるハンドル、ブレーキペダル、アクセルペダル等の操作情報や、車載用制御装置10から出力される目標制御値に基づいて、自車両の動きを制御するように構成されている。
走行経路決定装置80は、運転者あるいは乗員が指定した目的地に到達するための推奨走行経路を自車位置に基づいて決定する装置である。走行経路決定装置80は、例えば、ナビゲーション装置に該当する。本実施形態では、走行経路決定装置80は、決定した推奨走行経路に関する情報を車載ネットワーク上に出力するように構成されている。車載用制御装置10の走行経路情報特定部107は、走行経路決定装置80から出力される情報を取得することで、自車両の想定走行経路を特定できる。
次に、車載用制御装置10の記憶部120に格納されるデータの詳細について、図2~4を参照して説明する。
図2は、車載用制御装置10の記憶部120における周辺道路地図データ群121のデータ構造の一例を示す図である。図2では、周辺道路地図データ群121に格納されている情報の一部を抽出し、その情報が表す内容の一例を模擬的に図示している。
図2に示す道路は、所定距離ごとに区切られた各道路区間を表現する道路リンクと、各道路リンクの端点を表すノードとの集合により構成されている。ノードは、例えば、複数の道路が交差する交差点、道路の形状や構造が変化する地点、道路属性が変化する地点等に配置される。各ノードは、ノードIDと呼ばれる識別子を持つ。図2では、ノードの例としてノードID350~352を示してある。以下、ノードIDの値を、そのノードIDによって識別されるノードの参照符号としても用いる。例えば、ノードID350によって識別されるノードを単にノード350とも記載する。
各道路リンクは、ノードIDのペアで表現される。すなわち、図2では、ノード350とノード351の間をつなぐ道路リンクを(350,351)と表し、ノード351とノード352の間をつなぐ道路リンクを(351,352)と表している。なお、以下の説明では、進行方向を区別して各道路リンクを表現するものとする。すなわち、図2に示した道路リンク(350,351)は、ノード350からノード351に向かう方向の道路区間に対応する道路リンクを表している。図2には示していないが、これとは反対にノード351からノード350に向かう方向の道路区間に対応する道路リンクは、(351,350)と表される。なお、道路リンクの表現方法はこれに限ることはない。例えば、ノード350とノード351の間の双方向の道路リンクを共に(350,351)で表しても良い。この場合、進行方向を表すデータと組み合わせることで、各方向の道路リンクを区別しても良い。また、ノードIDを用いずに、道路リンクごとに重複のないID(リンクID)を割り当てることで各道路リンクを表現しても良い。
図2において、自車位置姿勢360は、自車両の位置と姿勢を表している。ここで、自車位置姿勢360は、通常は周辺道路地図データ群121に含まれる情報ではないが、図2では説明の便宜上、自車位置姿勢360を図中に示している。この自車位置姿勢360は、位置情報と姿勢情報の組合せで表現される。自車位置姿勢360の位置情報は、例えば、周辺道路地図に応じて定義される座標系上の点として表現される。具体的には、例えば交差点の中心点であるノード352の参照点を原点として、そこから東方向にx軸、北方向にy軸、高さ方向にz軸を取ることで、自車位置の座標系が定義される。一方、道路リンク(351,352)のように交差点間をつなぐ路線に対しては、例えば、着目している道路リンクの開始点(始点ノード)を原点として、そこから当該道路リンクの進行方向に沿ってx軸を取り、当該道路リンクの中心線から道路の外側方向に向かってy軸を取り、高さ方向にz軸を取ることで、自車位置の座標系が定義される。すなわち、後者の座標系に従うと、図2に示す自車位置姿勢360の位置情報におけるxの値は、ノード351からのオフセット380の大きさに相当する。また、yの値は、道路リンク(351,352)の中心線394からのオフセット381の大きさに相当する。なお、位置情報の表現方法はこれに限ることはなく、例えば、緯度、経度を用いて表現しても良い。
一方、自車位置姿勢360の姿勢情報は、自車両の向いている方向を表す。具体的には、例えば真北に対して時計回りに見た場合の角度により、姿勢情報が表現される。すなわち、図2に示すように自車両が真東を向いている場合、自車位置姿勢360の姿勢情報の値は90°となる。なお、以下の説明では、水平面上における回転角であるヨー角のみを対象として姿勢情報を定義しているが、ロール角やピッチ角も対象として姿勢情報を定義しても良い。
図2において、符号390~394には、周辺道路地図データ群121に含まれる情報のうち、道路上の標識等の物体や、路面上のペイントに関する情報を示している。具体的には、図2に示すように、道路標識390、路面ペイント391、停止線392、横断歩道393及び中心線394に関する情報が、周辺道路地図データ群121に含まれる。以下の説明では、このような道路地図上での位置が判明している特徴的な物体やペイントの情報のことを、ランドマーク情報と呼ぶこととする。なお、図2の例においては、道路交通に関するランドマーク情報を示しているが、周辺道路地図データ群121に含まれるランドマーク情報は、図2の例に限定されることはない。例えば、道路近辺の特徴的な建造物等に関する情報をランドマーク情報として扱っても良い。本発明では、ランドマーク情報は、自車位置姿勢を高精度に特定する用途に用いられる。具体的には、カメラ等により認識した実環境における自車両に対するランドマークの相対位置関係と、周辺道路地図データ群121に格納されているランドマークの位置情報とを照合することによって、自車位置姿勢を高精度に特定することができる。
車載用制御装置10の記憶部120において、周辺道路地図データ群121には、以上説明したような情報が格納されている。
図3は、車載用制御装置10の記憶部120における車両位置姿勢関連データ群122のデータ構造の一例を示す図である。
車両位置姿勢関連データ群122は、自車両の位置推定結果及びその関連情報を示すデータの集合体である。車両位置姿勢関連データ群122は、図3に示すように、時刻301、位置姿勢情報302、累積距離303、前後方向位置誤差304、横方向位置誤差305、進行方向角度誤差306、及び測位状態フラグ307の各情報をそれぞれ組み合わせた複数のデータレコードにより構成される。
車両位置姿勢関連データ群122の各データレコードにおいて、時刻301は情報の取得時刻を示し、位置姿勢情報302は自車両の位置および姿勢を示す。位置姿勢情報302は、例えば、前述のような道路地図データの表現形態による道路リンクと座標情報の組み合わせを用いて、自車位置に対応する道路リンクと、自車両の位置および姿勢とを表現している。具体的には、図3のデータレコード#1の例では、自車両が道路リンク(351,352)上で、(x,y)=(100.0,1.5)の座標値で示される座標点の位置におり、北から時計回りに90.0°の方向を向いていたことを意味している。ここで、x、yの各座標値の単位は、例えばメートルである。言い換えると、このとき自車両は、図2に示した道路リンク(351,352)の始点ノード351から終点ノード352へ向かう道路に沿って100メートル進み、かつ道路中心線から外側に1.5メートルずれた位置を、東に向かって走行していたことを意味している。
累積距離303は、自車両が走行した距離の累積値を示す。例えば、2つのデータレコードで累積距離303の差分を計算することにより、2地点間での走行距離を容易に算出することができる。累積距離303の計算開始点は、任意に設定可能である。例えば、自車両の販売時点でも良いし、自車両のエンジン始動時でも良い。
前後方向位置誤差304は、位置姿勢情報302により特定される自車位置が前後方向にどれぐらいの誤差を伴っているかを示す。ここでの前後方向とは、例えば、自車両の走行において推奨される走行軌道に沿った方向を意味している。前述のように、道路リンク上での自車位置の場合は、走行道路(走行車線)の進行方向と並行する方向、すなわち図2に示した周辺道路地図での座標系のx軸に沿った方向が、前後方向に該当する。換言すると、前後方向位置誤差304は、位置姿勢情報302が表すx座標値の誤差を表している。一方、交差点内での自車位置においても、道路リンク上の場合のように明示的ではないが、走行すべき軌道は道路設計時に決められている。本実施形態では、交差点での前後方向の定義として、その推奨走行軌道に沿った方向を意味するものとする。自車両の推奨走行軌道は、例えば、走行経路決定装置80から取得した情報に基づいて特定しても良いし、その走行経路情報と周辺道路地図データ群121から参照できる交差点の形状情報から特定しても良い。
横方向位置誤差305は、位置姿勢情報302により特定される自車位置が上記前後方向に対して直交方向にどれぐらいの誤差を伴っているかを示す。上記の前後方向の定義によれば、自車位置が道路リンク上にある場合は、横方向位置誤差305は、自車両の走行道路(走行車線)の進行方向に対して直交する方向、すなわち図2に示した周辺道路地図での座標系のy軸に沿った方向の誤差を意味する。換言すると、横方向位置誤差305は、位置姿勢情報302が表すy座標値の誤差を表している。一方、自車位置が交差点内にある場合は、横方向位置誤差305は、上記推奨走行軌道に対して直交する方向の誤差を意味する。
なお、本実施形態では、前後方向と横方向に分離して誤差情報を表現したが、まとめて表現しても良いし、緯度・経度方向等、別の軸に分離して表現しても良い。
測位状態フラグ307は、自車両の前後方向位置、横方向位置、進行方向がそれぞれ測位できているかどうかを表すフラグ情報である。例えば、データレコード#1の測位状態フラグ307は、「(0,1,1)」である。これは、前後方向位置は測位できていないのに対して、横方向位置及び進行方向については測位できていることを意味する。具体的例としては、自車両の横位置及び進行方向については、道路上の白線の検知結果等から特定できているのに対して、前後方向位置については、過去の位置姿勢情報と車両センサ群60から得られる移動量の積分により推定しているような状況を意味している。
車載用制御装置10の記憶部120において、車両位置姿勢関連データ群122には、以上説明したような情報が格納されている。
図4は、車載用制御装置10の記憶部120における許容位置精度パラメータデータ群123のデータ構造の一例を示す図である。
許容位置精度パラメータデータ群123は、走行制御システム1が自車両の走行制御を行う場合に要求される位置姿勢精度を示すデータの集合体である。許容位置精度パラメータデータ群123は、図4に示すように、走行制御レベル371、環境条件372、前後方向許容誤差373、及び横方向許容誤差374の各情報をそれぞれ組み合わせた複数のデータレコードにより構成される。
許容位置精度パラメータデータ群123の各データレコードにおいて、走行制御レベル371は、自車両の走行制御に関する動作モードを数値で示している。好ましくは、動作モードの難易度に対応して、この数値が大きくなるほど高度でかつ精度が要求される制御が実行されるように、走行制御レベル371の数値が設定される。例えば、図4においては、運転者による運転を支援する制御をレベル1(運転支援制御)、運転者の監視下において走行制御システム1が自車両の運転を制御するものをレベル2(半自動運転)、運転者の監視なしで走行制御システム1が自車両の運転を制御するものをレベル3(全自動運転)、と定義している。ここで、レベル2とレベル3はいずれも走行制御システムによる自動運転である。レベル2では運転者による常時監視が義務付けられているため、自動運転の継続が困難な状況では、比較的早く運転者による運転(手動運転)への切り替えが可能である。これに対し、レベル3では運転者がどのような状態にあるか不明のため、手動運転への切り替えに時間を要するという違いがある。なお、走行制御レベル371は、この定義に制限される必要はなく、自車両の走行制御モードを規定するものであればどのような形態であっても良い。
環境条件372は、走行制御レベル371により示される走行制御モードの動作環境を示す。同じ走行制御モードであっても、環境に応じて求められる位置姿勢精度が異なる場合がある。そのため、環境条件372により対象の動作環境を指定することで、様々な環境条件下において位置姿勢精度の要件を記載できるようにする。例えば、データレコード#1及び#2は、同じ「レベル1(加減速)」の走行制御レベルでの位置姿勢精度の要件を表しているが、環境条件372の内容が異なっている。これは、高速域での減速制御と停止を含む低速域での減速制御では、制御に対する正確性への要求が異なるため、位置姿勢に対する要求精度も異なる。そこで、環境条件372の記載内容により、環境条件を分けて、それぞれの場合に要求される位置姿勢精度を示している。
前後方向許容誤差373、横方向許容誤差374は、道路の進行方向と直交方向に対して要求される位置精度をそれぞれ示している。すなわち、前後方向許容誤差373は、位置姿勢情報302が表すx座標値に対する許容誤差を表しており、横方向許容誤差374は、位置姿勢情報302が表すy座標値に対する許容誤差を表している。なお、データレコード#1及び#2の横方向許容誤差374のように、前後方向許容誤差373または横方向許容誤差374の内容が「N/A」である場合は、それぞれの方向に対して位置精度に関する要件が存在しないことを表している。
続いて、本実施形態の走行制御システム1の動作について説明する。走行制御システム1における車載用制御装置10は、主要な処理として、自車両の周辺の状況に基づいて走行制御内容を決定し、アクチュエータ群70に対して目標制御値を出力する走行制御処理を実行する。図5に示す処理フロー400は、本実施形態の走行制御システム1において、車載用制御装置10により実行される走行制御処理のフローチャートである。
ステップS401において、車載用制御装置10は、所定時間待機する。このとき車載用制御装置10は、予め定められた走行制御内容決定部106に対する走行制御内容の算出トリガー条件に基づいて、待機時間を決定する。例えば、走行制御内容の算出が一定時間毎に実施されるように、タイマーを用いたトリガー条件により待機時間を決定しても良い。また、走行制御内容の算出をオンデマンドで実施できるように、走行制御内容の再計算の必要性を検知し、その検知結果をトリガー条件として待機時間を決定しても良い。所定時間待機後、車載用制御装置10は、次のステップS402へ処理を進める。
ステップS402において、車載用制御装置10は、走行制御処理に必要な各種情報を特定する。ここでは、車両位置姿勢特定部102において自車両の位置姿勢を特定したり、走行制御内容決定部106において走行制御内容を決定したりするのに必要な情報を特定する。例えば、自車位置測位装置40から取得した自車両の測位情報、外界センサ群50や車両センサ群60から取得した各種センサ情報、走行経路決定装置80から取得した走行経路情報、周辺道路地図データ群121から取得した自車両の周辺道路地図に関する情報などを、走行制御処理に必要な情報として特定する。なお、これらの情報は、車載用制御装置10の関連情報取得部101により、車両ネットワーク等を介して適切なタイミングで取得され、記憶部120に格納される。
ステップS403において、車載用制御装置10は、自車位置姿勢、すなわち自車両の位置及び姿勢を特定する。ここでは、ステップS402で取得した測位情報等を用いて、車載用制御装置10の車両位置姿勢特定部102により、自車位置姿勢を特定する。
以下では、ステップS403での自車位置姿勢の特定方法の具体例を説明する。まず、車両位置姿勢特定部102は、自車位置測位装置40から取得した測位情報(例えば、緯度、経度、進行方位等)と周辺道路地図データ群121とを照合して、自車両がどの道路を走行中であるかを特定する。これは、ナビゲーション装置等で用いられている、いわゆるマップマッチングの処理に該当する。
次に、車両位置姿勢特定部102は、周辺道路地図データ群121から取得した走行道路周辺のランドマーク情報と、外界センサ群50から取得したランドマークの観測情報(認識したランドマークの種別、相対位置等に関する情報)とを照合する。これにより、自車両とランドマークの相対位置関係を求め、自車両の位置姿勢を特定する。
例えば、図2に示した状況下では、外界センサ群50による道路中心線394の観測結果から、道路中心線394に対する自車両の相対位置および相対角度を求めることができる。これらの値と、周辺道路地図データ群121における道路中心線394の情報とを照合することで、道路リンク(351,352)における自車両の横位置(y座標値)及び進行方向を特定することができる。具体的には、例えば、自車両の位置が道路中心線394から2.0mずれており、自車両の進行方向の相対角度が0°であったとする。この場合、自車両の位置姿勢情報は、図3に例示した車両位置姿勢関連データ群122での位置姿勢の表現方法を用いて、{道路リンク(351,352)、X、2.0、90.0}と特定できる。ここでは、Xの値は未定である。さらに、例えば、道路標識390が{道路リンク(351,352)、200.0、6.0、270.0}で表される位置にあり、この道路標識390は自車両から見て、前後方向に相対距離=50.0m、横方向に相対距離=4.0mの位置にあることを観測できたとする。この場合、上記の道路中心線394の認識結果から求めた座標値と組み合わせることで、自車両の位置姿勢情報は、{道路リンク(351,352)、150.0、2.0、90.0}と特定できる。
一方、自車両の周辺には、上記のように自車両の位置姿勢を特定する際に活用できるランドマークが存在しない場合もある。また、こうしたランドマークが存在していたとしても、外界センサ群50が当該ランドマークを認識できない場合もある。このように、常にランドマーク情報を用いて自車位置姿勢を特定できるとは限らない。そこで、このような場合には、例えばオドメトリなどの他の手法を用いて、自車両の位置姿勢を推定することが好ましい。具体的には、自車両の車速情報及び角速度情報、またはこれらに相当する情報(例えば、車速情報の代わりに、タイヤの回転角情報や車速パルス情報等)を車両センサ群60から取得し、それを積分演算して前回特定した位置及び進行方向に加算する。このようにしても、現在の自車両の位置姿勢を推定することが可能である。
なお、自車位置姿勢を特定する方法は、上記のランドマーク観測やオドメトリに限らない。例えば、路側に設置された無線通信機から位置情報を受け取って位置姿勢の補正をしても良いし、高精度なGNSSを用いて位置姿勢補正をしても良い。
ステップS403では、以上説明したような方法により、車両位置姿勢特定部102が自車位置姿勢を特定することができる。
続いて、ステップS404において、車載用制御装置10は、ステップS403で特定した自車位置姿勢の誤差(位置姿勢誤差)を推定する。ここでは、ステップS402で取得した測位情報等に含まれる誤差に基づいて、車載用制御装置10の車両位置姿勢誤差特定部103により、現在の位置姿勢誤差を推定する。
以下では、ステップS404での位置姿勢誤差の推定方法の具体例を説明する。前述のステップS403において、ランドマークの観測情報を用いて自車位置姿勢を特定できた場合は、その観測情報(例えば、認識したランドマークの相対距離等)の誤差や、地図情報におけるランドマークの位置誤差等に基づいて、位置姿勢誤差が算出される。一方、ランドマークの観測情報を用いて自車位置姿勢を特定できなかった場合は、前述のオドメトリで用いられる車両センサ群60からの情報の誤差を蓄積することで、位置姿勢誤差が算出される。すなわち、この場合には、車両センサ群60から出力される車速情報や角速度情報を用いて積分演算をすることで自車位置姿勢が特定されるため、これらの情報に含まれる誤差が位置姿勢誤差として蓄積していくことになる。具体的には、例えば、ある時刻tでの自車両のx軸方向、y軸方向の位置をそれぞれx(t)、y(t)と表し、これらの位置x(t)、y(t)の誤差をそれぞれ位置誤差Δx(t)、Δy(t)とする。また、時刻tでのx軸に対する自車両の進行方向の角度を姿勢角θ(t)と表し、この姿勢角θ(t)の誤差を姿勢誤差Δθ(t)とする。さらに、時刻tでの車速と角速度をそれぞれv(t)、ω(t)と表し、車速v(t)の誤差を速度誤差Δv(t)、角速度ω(t)の誤差を角速度誤差Δω(t)とする。このとき、時刻tから1サンプリング時間Δtを経過した時点の時刻をt+Δtとすると、この時刻t+Δtでの位置姿勢誤差は、例えば以下のような式(1)~(3)で近似できることが知られている。ここで、式(1)~(3)で表される各誤差は、確率分布をもつ確率変数として求められる。
Δx(t+Δt)=Δx(t)+{-v(t)・sinθ(t)・Δθ(t)+cosθ(t)・Δv(t)}・Δt ・・・(1)
Δy(t+Δt)=Δy(t)+{v(t)・cosθ(t)・Δθ(t)+sinθ(t)・Δv(t)}・Δt ・・・(2)
Δθ(t+Δt)=Δθ(t)+Δω(t)・Δt ・・・(3)
Δx(t+Δt)=Δx(t)+{-v(t)・sinθ(t)・Δθ(t)+cosθ(t)・Δv(t)}・Δt ・・・(1)
Δy(t+Δt)=Δy(t)+{v(t)・cosθ(t)・Δθ(t)+sinθ(t)・Δv(t)}・Δt ・・・(2)
Δθ(t+Δt)=Δθ(t)+Δω(t)・Δt ・・・(3)
上記(1)~(3)の式を用いることで、車速及び角速度の測定誤差の統計値を使って、位置姿勢情報の誤差分散を更新していくことができる。なお、上述のようにx軸を推奨走行軌道に沿った方向とすると、車線認識等によって横方向位置を補正できる場合には、θ(t)、Δθ(t)、Δy(t)をそれぞれ0に近似できる。そのため、式(1)は、Δx(t+Δt)=Δx(t)+Δv(t)・Δtと近似される。すなわち、時間経過に伴って位置姿勢誤差が蓄積されることになる。一方、交差点のように横方向位置の補正が難しく、かつ車速v(t)がある程度の大きさである場合には、式(1)の第2項、すなわち式(1)を変形して得られるv(t)・Δt・Δθ(t)が支配項になる。これは、時刻tから時刻t+Δtまでの間に自車両が走行した距離に位置誤差Δθ(t)をかけた値にほぼ相当する。したがって、自車両が走行した累積距離に伴って位置姿勢誤差が蓄積されることになる。
ステップS404では、以上説明したような方法により、車両位置姿勢誤差特定部103が現在の位置姿勢誤差を推定することができる。推定した位置姿勢誤差は、ステップS403で特定した自車位置姿勢と共に、図3に示したようなデータ形式で車両位置姿勢関連データ群122に格納される。
次に、ステップS405において、車載用制御装置10は、将来の位置姿勢誤差がどのように推移していくかを推定するための位置姿勢誤差推移推定処理を実行する。ここでは、車載用制御装置10の将来走行内容推定部108及び将来位置姿勢誤差特定部104により、図6に示す処理フロー450に従って、位置姿勢誤差推移推定処理を実行する。これにより、ステップS404で特定した現在の位置姿勢誤差を初期値として、将来の自車位置姿勢の誤差を推定する。なお、図6の処理フロー450については、後で詳細に説明する。
次に、ステップS406において、車載用制御装置10は、自車両の将来の走行制御において適正な走行制御レベルを判定するための適正走行制御レベル判定処理を実行する。ここでは、車載用制御装置10の許容位置姿勢誤差特定部105、走行制御内容決定部106、将来走行内容推定部108及び運転者状態特定部111により、図7に示す処理フロー500に従って、適正走行制御レベル判定処理を実行する。これにより、ステップS405で推定した将来の自車位置姿勢の誤差に基づいて、自車両の将来の走行制御内容に対応する適正走行制御レベルを決定する。なお、図7の処理フロー500については、後で詳細に説明する。
ステップS406の処理が終了すると、ステップS407において、車載用制御装置10は、ステップS406で判定した適正走行制御レベルに基づいて、自車両の走行制御の継続性に関する情報を運転者に通知するための走行制御継続性情報通知処理を実行する。ここでは、車載用制御装置10の走行制御継続性情報決定部109及び走行制御継続性情報出力部110により、図12に示す処理フロー700に従って、走行制御継続性情報通知処理を実行する。なお、図12の処理フロー700については、後で詳細に説明する。
ステップS407で自車両の走行制御の継続性に関する情報を通知したら、ステップS408において、車載用制御装置10は、自車両の走行制御内容を決定する。ここでは、車載用制御装置10の走行経路情報特定部107により、走行経路決定装置80から出力される情報に基づいて、周辺道路地図データ群121を参照し、自車両の想定走行経路に関する情報を特定する。この情報は、自車両の想定走行経路上における道路形状に関する情報などを含む。そして、特定した想定走行経路に関する情報と、現在の走行制御レベルに基づいて、車載用制御装置10の走行制御内容決定部106により、自車両の走行制御内容を決定する。具体的には、想定走行経路上における道路形状に基づいて、例えば右左折やカーブがある場合には、これらを自動走行するために必要な操舵制御や加減速制御などの走行制御内容を決定する。
ステップS409において、車載用制御装置10は、ステップS408で決定した自車両の走行制御内容に基づいて、自車両の走行制御に必要な目標制御値を演算し、アクチュエータ群70に出力する。ステップS409の処理を実行したら、車載用制御装置10はステップS401に戻り、図5の処理フロー400に従って走行制御処理を繰り返す。
次に、図5のステップS405において実行される位置姿勢誤差推移推定処理の詳細について説明する。図6は、位置姿勢誤差推移推定処理の処理フロー450を示す。
ステップS451において、将来走行内容推定部108は、自車両の走行制御内容を表す走行制御計画情報を取得する。走行制御計画情報は、例えば、図5の走行制御処理フロー400に従って走行制御内容決定部106が前回の処理サイクルのステップS408で決定した走行制御内容に基づいて定められる。走行制御計画情報には、現時点から先の自車両の走行制御内容を表す情報、例えば、自車両をどのように制御していくかを示す目標軌道や目標速度プロファイルなどの情報が含まれる。
ステップS452において、将来走行内容推定部108は、ステップS451で走行制御計画情報が取得できたか否かを判定する。自車両の走行制御計画情報が存在しており、これをステップS451で取得できた場合は、ステップS453に進む。一方、例えば自車両の走行制御が実施されていない場合など、自車両の走行制御計画情報が存在しておらずに取得できなかった場合は、ステップS454に進む。
ステップS453において、将来走行内容推定部108は、ステップS451で取得した走行制御計画情報に基づいて、to秒後(toは任意の値)までの自車両の走行内容を特定する。ここでは、取得した走行制御計画情報に従って、自車両が想定走行経路上をどのように走行するかを求める。ステップS453の処理を終えたら、ステップS455に進む。
一方、ステップS451で走行制御計画情報を取得できなかった場合、ステップS454において、将来走行内容推定部108は、to秒後までの自車両の走行内容を推定する。ここでは、走行経路情報特定部107により、図5のステップS408と同様の方法で自車両の想定走行経路に関する情報を特定し、その情報に基づいて、現時点からto秒間に運転者が自車両をどのように運転するかを推定する。自車両の走行の推定方法としては、例えば単純に自車両が等速または等加速度で走行を続けると推定しても良い。また、周辺道路地図データ群121や外界センサ群50から得られる外界情報を用いて、走行経路情報特定部107により特定された想定走行経路に関する情報が表す道路形状等に基づいて走行制御内容を仮算出することで、自車両の走行内容を推定しても良い。なお、このtoの値は、後述する検証対象時間Tの最大値よりも大きくすることが好ましい。ステップS454の処理を終えたら、ステップS455に進む。
ステップS455において、将来位置姿勢誤差特定部104は、ステップS453で特定された自車両の走行内容、またはステップS454で推定された自車両の走行内容に基づいて、to秒後までの位置姿勢誤差を推定する。ここでは、図5のステップS404で特定した現在の位置姿勢誤差を初期値として用いて、その初期値に、自車両が想定走行経路を走行することで現在からto秒後までの間に蓄積される位置姿勢誤差を加えることで、将来すなわち現在からto秒後の位置姿勢誤差を推定する。
ステップS455では、将来位置姿勢誤差特定部104は、基本的に、現時点からto秒間での自車両の走行内容を考慮して、想定される位置姿勢誤差の最悪値を算出する。最も単純な方法では、ランドマーク情報を用いた位置推定等、高精度な位置姿勢の特定が不可能な状況を想定し、to秒後までのオドメトリによる蓄積誤差を算出する。例えば、ステップS451で取得した走行制御計画情報が表す走行制御内容や、ステップS454で仮算出した走行制御内容に基づいて、自車両が想定走行経路を走行する際の進行方向や速度、角速度等を決定し、上述した位置姿勢誤差の算出式を用いて、to秒後までの位置姿勢誤差を推定する。
なお、ランドマーク認識等により自車位置姿勢を高精度に特定可能であることが既知の地点については、その地点での自車位置姿勢の特定精度を考慮して位置姿勢誤差を設定することが好ましい。例えば、走行道路の車線を認識することで横方向の位置を精度高く推定できている状態では、車線を認識可能な道路区間を走行する間は、位置姿勢誤差が蓄積されないように算出しても良い。あるいは、自車両がこれから走行する道路上に存在するランドマーク情報とその認識確率に基づいて、位置姿勢誤差の推移を推定しても良い。また、例えば、道路インフラ等から正確な位置情報を受信できる箇所を通る際には、それまでに蓄積された誤差をリセットするようにしても良い。
前述の速度誤差Δv(t)や角速度誤差Δω(t)の分散値の決定要因には、例えば量子化誤差など車両センサ群60に固有の特徴に加えて、自車両の周囲環境も含まれる。例えば、速度情報をタイヤの回転数から算出する場合には、タイヤのスリップ率が速度誤差に大きな影響を与える。タイヤのスリップ率は、路面の摩擦抵抗値による影響が大きい。そのため、周辺道路地図データ群121に各道路の摩擦抵抗値を格納しておき、それを参照して、摩擦抵抗値が大きい道路ほど分散値が大きくなるように、速度誤差の分散値を補正しても良い。また、外界センサ群50や無線通信部30から得られる情報に基づいて、凍結、雨、積雪等の路面状態を認識し、その認識結果から摩擦抵抗値の変化を推定して速度誤差の分散値を補正しても良い。
あるいは、上記の摩擦抵抗値や路面状態のように、誤差の分散値を変化させる要因の情報を取得できない場合には、誤差情報の時系列データを用いて補正することも可能である。例えば、上述のように車線認識等により横方向位置を補正できると仮定した場合、x軸方向の位置誤差は、前述のようにθ(t)、Δθ(t)、Δy(t)をそれぞれ0として式(1)を変形することで、Δx(t+Δt)=Δx(t)+Δv(t)・Δtのように求められる。つまり、速度誤差Δv(t)を傾きとして、経過時間Δtに比例する形で、位置誤差Δx(t+Δt)が蓄積していくことになる。一方、ランドマーク認識が可能な場合は、経過時間に関わらず、一定の高い精度で自車位置姿勢を特定できる。そのため、ランドマーク認識を行った場合の自車位置姿勢の誤差と、オドメトリで自車位置姿勢を推定した場合の自車位置姿勢精度とを比較することにより、どれぐらいの位置姿勢誤差がオドメトリにより発生するかを測定することができる。この測定結果を統計的に求めることにより、速度誤差Δv(t)の大きさを推定することができる。
ステップS455では、将来位置姿勢誤差特定部104は、以上説明したようにして、ステップS453またはS454で特定または推定された自車両の走行内容に基づいて、現在時刻tから所定時間to経過後の将来における自車両の前後方向、すなわちx軸方向の位置誤差Δx(t+to)と、自車両の横方向、すなわちy軸方向の位置誤差Δy(t+to)とを含む位置姿勢誤差を推定する。なお、以上説明した位置姿勢誤差の推定方法は一例である。少なくともto秒後までの位置姿勢誤差の推移を推定できれば、どのような方法を用いて将来の位置姿勢誤差を推定しても良い。
ステップS455の処理を実行したら、将来位置姿勢誤差特定部104は、図6の処理フロー450に示す位置姿勢誤差推移推定処理を終了する。これにより、図5のステップS405の処理が完了する。
なお、以上説明した位置姿勢誤差推移推定処理では、前述のように、将来走行内容推定部108は、走行経路情報特定部107により特定された自車両の想定走行経路に関する情報に基づいて、ステップS453またはS454の処理を実行することで、想定走行経路上における道路形状に応じた自車両の走行内容を特定または推定する。この処理結果に基づいて、将来位置姿勢誤差特定部104は、ステップS455の処理により、位置姿勢誤差を推定する。すなわち、将来位置姿勢誤差特定部104は、ステップS455の処理を行うことで、走行経路情報特定部107により特定された情報に基づいて、想定走行経路上における道路形状に応じた位置姿勢誤差を推定することができる。
次に、図5のステップS406において実行される適正走行制御レベル判定処理の詳細について説明する。図7は、適正走行制御レベル判定処理の処理フロー500を示す。
ステップS501において、走行制御内容決定部106は、現在の自車両の走行制御内容に応じた走行制御レベルLcを取得する。
ステップS502において、走行制御内容決定部106は、ステップS501で取得した現在の走行制御レベルLcに基づいて、変数L、Loの初期値を設定する。ここでは、選択中の走行制御レベルを表す変数Lの初期値として、ステップS501で取得した現在の走行制御レベルLcを設定する。また、適正走行制御レベルの設定経過を表す変数Loの初期値として、無効値であることを示すφを設定する。
ステップS503において、運転者状態特定部111は、自車両の運転者が現在どのような状態にあるかを特定し、その結果を取得する。ここでは、例えば、カメラにより運転者の表情等を撮影した画像や、各種センサにより検出された運転者の生体情報(視線、発汗、脈拍、体温等)などに基づいて、運転者の状態を検出する。その結果、例えば、運転者が覚醒状態、居眠り状態、注意散漫状態等の中でいずれの状態にあるかを識別する。なお、運転者の状態を正しく検出できなかった場合や、運転者の状態を検出するためのセンサが搭載されていない場合は、検出不能状態であることを示す値が取得される。
ステップS504において、走行制御内容決定部106は、現在の変数Lの値と、ステップS503で特定した運転者状態とに基づいて、適正走行制御レベルの検証対象とする将来の時間Tを設定する。ここでは、ステップS503で特定した運転者状態が運転困難な状態であるほど、検証対象時間Tを長く設定することが好ましい。例えば、運転者が居眠り状態の場合は、運転者を覚醒させるための時間を確保する必要がある。また、運転者が注意散漫状態の場合は、運転者への注意喚起のための時間を確保する必要がある。そのため、これらの状態では、他の状態よりも検証対象時間Tの値を大きく設定する。すなわち、上述した運転者状態の例では、例えば、「覚醒状態での検証対象時間T」<「注意散漫状態での検証対象時間T」<「居眠り状態での検証対象時間T」となるように設定する。このようにして、自車両の運転者の状態に基づいて、適正走行制御レベルを決定するための検証対象時間Tが決定される。
なお、前述のように運転者状態を検出不能な場合は、例えば、居眠り状態の場合と同様の検証対象時間Tを設定しても良い。さらに、検証対象時間Tの値は、選択中の走行制御レベルを表す変数Lの値に基づいて変化させても良い。例えば、運転者状態が覚醒状態であったとしても、走行制御レベルが3の場合には、自車両の自動運転制御に対する監視義務がないため、運転者はよそ見等をしている可能性がある。そのため、走行制御レベルが高いほど、検証対象時間Tの値を大きく設定することが好ましい。なお、ステップS504で設定される検証対象時間Tの値は、図6のステップS455で位置姿勢誤差の推定を行う将来の時間toよりも小さくすることが好ましい。
ステップS505において、将来走行内容推定部108は、ステップS504で決定された検証対象時間Tに基づいて、自車両の将来の走行内容を特定する。ここでは、現在から検証対象時間T先までの間での自車両の走行内容を特定する。将来走行内容推定部108は、例えば、図6のステップS451~S454と同様の手法により、T秒後までの自車両の走行内容を特定することができる。すなわち、将来走行内容推定部108は、走行経路情報特定部107により特定された自車両の想定走行経路に関する情報に基づいて、想定走行経路上における道路形状に応じた自車両の走行内容を特定する。このとき、検証対象時間Tよりもさらに先の自車両の走行内容を含めて特定しても良い。
ステップS506において、許容位置姿勢誤差特定部105は、現在の変数Lの値と、ステップS504で設定された検証対象時間Tの値と、ステップS505で特定された自車両の将来の走行内容とに基づいて、将来の走行制御における自車両の位置姿勢誤差の許容範囲(許容位置姿勢誤差範囲)、すなわち自車位置姿勢の要求精度を特定する。ここでは、許容位置姿勢誤差特定部105は、図4に示した許容位置精度パラメータデータ群123を参照することにより、現在から検証対象時間Tに応じた将来のある時点までの自車両の走行内容について、変数Lが表す走行制御レベルの値に応じた許容位置姿勢誤差範囲を特定する。具体的には、例えば、変数Lが表す制御レベルが3であり、現在から検証対象時間T先までの自車両の走行内容が、直進路線を走行した後に交差点を右折するという内容だったとする。この場合、許容位置精度パラメータデータ群のデータレコード#21を参照することにより、直進路線走行時の前後方向(x軸方向)と横方向(y軸方向)の許容位置誤差は、それぞれ10m、0.5mと求められる。同様に、許容位置精度パラメータデータ群のデータレコード#24を参照することにより、交差点右折前の減速制御時には、前後方向(x軸方向)と横方向(y軸方向)の許容位置誤差は、それぞれ2m、0.5mと求められる。また、許容位置精度パラメータデータ群のデータレコード#25を参照することにより、交差点右折時には、前後方向(x軸方向)と横方向(y軸方向)の許容位置誤差は、それぞれ1m、0.5mと特定される。
ステップS506では、許容位置姿勢誤差特定部105は、以上説明したようにして、自車両の前後方向、すなわちx軸方向の位置誤差の許容範囲と、自車両の横方向、すなわちy軸方向の位置誤差の許容範囲とを含む許容位置姿勢誤差範囲を特定する。このとき、許容位置姿勢誤差特定部105は、想定走行経路上における道路形状に応じてステップS505で特定された自車両の将来の走行内容を考慮して、許容位置精度パラメータデータ群123において参照するデータレコードを決定し、許容位置姿勢誤差範囲を特定する。すなわち、許容位置姿勢誤差特定部105は、ステップS506の処理を行うことで、想定走行経路上における道路形状に基づいて許容位置姿勢誤差範囲を特定することができる。なお、検証対象時間Tよりもさらに先の将来時点までを含む時間範囲について、許容位置姿勢誤差範囲を特定しても良い。
ステップS507において、走行制御内容決定部106は、将来位置姿勢誤差特定部104により推定された位置姿勢誤差のうち現在から検証対象時間Tまでの値と、ステップS506で特定された変数Lの値に応じた走行制御レベルでの許容位置姿勢誤差範囲とを比較する。そして、この比較結果に基づいて、検証対象時間T先までの位置姿勢誤差が許容位置姿勢誤差範囲未満であるかを判定する。その結果、現在から検証対象時間Tまでの期間において、位置姿勢誤差が常に許容位置姿勢誤差範囲未満である場合は、ステップS508に進む。一方、現在から検証対象時間Tまでの期間において、位置姿勢誤差が許容位置姿勢誤差範囲以上となる時点が存在する場合は、ステップS511に進む。なお、ステップS507で位置姿勢誤差と許容位置姿勢誤差範囲とを比較する期間は、必ずしも検証対象時間Tと一致しなくても良い。例えば、現在から検証対象時間Tよりもさらに先の時点までの期間について、位置姿勢誤差と許容位置姿勢誤差範囲との比較を行い、その比較結果に基づいて、位置姿勢誤差が許容位置姿勢誤差範囲未満であるか否かを判定しても良い。また、ステップS507において、位置姿勢誤差と許容位置姿勢誤差範囲との比較は、それぞれの離散値を用いて行っても良い。例えば、将来位置姿勢誤差特定部104により現在から検証対象時間Tまでの間で所定の離散時間ごとに推定された位置姿勢誤差を、それぞれの時点での許容位置姿勢誤差範囲と比較する。この比較結果に基づいて、位置姿勢誤差が許容位置姿勢誤差範囲未満であるか否かを判定しても良い。
ステップS507からS508に進んだ場合、ステップS508において、走行制御内容決定部106は、現在の変数Lの値を変数Loに代入する。すなわち、直前のステップS506で許容位置姿勢誤差範囲を特定する際に用いた走行制御レベルの値を、適正走行制御レベルとして設定する。
続いてステップS509において、走行制御内容決定部106は、ステップS508で設定した変数Loの値と、ステップS501で取得した現在の走行制御レベルLcとを比較する。その結果、変数Loの値が現在の走行制御レベルLc未満であるか、または現在の走行制御レベルLcが走行制御レベルの最大値Lmaxである場合には、図7の処理フロー500に示す適正走行制御レベル判定処理を終了する。すなわち、Lo<LcまたはLc=Lmaxの関係が成り立つ場合は、位置姿勢精度の要件を満たすか否かを確認すべき走行制御レベルがこれ以上は存在しないため、このときの変数Loの値を自車両の適正走行制御レベルとして確定し、適正走行制御レベル判定処理を完了する。一方、変数Loの値が現在の走行制御レベルLc以下であり、かつ現在の走行制御レベルLcが走行制御レベルの最大値Lmax未満である場合には、ステップS510に進む。すなわち、Lc≦Lo<Lmaxの関係が成り立つ場合は、さらに上位の走行制御レベルでも位置姿勢精度の要件を満たす可能性があるため、ステップS510に進んで適正走行制御レベル判定処理を続行する。
ステップS509からS510に進んだ場合、ステップS510において、走行制御内容決定部106は、変数Lの値に1を加える。すなわち、直前のステップS506で許容位置姿勢誤差範囲を特定する際に用いた走行制御レベルの値を1上げることで、より上位の走行制御レベルを以降の処理対象とする。ステップS510を実行したらステップS503に戻り、増加後の変数Lの値を用いて前述のような処理を繰り返す。
また、ステップS507からS511に進んだ場合、ステップS511において、走行制御内容決定部106は、現在の変数Loの値が前述の無効値を示すφであるか否かを判定する。その結果、Lo=φである場合、すなわち変数L0の値がステップS502で設定した初期値のままである場合は、処理を続けて位置姿勢精度の要件を満たす走行制御レベルを探索する必要があるため、ステップS512に進む。一方、Lo≠φである場合、すなわち変数Loに初期値以外の何らかの値が既に設定されている場合は、その変数Loの値を自車両の適正走行制御レベルとして確定し、図7の処理フロー500に示す適正走行制御レベル判定処理を終了する。
ステップS511からS512に進んだ場合、ステップS512において、走行制御内容決定部106は、現在の変数Lの値が1以下であるか否かを判定する。その結果、変数Lが1以下である場合はステップS513に進む。一方、変数Lが1より大きい場合は、ステップS514に進む。すなわち、L>1の関係が成り立つ場合は、下位の走行制御レベルでは位置姿勢精度の要件を満たし、機能を縮退した走行制御を実行できる可能性があるため、ステップS514に進んで適正走行制御レベル判定処理を続行する。
ステップS512からS513に進んだ場合、ステップS513において、走行制御内容決定部106は、変数Loの値を0に設定する。すなわち、自動運転制御を行わずに運転者が手動で運転するように、適性走行制御レベルを0に設定する。ステップS512を実行したら、図7の処理フロー500に示す適正走行制御レベル判定処理を終了する。
一方、ステップS512からS514に進んだ場合、ステップS514において、走行制御内容決定部106は、変数Lの値から1を減じる。すなわち、直前のステップS506で許容位置姿勢誤差範囲を特定する際に用いた走行制御レベルの値を1下げることで、より下位の走行制御レベルを以降の処理対象とする。ステップS514を実行したらステップS503に戻り、減少後の変数Lの値を用いて前述のような処理を繰り返す。
以上説明したようにして、図7の処理フロー500に示す適正走行制御レベル判定処理が行われる。その結果、走行制御内容決定部106により、自車両の将来の走行制御内容に対応する適正走行制御レベルが設定される。
以下では、図8~図11に示す自車両の走行シーンの具体例を用いて、上記の適正走行制御レベル判定処理フロー500の内容を具体的に説明する。図8~図11の走行シーンでは、図2に例示した周辺道路地図データ群121が表す内容と同様に、自車両が走行している道路の周辺には、道路標識390、路面ペイント391、停止線392、横断歩道393が存在しているものとする。なお、以下では簡単のため、自車両の前後方向の位置誤差、すなわちx軸方向の位置誤差のみに着目して説明する。
図8~図10は、いずれも走行制御レベルLc=3の状態で、自車両が直進走行路線から交差点右折に差し掛かる走行シーンの例を示している。そのため、ステップS502の時点では、L=3、Lo=φが設定される。
まず、図8の走行シーンにおいて、ステップS503で運転者状態が特定され、続くステップS504で運転者状態に基づいて検証対象時間Tが設定される。ここで設定される検証対象時間Tの値をT1と表す。そして、ステップS505では、現在からT1秒後までの自車両の走行内容として、図8の走行軌道550と、この走行軌道550上での自車両の走行速度プロファイルとが特定される。これにより、T1秒後の自車両の推定位置572が特定される。
次に、ステップS506では、変数Lの値に応じて、走行制御レベルL=3に対応する許容位置姿勢誤差範囲が特定される。このとき、走行軌道550に基づいて、自車両の環境条件の推移は、通常走行→交差点前減速制御→交差点右折と求められる。図4の許容位置精度パラメータデータ群123において、この環境条件の推移に対応するデータレコードは、データレコード#21、#24、#25である。したがって、これらのデータレコードを参照することで、前後方向許容誤差の推移は、10m→2m→1mと求められる。その結果、図8に太破線で示すように、許容位置誤差範囲561が特定される。
そして、ステップS507では、図6の位置姿勢誤差推移推定処理フロー450により、現在までの位置姿勢誤差履歴563に基づいて細破線で示すように推定された将来の位置姿勢誤差の推定値560と、許容位置誤差範囲561とが比較される。ここで、図8の走行シーンでは、道路標識390が認識されることにより、位置姿勢誤差履歴563の値が図に示すように低減されたとする。そのため、このときの将来の位置姿勢誤差の推定値560は、図8に示すT1秒間の想定走行範囲562において、許容位置誤差範囲561よりも低くなっている。なお、想定走行範囲562は、x=x0である現在位置571からx=x1であるT1秒後の推定位置572までの範囲に相当する。そのため、ステップS507の判定条件が満たされてステップS508に進み、適正走行制御レベルを表す変数Loの値として、L=3が設定される。その後ステップS509では、Lmax=3とすると、Lc=Lmaxの条件が満たされると判定される。したがって、適正走行制御レベル判定処理フロー500が終了される。
図8の走行シーンでは、以上説明したような処理により、Lo=Lc=3と設定される。これは、現在の走行制御レベルを継続可能であることを示している。
図9、図10は、図8から所定時間経過後の走行シーンをそれぞれ表している。これらの走行シーンでも、図8の走行シーンで説明したのと同様に、ステップS503で運転者状態が特定され、続くステップS504で運転者状態に基づいて検証対象時間Tが設定される。ここで設定される検証対象時間Tの値をT2と表す。その後、ステップS505で走行軌道550が特定され、T2秒後の自車両の推定位置622が特定された後、ステップSS506で図8と同様の許容位置誤差範囲561が特定される。
図9の走行シーンでは、路面ペイント391が認識されることにより、位置姿勢誤差履歴563の値がさらに図に示すように低減されたとする。そのため、このときの将来の位置姿勢誤差の推定値610は、図9に示すT2秒間の想定走行範囲612において、図8の走行シーンと同様に、許容位置誤差範囲561よりも低くなっている。なお、想定走行範囲612は、x=x0である現在位置621からx=x2であるT2秒後の推定位置622までの範囲に相当する。そのため、この場合にもステップS507の判定条件が満たされてステップS508に進み、適正走行制御レベルを表す変数Loの値として、L=3が設定される。その後、適正走行制御レベル判定処理フロー500が終了され、現在の走行制御レベルを継続可能と判断される。
一方、図10の走行シーンでは、路面ペイント391のかすれや、交通渋滞等の外部環境の原因により、路面ペイント391が認識できなかったとする。この場合、図10に示すように、道路標識390を認識できなくなった後には、誤差が蓄積されることで位置姿勢誤差履歴563の値が増加する。その影響により、このときの将来の位置姿勢誤差の推定値660は、想定走行範囲612において、x=xc以降では許容位置誤差範囲561よりも大きくなっている。そのため、この場合はステップS507の判定条件が満たされず、ステップS511に進む。
ここで、Lo=φ、L=3と設定されているため、ステップS511からS512を経由してS514に進む。ステップS514では、L=3から1減じることにより、L=2と設定される。そして、再びステップS503以降の処理が実行される。図11の走行シーンは、このときの様子を示している。
図11の走行シーンでは、L=2と設定されたことで、ステップS504において、L=3の場合の検証対象時間T2よりも短い検証対象時間T3が新たに設定される。その後、ステップS505で走行軌道550が特定され、T3秒後の自車両の推定位置691が特定された後、ステップSS506では、走行制御レベルL=2に対応する許容位置姿勢誤差範囲661が新たに特定される。ここで、図4の許容位置精度パラメータデータ群123によれば、データレコード#11、#14、#15に示されるL=2の場合の前後方向許容誤差の値は、L=3の場合と同様である。したがって、図11に示すように、許容位置姿勢誤差範囲661には、図8~図10の許容位置誤差範囲561と同じ値が設定される。
その後、ステップS507では、将来の位置姿勢誤差の推定値660と、ステップS506で特定された許容位置誤差範囲661とが比較される。将来の位置姿勢誤差の推定値660は、図11に示すT3秒間の想定走行範囲690において、許容位置誤差範囲661よりも低くなっている。なお、想定走行範囲690は、x=x0である現在位置621からx=x3であるT3秒後の推定位置691までの範囲に相当する。そのため、この場合はステップS507の判定条件が満たされてステップS508に進み、適正走行制御レベルを表す変数Loの値として、L=2が設定される。その後、適正走行制御レベル判定処理フロー500が終了される。現在の走行制御レベルを継続可能と判断される。
図11の走行シーンでは、以上説明したような処理により、Lo=2と設定される。ここで、Lc=3であるため、Lo<Lcである。これは、現在の走行制御レベルを継続不可能であり、走行制御レベルを下げる必要があることを示している。
以上説明したように、適正走行制御レベル判定処理フロー500では、運転者状態や現在の走行制御レベルに応じて検証対象時間Tを特定した上で、その検証対象時間Tにおける位置姿勢誤差と、対象走行制御レベルの許容位置姿勢誤差(要求位置姿勢精度)とを比較する。これにより、現在の走行制御レベルを継続可能かどうかを判定することができる。図7に示した処理フロー500は、こうした適正走行制御レベル判定処理の流れを一般化して示したものであり、今後の位置姿勢誤差の推移に耐えうる最大の走行制御レベルを表す適正走行制御レベルを算出することができる。すなわち、図7の処理フロー500に従って処理を行うことで、現在の走行制御レベルを継続可能かどうかだけでなく、どの走行制御レベルまで縮退させるべきか、あるいは、どの走行制御レベルまで機能復帰させることが可能かを判断することができる。
次に、図5のステップS407において実行される走行制御継続性情報通知処理の詳細について説明する。図12は、走行制御継続性情報通知処理の処理フロー700を示す。
ステップS701において、走行制御継続性情報決定部109は、車載用表示装置20に自車両の走行制御の継続性を通知するための走行制御継続性情報を生成する。ここでは、走行制御継続性情報決定部109は、図5のステップS406で走行制御内容決定部106により前述の適正走行制御レベル判定処理が実行されることで決定された適正走行制御レベルの値に基づいて、走行制御継続性情報を生成する。なお、図7の処理フロー500で説明したように、走行制御内容決定部106は、将来位置姿勢誤差特定部104により推定された将来の位置姿勢誤差に基づいて適正走行制御レベルを決定する。この将来の位置姿勢誤差は、車両位置姿勢誤差特定部103により推定された現在の位置姿勢誤差に基づいて推定されるものである。すなわち、ステップS701において、走行制御継続性情報決定部109は、車両位置姿勢誤差特定部103により推定された位置姿勢誤差に基づいて、生成する走行制御継続性情報を決定する。
ステップS702において、走行制御継続性情報出力部110は、ステップS701で生成された走行制御継続性情報を車載用表示装置20に出力する。ここでは、走行制御継続性情報出力部110は、走行制御継続性情報に基づくメッセージを生成し、車載用表示装置20に出力する。これにより、車載用制御装置10から車載用表示装置20に走行制御継続性情報が送信される。
図13は、図12のステップS702で送信される走行制御継続性情報メッセージのフォーマットの一例を示す図である。図13に示す走行制御継続性情報メッセージのフォーマット750は、現在の走行制御レベル751、適正走行制御レベル752及び走行制御継続可能時間753を含む。なお、図13では、通信プロトコルに関するヘッダ情報等の図示を省略している。
現在の走行制御レベル751は、車載用制御装置10が現在実行中の走行制御モードのレベルを表す情報を格納する部分である。適正走行制御レベル752は、図5のステップS406で実行される適正走行制御レベル判定処理により特定された適正走行制御レベルを表す情報を格納する部分である。走行制御継続可能時間753は、現在の走行制御レベルをどれぐらいの時間保持することが可能であるかを表す値を格納する部分である。この走行制御継続可能時間753の値は、例えば、ステップS406の適正走行制御レベル判定処理において、自車両が現在位置から許容位置姿勢誤差範囲と将来の位置姿勢誤差の推定値とが交差する位置(例えば、図10のx=xcに対応する位置)に到達するまでの時間を算出することにより、計算することができる。
図12の説明に戻る。ステップS721において、車載用表示装置20は、走行制御継続性情報取得部201により、ステップS702で車載用制御装置10から送信された走行制御継続性情報メッセージを受信する。そして、図13に例示したフォーマット750に従ってメッセージ内容を解析し、各種情報を取得する。
ステップS722において、車載用表示装置20は、HMI出力制御部202により、ステップS721で取得した情報を画面入出力部240に表示するための走行制御継続性情報表示処理を行う。
ステップS723において、車載用表示装置20は、HMI出力制御部202により、ステップS721で取得した走行制御継続性情報が表す現在の走行制御レベルと適正走行制御レベルとを比較することで、現在実行中の走行制御モードを継続可能か否かを判断する。その結果、適正走行制御レベルと現在の走行制御レベルが同じである場合は、現在実行中の走行制御モードを継続可能であると判断し、図12の処理フロー700に示す走行制御継続性情報通知処理を終了する。一方、適正走行制御レベルと現在の走行制御レベルとが異なる場合は、現在実行中の走行制御モードを継続不可能であると判断し、ステップS724に進む。この場合、走行制御レベルを変更するための手続処理(セッション)を運転者に対して実行する必要がある。
なお、本実施形態の車載用表示装置20では、ステップS723において、現在の走行制御レベルと適正走行制御レベルを比較することで走行制御の継続性を判断したが、これ以外の方法で走行制御の継続性を判断しても良い。例えば、車載用制御装置10による走行制御の継続性の判断結果を示す情報を含むメッセージを車載用制御装置10から車載用表示装置20に送信し、この情報に基づいて判断するように構成しても良い。
ステップS724において、車載用表示装置20は、セッションを生成済みであるか否かを判定する。生成済みであれば図12の処理フロー700に示す走行制御継続性情報通知処理を終了し、未生成であればステップS725に進む。
ステップS725において、車載用表示装置20は、HMI出力制御部202により、ステップS721で取得した走行制御継続性情報に基づいて、走行制御レベルを変更するためのセッションを生成する。
ステップS726において、車載用表示装置20は、HMI出力制御部202により、ステップS725で生成したセッションを用いて、運転者に走行制御レベルの変更を通知するためのセッション処理を行う。ここでは、所定のセッション画面を画面入出力部240に表示することで、運転者に走行制御レベルの変更を通知する。
図14は、図12のステップS726で実行されるセッション処理において、車載用表示装置20の画面入出力部240に表示される走行制御継続性情報の表示画面の一例を示す図である。この画面は、図10に例示した走行シーンに対応して表示されるものである。図14に示す画面は、走行制御モード表示801、走行制御安定度表示802、通知内容表示803、ナビゲーション情報表示804、位置姿勢誤差表示805を含む。
走行制御モード表示801は、現時点での走行制御モードを示す。図10の走行シーンでは、走行制御レベルは3(操舵+加減速+運転者監視無)である。そのため、走行制御モード表示801には「完全自動運転モード」と記載されている。なお、現在の走行制御モードを運転者が識別できるような表現であれば、走行制御モード表示801の表示内容は、図14の例に制限されない。例えば、走行制御モードを模式的に表すようなアイコン等で表現しても良い。
走行制御安定度表示802は、現在の走行制御モードの安定度を示す。ここには、例えば安定度を6段階(0~5)のレベルで表現できるようになっている。図14の例では、安定度がレベル2であることを表している。この安定度のレベルは、車載用制御装置10から取得した情報に基づいて算出される。例えば、図13に示した走行制御継続性情報メッセージのフォーマット750における走行制御継続可能時間753の値と、走行制御モードの移行要求時間とに基づいて、安定度のレベルが算出される。具体的には、例えば、完全自動運転モード(走行制御レベル3)から半自動運転モード(走行制御レベル2)へ移行するときに、前述の検証対象時間T2の値が30秒であったとする。この場合、走行制御継続可能時間が0~10秒であれば安定度がレベル0、10~20秒であれば安定度がレベル1、走行制御継続可能時間が20~30秒であれば安定度がレベル2とそれぞれ判断する。このように、走行制御継続可能時間が長いほど、安定度のレベルが高くなるように設定することが好ましい。このようにすれば、単純に位置推定精度がどの程度であるかを示す場合と比べて、走行制御モードの変更通知に求められる要件を踏まえて、実態に合った安定度の情報を運転者に提示することが可能である。
通知内容表示803は、運転者に対する通知内容を示す。図14は、走行制御レベルが3から2に移行する際のセッション開始時の画面例を示している。そのため、通知内容表示803には「半自動運転モードに移行してください」と記載されている。なお、通知内容表示803は、運転者に注意を促すための表示である。そのため、車載用表示装置20では、通知内容表示部803を表示すると共に、音声入出力部250により、同様の内容を音声で出力したり、注意喚起を促す通知音を出力したりすることが望ましい。
ナビゲーション情報表示804は、自車両周辺の道路地図を示すと共に、自車両の地図上の位置や走行経路を示す。このナビゲーション情報表示804の表示内容は、一般的なナビゲーションシステムの表示画面に相当するものである。図14の例では、自車両の位置を道路地図上に自車位置マーク810で示している。また、自車両の走行経路を示し、その走行経路上にそれぞれ異なる形態の線811、812、813を表示することで、走行制御の継続性の推移を示している。実線811は、現在の走行制御モードを継続できる確証がある範囲を示している。網掛け線812は、現在の走行制御モードを継続できない可能性の高い範囲を表示している。破線813は、走行制御モードの継続性を未判定の範囲を表示している。また、ナビゲーション情報表示804は、現在の走行制御モードを継続できる時間及び継続範囲の終了点を示すアイコン814を含む。このアイコン814により、現在の走行制御モードの継続可能時間を可視化している。これにより、現在の走行制御モードを切り替えるまでの時間的及び距離的な猶予をユーザ(運転者)に認識させることが可能である。なお、アイコン814は、走行制御モードの切り替えが必要ない場合でも表示して良い。その場合、アイコン814を表示することで、現在の走行制御の安定性を示唆することが可能である。
位置姿勢誤差表示805は、自車両周辺の外界認識情報を示すと共に、自車両の直近の走行軌道や位置姿勢誤差を示す。位置姿勢誤差表示805において、車両マーク820は自車両を、破線エリア821は位置姿勢誤差(例えば、2σ値)の範囲を、矢印822は自車両の走行軌道をそれぞれ表している。
なお、図14は、セッション開始時に表示される走行制御モードの移行に関する通知画面の例を示しており、セッション処理中に表示される他の画面例については示していない。実際のセッション処理では、車載用表示装置20は、図14のような通知画面を表示すると共に、運転者との間で半自動運転モードに移行するための手続を開始する。例えば、運転者が通知内容を確認したかどうかを認識するため、通知画面上で所定の操作を運転者が行うか、あるいは運転者が音声で応答した場合には、当該セッションを確立する。また、半自動運転モードへ移行する場合は、運転者が走行制御システム1による自車両の自動走行制御を監視していることの確認する必要がある。そのため、例えば、カメラやセンサ等を用いて運転者の状態を検出し、その検出結果に基づいて運転者が覚醒状態で前方を見ていることを一定時間以上確認した場合には、当該セッションを終了する。
以上説明したように,本実施形態によれば、自車両の車載用制御装置10は、現時点での位置姿勢誤差だけではなく、センサ固有のパラメータや走行する道路の環境等を考慮して将来の位置姿勢誤差を推定して、現在の走行制御レベルを継続できるかどうかを判定する。そのため、走行制御レベルの切り替え要否を精度良く判定することができる。したがって、不要な走行制御レベルの切り替えや誤った通知を抑制することが可能となり、運転者が感じる煩わしさを軽減することができる。
また、本実施形態によれば、自車両の車載用制御装置10は、さらに、走行制御システムが決定した走行制御計画情報(目標走行軌道、目標速度プロファイル)を用いて、自車両の想定挙動に応じた将来の位置姿勢誤差の推定を行う。そのため、将来の位置姿勢誤差の推定精度を向上させることができる。これにより、さらに不要な走行制御レベルの切り替えや誤った通知を抑制することが可能となり、運転者が感じる煩わしさをさらに軽減することができる。
また、本実施形態によれば、自車両の車載用制御装置10は、走行制御レベルの切り替え要否の判定に用いる要求位置姿勢精度を、走行制御の種類や走行する道路の環境等を考慮して設定する。そのため、上記と同様に、さらに判定精度を向上させることが可能であり、運転者が感じる煩わしさをさらに軽減することができる。
また、本実施形態によれば、自車両の車載用制御装置10は、対象とする走行制御レベルの変更手続の内容や運転者の状態に応じて、現在の走行制御レベルを最低限維持する必要がある時間、すなわち検証対象とする時間を動的に定める。これにより、精度良くかつ制御レベルの移行に十分な時間を確保して通知することが可能であるため、運転者が感じる煩わしさをさらに軽減することができる。
以上説明した本発明の第1実施形態によれば、以下の作用効果を奏する。
(1)車載用制御装置10は、自車両に搭載され、自車両の走行を制御する。車載用制御装置10は、自車両の位置誤差を推定する車両位置姿勢誤差特定部103と、車両位置姿勢誤差特定部103により推定された自車両の位置誤差に基づいて自車両の走行制御状態の継続性に関する情報を決定する走行制御継続性情報決定部109と、走行制御継続性情報決定部109により決定された自車両の走行制御状態の継続性に関する情報を出力する走行制御継続性情報出力部110とを備える。このようにしたので、自車両の位置推定精度が悪化した場合に、自動運転の継続性に関する通知を精度良く、かつ十分に前もって行うことができる。
(2)車載用制御装置10は、車両位置姿勢誤差特定部103により推定された自車両の位置誤差に基づいて、自車両の将来の位置誤差を推定する将来位置姿勢誤差特定部104をさらに備える。走行制御継続性情報決定部109は、将来位置姿勢誤差特定部104により推定された将来の位置誤差に基づいて、自車両の走行制御状態の継続性に関する情報を決定する。このようにしたので、自車両の将来の位置誤差を考慮して、自動運転の継続性に関する通知を適切に行うことができる。
(3)車載用制御装置10は、自車両の将来の走行制御における位置誤差の許容範囲を決定する許容位置姿勢誤差特定部105をさらに備える。走行制御継続性情報決定部109は、将来位置姿勢誤差特定部104により推定された将来の位置誤差と、許容位置姿勢誤差特定部105により決定された位置誤差の許容範囲との比較結果に基づいて、自車両の走行制御状態の継続性に関する情報を決定する。具体的には、将来位置姿勢誤差特定部104は、自車両の走行道路の進行方向と並行する方向であるx軸方向の将来の位置誤差を表す前後方向位置誤差と、走行道路の進行方向と直交する方向であるy軸方向の将来の位置誤差を表す横方向位置誤差とを推定する(ステップS455)。許容位置姿勢誤差特定部105は、自車両の走行道路の進行方向と並行する方向であるx軸方向の位置誤差の許容範囲を表す前後方向許容誤差と、車両の走行道路の進行方向と直交する方向であるy軸方向の位置誤差の許容範囲を表す横方向許容誤差とを決定する(ステップS506)。走行制御内容決定部106は、将来位置姿勢誤差特定部104により推定された前後方向位置誤差および/または横方向位置誤差と、許容位置姿勢誤差特定部105により決定された前後方向許容誤差および/または横方向許容誤差とを比較し(ステップS507)、その比較結果に基づいて適正走行制御レベルを決定する(ステップS508~S514)。走行制御継続性情報決定部109は、この走行制御内容決定部106での比較結果に基づいて決定された適正走行制御レベルに基づいて、自車両の走行制御状態の継続性に関する情報を決定する(ステップS701)。このようにしたので、自車両の走行制御状態の継続性に関する情報を高精度で確実に決定し、その情報に基づいて、自動運転の継続性に関する通知を正確に行うことができる。
(4)車載用制御装置10は、自車両の想定走行経路に関する情報を特定する走行経路情報特定部107をさらに備える。将来位置姿勢誤差特定部104は、走行経路情報特定部107により特定された想定走行経路に関する情報に基づいて、自車両の将来の位置誤差を推定する(ステップS451~S455)。また、上記の想定走行経路に関する情報は、想定走行経路上における道路形状に関する情報を含む。許容位置姿勢誤差特定部105は、この情報が表す想定走行経路上における道路形状に基づいて、位置誤差の許容範囲を決定することができる。このようにしたので、自車両がこれから走行予定の道路における周囲環境等を考慮して、自車両の将来の位置誤差を正確に推定すると共に、自車両の位置誤差の許容範囲を正確に決定することができる。
(5)車載用制御装置10は、車両の走行制御内容を決定する走行制御内容決定部106をさらに備える。将来位置姿勢誤差特定部104は、走行制御内容決定部106により決定された自車両の走行制御内容に基づいて、自車両の将来の位置誤差を推定する(ステップS455)。また、許容位置姿勢誤差特定部105は、走行制御内容決定部106により決定された自車両の走行制御内容に基づいて、位置誤差の許容範囲を決定する(ステップS506)。このようにしたので、今後予定されている自車両の走行制御内容に応じて、自車両の将来の位置誤差を正確に推定すると共に、自車両の位置誤差の許容範囲を正確に決定することができる。
(6)許容位置姿勢誤差特定部105は、変数Lの値を設定することで、自車両の走行制御内容に応じて予め設定された複数の走行制御レベルの中からいずれかの走行制御レベルを選択し(ステップS502、S510、S514)、その選択した走行制御レベルに基づいて、位置誤差の許容範囲を決定する(ステップS506)。走行制御内容決定部106は、将来位置姿勢誤差特定部104により推定された将来の位置誤差と、許容位置姿勢誤差特定部105により決定された位置誤差の許容範囲とを比較し(ステップS507)、その比較結果に基づいて変数Loの値を設定することで、複数の走行制御レベルの中からいずれかの走行制御レベルを、自車両の将来の走行制御内容に対応する適正走行制御レベルとして設定する(ステップS508、S513)。走行制御継続性情報決定部109は、走行制御内容決定部106により設定された適正走行制御レベルに基づいて、自車両の走行制御状態の継続性に関する情報を決定する(ステップS701)。このようにしたので、自車両の走行制御の状態に応じて、その走行制御の継続性に関する情報を正確かつ容易に決定することができる。
(7)車載用制御装置10は、自車両の運転者の状態を推定する運転者状態特定部111をさらに備える。許容位置姿勢誤差特定部105は、運転者状態特定部111により推定された自車両の運転者の状態に応じて決定された検証対象時間Tに基づいて、位置誤差の許容範囲を決定する(ステップS504)。このようにしたので、運転者の状態に応じて決定された検証対象時間Tの値に基づいて、位置誤差の許容範囲を適切に設定することができる。
(8)自車両に搭載される車載用表示装置20は、自車両の走行制御状態の継続性に関する情報を車載用制御装置10から取得する走行制御継続性情報取得部201と、走行制御継続性情報取得部201により取得された情報に基づいて、例えば図14に示すような画面により、現在の自車両の走行制御の継続可能時間を含む情報を画面表示する画面入出力部240とを備える。このようにしたので、自動運転の継続性に関する通知を運転者にとって分かりやすい形態で行うことができる。
(第2実施形態)
次に、本発明の第2実施形態による走行制御システムについて説明する。第1実施形態では、車載用制御装置10が自車位置測位装置40からGNSS等を用いて測位した位置姿勢を取得し、ランドマーク認識やオドメトリによってさらに高精度に自車両の位置姿勢を特定する走行制御システムの構成について説明した。これに対して、以下の第2実施形態では、第1実施形態の自車位置測位装置40に替えて、ランドマーク認識やオドメトリを用いて自車両の位置姿勢を特定する装置を用いる走行制御システムの構成について説明する。
次に、本発明の第2実施形態による走行制御システムについて説明する。第1実施形態では、車載用制御装置10が自車位置測位装置40からGNSS等を用いて測位した位置姿勢を取得し、ランドマーク認識やオドメトリによってさらに高精度に自車両の位置姿勢を特定する走行制御システムの構成について説明した。これに対して、以下の第2実施形態では、第1実施形態の自車位置測位装置40に替えて、ランドマーク認識やオドメトリを用いて自車両の位置姿勢を特定する装置を用いる走行制御システムの構成について説明する。
図15は、本発明の第2実施形態による走行制御システム1Aの構成の一例を示す機能ブロック図である。本実施形態の走行制御システム1Aにおいて、図1に示した第1実施形態の走行制御システム1と異なるのは、自車位置測位装置40に替えて自車位置姿勢特定装置90を備え、車載用制御装置10の機能の一部が自車位置姿勢特定装置90に移行されて車載用制御装置10Aとなっている点である。その他の機能構成については、第1実施形態の走行制御システム1と同等である。そのため、以下では、自車位置姿勢特定装置90と、車載用制御装置10Aにおいて車載用制御装置10との相違点に関連する構成のみについて説明する。
本実施形態における自車位置姿勢特定装置90は、第1実施形態の車両位置姿勢特定部102と同様に、自車両の地理的な位置及び姿勢を特定し、その情報を車載用制御装置10Aに提供する装置である。自車位置姿勢特定装置90は、処理部900と、記憶部920と、通信部930とを有する。
処理部900は、例えば、CPUやRAMなどのメモリを含んで構成される。処理部900は、自車位置姿勢特定装置90の機能を実現するための部分として、関連情報取得部901、車両位置姿勢特定部902、車両位置姿勢誤差特定部903、将来位置姿勢誤差特定部904、及び車両位置姿勢データ出力部905を有する。処理部900は、記憶部920に格納されている所定の動作プログラムを実行することで、これらの各部に対応する処理を行うことができる。
関連情報取得部901は、自車両の位置姿勢を特定する際に必要な各種情報(測位情報、周辺ランドマーク情報、外界認識情報、車両センサ情報等)を取得する部分であり、図1の自車位置測位装置40の機能と、関連情報取得部101のうち一部の機能に相当する。車両位置姿勢特定部902は、関連情報取得部901で得られた情報に基づいて自車両の位置及び姿勢を特定する部分であり、図1の車両位置姿勢特定部102に相当する。車両位置姿勢誤差特定部903は、車両位置姿勢特定部902で特定した自車両の位置姿勢の誤差を推定する部分であり、図1の車両位置姿勢誤差特定部103に相当する。将来位置姿勢誤差特定部904は、将来の自車両の位置姿勢誤差を推定する部分であり、図1の将来位置姿勢誤差特定部104に相当する。車両位置姿勢データ出力部905は、車両位置姿勢特定部902、車両位置姿勢誤差特定部903、将来位置姿勢誤差特定部904でそれぞれ特定した自車両の位置姿勢及びその誤差に関連する情報を、通信部930を用いて車載用制御装置10Aに出力する部分である。
記憶部920は、車載用制御装置10Aの記憶部120や車載用表示装置20の記憶部220と同様に、各種の記憶装置を含んで構成される。記憶部920は、処理部900が実行するプログラム、本システムの実現に必要な各種のデータ群などを格納している。本実施形態では、特に、自車位置姿勢特定装置90の機能を実現するための情報として、周辺道路地図データ群921、及び車両位置姿勢関連データ群922の各情報が記憶部920に格納される。
周辺道路地図データ群921は、自車両の位置姿勢や走行制御内容を決定するために必要な自車両周辺の道路に関するデジタル道路地図データの集合体であり、図1の周辺道路地図データ群121に相当する。車両位置姿勢関連データ群922は、自車両の位置姿勢の特定結果及びその関連情報を示すデータの集合体であり、図1の車両位置姿勢関連データ群122に相当する。これらのデータ群の具体的な内容は、第1実施形態で説明した周辺道路地図データ群121、車両位置姿勢関連データ群122とそれぞれ同様であるため、本実施形態では説明を省略する。
車載用制御装置10Aは、処理部100Aと、記憶部120と、通信部130とを有する。記憶部120及び通信部130は、図1の記憶部120及び通信部130とそれぞれ同一のものであるため、説明を省略する。
処理部100Aは、図1の処理部100と同様に、例えば、CPUやRAMなどのメモリを含んで構成される。処理部100Aは、車載用制御装置10Aの機能を実現するための部分として、関連情報取得部101、車両位置姿勢データ取得部112、許容位置姿勢誤差特定部105、走行制御内容決定部106、走行経路情報特定部107、将来走行内容推定部108、走行制御継続性情報決定部109、走行制御継続性情報出力部110、及び運転者状態特定部111を有する。このうち関連情報取得部101、許容位置姿勢誤差特定部105、走行制御内容決定部106、走行経路情報特定部107、将来走行内容推定部108、走行制御継続性情報決定部109、走行制御継続性情報出力部110、及び運転者状態特定部111については、第1実施形態で説明したものとそれぞれ同一である。処理部100Aは、記憶部120に格納されている所定の動作プログラムを実行することで、これらの各部に対応する処理を行うことができる。
本実施形態の車載用制御装置10Aでは、第1実施形態で説明した車載用制御装置10に対して、一部の機能が自車位置姿勢特定装置90に移行されている。具体的には、図1の車両位置姿勢特定部102、車両位置姿勢誤差特定部103、将来位置姿勢誤差特定部104が、それぞれ車両位置姿勢特定部902、車両位置姿勢誤差特定部903、将来位置姿勢誤差特定部904として、自車位置姿勢特定装置90に移行されている。また、関連情報取得部101の機能の一部については、関連情報取得部901として、自車位置姿勢特定装置90に移行されている。
本実施形態の車載用制御装置10Aは、自車位置姿勢特定装置90が特定した自車両の位置姿勢関連データを、車載ネットワーク等を介して取得する必要がある。そのため、車載用制御装置10Aの処理部100Aは、車両位置姿勢データ取得部112を有している。車両位置姿勢データ取得部112は、自車位置姿勢特定装置90の車両位置姿勢データ出力部905から出力される自車両の位置姿勢及びその誤差に関連する情報を、通信部130を用いて取得する部分である。この車両位置姿勢データ取得部112が取得した情報に基づいて、許容位置姿勢誤差特定部105及び走行制御内容決定部106は、それぞれの処理を実行する。
本実施形態の走行制御システム1Aでは、自車位置姿勢特定装置90により、自車両の位置姿勢及びその誤差を特定して車載用制御装置10Aに通知するための車両位置姿勢特定処理を実行する。図16に示す処理フロー1000は、本実施形態の走行制御システム1Aにおいて実行される車両位置姿勢特定処理のフローチャートである。
ステップS1001~S1005において、自車位置姿勢特定装置90は、図5のステップS401~S405とそれぞれ同様の処理を行う。すなわち、ステップS1001で所定時間待機した後、ステップS1002では、関連情報取得部901により、自車両の位置姿勢を特定するのに必要な測位情報等を取得する。ステップS1003では、ステップS1002で取得した情報に基づいて、車両位置姿勢特定部902により、現在の自車位置姿勢を特定する。ステップS1004では、車両位置姿勢誤差特定部903により、ステップS1003で特定した現在の自車位置姿勢の誤差を推定する。ステップS1005では、ステップS1004で推定した現在の自車位置姿勢の誤差に基づいて、将来位置姿勢誤差特定部904により、将来の自車位置姿勢の誤差を推定する。
ステップS1006において、自車位置姿勢特定装置90は、ステップS1003で特定した現在の自車位置姿勢と、ステップS1004で推定した現在の自車位置姿勢の誤差と、ステップS1005で推定した将来の自車位置姿勢の誤差とに基づいて、車載用制御装置10Aに自車両の位置姿勢及びその誤差を通知するための自車位置姿勢関連情報を出力する。ここでは、自車位置姿勢特定装置90の車両位置姿勢データ出力部905により、ステップS1003~S1005の処理結果に基づく自車位置姿勢関連情報のメッセージを生成し、車載用制御装置10Aに出力する。これにより、自車位置姿勢特定装置90から車載用制御装置10Aに自車位置姿勢関連情報が送信される。
図17は、図16のステップS1006で送信される自車位置姿勢関連情報メッセージのフォーマットの一例を示す図である。図17に示す自車位置姿勢関連情報メッセージのフォーマット1050は、位置姿勢情報1051、位置姿勢誤差情報1052及び将来位置姿勢誤差情報1053を含む。なお、図17では、通信プロトコルに関するヘッダ情報等の図示を省略している。
位置姿勢情報1051は、自車位置姿勢特定装置90が特定した自車両の位置姿勢に関する情報を格納する部分である。この位置姿勢情報1051の値は、例えば、緯度、経度、方位等の地理座標系での位置情報や、第1実施形態で説明したような自車両の道路上の位置情報などが含まれる。
位置姿勢誤差情報1052は、位置姿勢情報1051が表す自車両の位置姿勢の誤差に関する情報を格納する部分である。この位置姿勢誤差情報1052は、例えば、緯度、経度方向の誤差の標準偏差や、推奨走行軌道に対する前後方向及び横方向の誤差の標準偏差などが含まれる。
将来位置姿勢誤差情報1053は、位置姿勢誤差情報1052が表す自車両の位置姿勢誤差の今後の推移、すなわち将来の自車両の位置姿勢誤差の推移に関する情報を格納する部分である。この将来位置姿勢誤差情報1053は、例えば、単位時間ステップ毎の将来の位置姿勢誤差(例えば、1秒後、2秒後、…)のリストで表現される。なお、将来の位置姿勢誤差に関する情報を表現できれば、将来位置姿勢誤差情報1053の表現形態は上記に限定されない。例えば、単位距離ステップ毎(例えば、10m先、20m先)、あるいは、誤差の挙動が変化する特異点毎(カーブ開始点、交差点進入点、等)の将来の位置姿勢誤差のリストにより、将来位置姿勢誤差情報1053を表現しても良い。また、車載用制御装置10Aが誤差推移を推定するために用いられるパラメータ(例えば、単位時間あたりの誤差増加量、単位距離あたりの誤差増加量等)を、将来位置姿勢誤差情報1053としても良い。
なお、自車位置姿勢関連情報メッセージに将来位置姿勢誤差情報1053を含めないような構成としても良い。この場合、自車位置姿勢特定装置90は、位置姿勢情報1051及び位置姿勢誤差情報1052のみを含む自車位置姿勢関連情報を、車載用制御装置10Aに時系列的に出力する。車載用制御装置10Aでは、これらの情報の時系列データに基づいて、走行制御内容決定部106及び走行制御継続性情報決定部109により、自車位置姿勢誤差の推移を予測し、走行制御の継続性を判断して、車載用表示装置20に出力する走行制御継続性情報を決定することができる。前述のように、x軸方向(前後方向)の位置誤差は、概して速度の測定誤差を傾きとして、経過時間に比例する形で増加する。そのため、位置姿勢誤差の時系列データから傾きを逆算することで、将来の位置姿勢誤差を算出することが可能となる。
図16の説明に戻る。ステップS1021において、車載用制御装置10Aは、車両位置姿勢データ取得部112により、ステップS1006で自車位置姿勢特定装置90から送信された自車位置姿勢関連情報メッセージを受信する。そして、図17に例示したフォーマット1050に従ってメッセージ内容を解析し、各種情報を取得する。
ステップS1022において、車載用制御装置10Aは、ステップS1021で取得した情報を車両位置姿勢関連データ群122に格納する。ここで格納された車両位置関連データは、車載用制御装置10Aにおいて走行制御処理に利用される。ステップS1022の処理を実行したら、車載用制御装置10Aは、図16の処理フロー1000に示す車両位置姿勢特定処理を終了する。
次に、本実施形態の走行制御システム1Aにおいて実行される走行制御処理について説明する。図18に示す処理フロー1100は、本実施形態の走行制御システム1Aにおいて、車載用制御装置10Aにより実行される走行制御処理のフローチャートである。
ステップS401~S402において、車載用制御装置10Aは、図5のステップS401~S402とそれぞれ同様の処理を行う。すなわち、ステップS401で所定時間待機した後、ステップS402では、関連情報取得部101により、自車両の走行制御内容を決定するのに必要な情報を特定する。
ステップS411において、車載用制御装置10Aは、前述の車両位置姿勢特定処理によって自車位置姿勢特定装置90から送信された自車位置姿勢関連情報を特定する。ここでは、図16のステップS1022で車両位置姿勢関連データ群122に格納された情報を取得することで、自車位置姿勢関連情報を特定する。
ステップS406~S409において、車載用制御装置10Aは、ステップS411で特定した自車位置姿勢関連情報に基づいて、図5のステップS406~S409とそれぞれ同様の処理を行う。すなわち、ステップS406では、許容位置姿勢誤差特定部105、走行制御内容決定部106、将来走行内容推定部108及び運転者状態特定部111により、図7の処理フロー500に従って適正走行制御レベル判定処理を実行することで、自車両の将来の走行制御内容に対応する適正走行制御レベルを決定する。このとき、図7のステップS507では、ステップS411で特定した自車位置姿勢関連情報に基づいて、現在から検証対象時間Tまでの位置姿勢誤差の推定値を取得し、許容位置姿勢誤差範囲と比較する。ステップS407では、走行制御継続性情報決定部109及び走行制御継続性情報出力部110により、図12の処理フロー700に従って走行制御継続性情報通知処理を実行することで、自車両の走行制御の継続性に関する情報を運転者に通知する。ステップS408では、走行制御内容決定部106により、自車両の走行制御内容を決定する。ステップS409では、ステップS408で決定した自車両の走行制御内容に基づいて、自車両の走行制御に必要な目標制御値を演算し、アクチュエータ群70に出力する。
なお、前述したように、自車位置姿勢特定装置90から送信される自車位置姿勢関連情報メッセージには、将来位置姿勢誤差情報1053が含まれない場合もあり得る。その場合、ステップS406では、ステップS411で特定した自車位置姿勢関連情報に基づいて、自車位置姿勢及びその誤差の時系列データを取得し、その時系列データから将来の位置姿勢誤差の推移を予測することが好ましい。例えば、図3の車両位置姿勢関連データ群122に示すような時系列データが取得された場合、前後方向位置誤差304に着目すると、1秒あたりに0.02mの割合で前後方向の位置誤差が増加していることが分かる。これにより、例えば、t秒後の前後方向位置誤差は、現時点よりも0.02×tメートル増加すると推定することが可能となる。
ステップS412において、車載用制御装置10Aは、ステップS408で決定した走行制御内容を自車位置姿勢特定装置90に出力する。ここでは、通信部130を用いて、走行制御内容に関する走行制御計画情報を自車位置姿勢特定装置90に送信する。本実施形態では前述のように、自車位置姿勢特定装置90が図16の処理フロー1000に従って車両位置姿勢特定処理を実行することで、将来の自車位置姿勢の誤差を推定する。このとき、自車両の走行制御内容を取得することで、将来の自車位置姿勢の誤差を精度良く推定することができる。そのため、ステップS412の処理を実行することで、車載用制御装置10Aで決定した走行制御内容に関する走行制御計画情報を、車載用制御装置10Aから自車位置姿勢特定装置90に送信する。この走行制御計画情報には、例えば、目標軌道や目標速度プロファイル等の情報が含まれる。車載用制御装置10Aから送信された走行制御計画情報は、所定のメッセージフォーマットにより、車両ネットワークを介して自車位置姿勢特定装置90に伝達される。自車位置姿勢特定装置90で受信された走行制御計画情報は、記憶部920に格納される。これにより、自車位置姿勢特定装置90は、図6のステップS451において走行制御計画情報を取得し、これを用いて、将来の自車位置姿勢の誤差推定精度を向上させることができる。
以上説明したように、本実施形態によれば、図15に示した構成の走行制御システム1Aを用いて、第1実施形態で説明したのと同様の効果を実現することができる。すなわち、不要な走行制御レベルの切り替えや誤った通知を抑制可能となり、運転者が感じる煩わしさを軽減することができる。
以上説明した本発明の第2実施形態によれば、第1実施形態で説明した(1)~(8)の作用効果に加えて、さらに以下の作用効果を奏する。
(9)自車位置姿勢特定装置90は、自車両の位置および姿勢を推定する車両位置姿勢特定部902と、自車両の将来の位置誤差および姿勢誤差を推定する将来位置姿勢誤差特定部904と、車両位置姿勢特定部902により推定された自車両の位置および姿勢に関する情報と、将来位置姿勢誤差特定部904により推定された自車両の将来の位置誤差および姿勢誤差に関する情報とを含むメッセージを出力する車両位置姿勢データ出力部905とを備える。このようにしたので、第1実施形態の車載用制御装置10と比べて、車載用制御装置10Aの構成を簡略化することができる。
(10)車載用制御装置10Aの走行制御継続性情報決定部109は、自車位置姿勢特定装置90から出力される自車両の位置誤差の時系列データに基づいて、自車両の走行制御状態の継続性に関する情報を決定することもできる。このようにすれば、自車位置姿勢特定装置90から自車両の将来の位置誤差および姿勢誤差に関する情報が送信されない場合でも、車載用制御装置10Aにおいて自車両の将来の位置誤差を精度良く推定し、自動運転の継続性に関する通知を適切に行うことができる。
なお、以上説明した各実施形態は一例であり、本発明はこれに限られない。すなわち、様々な応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
例えば、上記実施形態では、車載用制御装置や車載用表示装置の各処理を、プロセッサとRAMを用いて、所定の動作プログラムを実行することで実現しているが、必要に応じて独自のハードウェアで実現することも可能である。また、上記の実施形態では、車載用制御装置、車載用表示装置、無線通信部、自車位置測位装置、自車位置姿勢特定装置、外界センサ群、車両センサ群、アクチュエータ群、走行経路決定装置等をそれぞれ個別の装置として記載しているが、必要に応じて任意のいずれか2つ以上を組み合せても良い。
上記の各処理が、プロセッサが所定の動作プログラムを実行することで実現される場合、各処理を実現する動作プログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、SSD(Solid State Drive)等の記憶デバイス、または、ICカード、SDカード、DVD等の計算機で読み取り可能な非一時的データ記憶媒体に格納することができる。
また、各図面には、実施形態を説明するために必要と考えられる制御線及び情報線を示しており、必ずしも、本発明が適用された実際の製品に含まれる全ての制御線及び情報線を示しているとは限らない。実際にはほとんど全ての構成が相互に接続されていると考えてもよい。
以上説明した各実施形態や各種の変化例はあくまで一例であり、発明の特徴が損なわれない限り、本発明はこれらの内容に限定されない。本発明は、上述した実施形態や変形例に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。
次の優先権基礎出願の開示内容は引用文としてここに組み込まれる。
日本国特許出願2015年第5314号(2015年1月14日出願)
日本国特許出願2015年第5314号(2015年1月14日出願)
1、1A:走行制御システム
10、10A:車載用制御装置
20:車載用表示装置
30:無線通信部
40:自車位置測位装置
50:外界センサ群
60:車両センサ群
70:アクチュエータ群
80:走行経路決定装置
90:自車位置姿勢特定装置
100、100A:処理部
101:関連情報取得部
102:車両位置姿勢特定部
103:車両位置姿勢誤差特定部
104:将来位置姿勢誤差特定部
105:許容位置姿勢誤差特定部
106:走行制御内容決定部
107:走行経路情報特定部
108:将来走行内容推定部
109:走行制御継続性情報決定部
110:走行制御継続性情報出力部
111:運転者状態特定部
120:記憶部
121:周辺道路地図データ群
122:車両位置姿勢関連データ群
123:許容位置精度パラメータデータ群
130:通信部
200:処理部
201:走行制御継続性情報取得部
202:HMI出力制御部
220:記憶部
230:通信部
240:画面入出力部
250:音声入出力部
900:処理部
901:関連情報取得部
902:車両位置姿勢特定部
903:車両位置姿勢誤差特定部
904:将来位置姿勢誤差特定部
905:車両位置姿勢データ出力部
920:記憶部
921:周辺道路地図データ群
922:車両位置姿勢関連データ群
930:通信部
10、10A:車載用制御装置
20:車載用表示装置
30:無線通信部
40:自車位置測位装置
50:外界センサ群
60:車両センサ群
70:アクチュエータ群
80:走行経路決定装置
90:自車位置姿勢特定装置
100、100A:処理部
101:関連情報取得部
102:車両位置姿勢特定部
103:車両位置姿勢誤差特定部
104:将来位置姿勢誤差特定部
105:許容位置姿勢誤差特定部
106:走行制御内容決定部
107:走行経路情報特定部
108:将来走行内容推定部
109:走行制御継続性情報決定部
110:走行制御継続性情報出力部
111:運転者状態特定部
120:記憶部
121:周辺道路地図データ群
122:車両位置姿勢関連データ群
123:許容位置精度パラメータデータ群
130:通信部
200:処理部
201:走行制御継続性情報取得部
202:HMI出力制御部
220:記憶部
230:通信部
240:画面入出力部
250:音声入出力部
900:処理部
901:関連情報取得部
902:車両位置姿勢特定部
903:車両位置姿勢誤差特定部
904:将来位置姿勢誤差特定部
905:車両位置姿勢データ出力部
920:記憶部
921:周辺道路地図データ群
922:車両位置姿勢関連データ群
930:通信部
Claims (13)
- 車両に搭載され、前記車両の走行を制御するための車載用制御装置であって、
前記車両の位置誤差を推定する車両位置誤差特定部と、
前記車両位置誤差特定部により推定された前記車両の位置誤差に基づいて、前記車両の走行制御状態の継続性に関する情報を決定する走行制御継続性情報決定部と、
前記走行制御継続性情報決定部により決定された前記車両の走行制御状態の継続性に関する情報を出力する走行制御継続性情報出力部と、を備える車載用制御装置。 - 請求項1に記載の車載用制御装置において、
前記走行制御継続性情報決定部は、前記車両の位置誤差の時系列データに基づいて、前記車両の走行制御状態の継続性に関する情報を決定する車載用制御装置。 - 請求項1または2に記載の車載用制御装置において、
前記車両位置誤差特定部により推定された前記車両の位置誤差に基づいて、前記車両の将来の位置誤差を推定する将来位置誤差特定部をさらに備え、
前記走行制御継続性情報決定部は、前記将来位置誤差特定部により推定された前記将来の位置誤差に基づいて、前記車両の走行制御状態の継続性に関する情報を決定する車載用制御装置。 - 請求項3に記載の車載用制御装置において、
前記車両の将来の走行制御における位置誤差の許容範囲を決定する許容位置誤差特定部をさらに備え、
前記走行制御継続性情報決定部は、前記将来位置誤差特定部により推定された前記将来の位置誤差と、前記許容位置誤差特定部により決定された前記位置誤差の許容範囲との比較結果に基づいて、前記車両の走行制御状態の継続性に関する情報を決定する車載用制御装置。 - 請求項4に記載の車載用制御装置において、
前記将来位置誤差特定部は、前記車両の走行道路の進行方向と並行する方向の前記将来の位置誤差を表す前後方向位置誤差と、前記走行道路の進行方向と直交する方向の前記将来の位置誤差を表す横方向位置誤差とを推定し、
前記許容位置誤差特定部は、前記車両の走行道路の進行方向と並行する方向の前記位置誤差の許容範囲を表す前後方向許容誤差と、前記車両の走行道路の進行方向と直交する方向の前記位置誤差の許容範囲を表す横方向許容誤差とを決定し、
前記走行制御継続性情報決定部は、前記将来位置誤差特定部により推定された前記前後方向位置誤差および/または前記横方向位置誤差と、前記許容位置誤差特定部により決定された前記前後方向許容誤差および/または前記横方向許容誤差との比較結果に基づいて、前記車両の走行制御状態の継続性に関する情報を決定する車載用制御装置。 - 請求項3または4に記載の車載用制御装置において、
前記車両の想定走行経路に関する情報を特定する走行経路情報特定部をさらに備え、
前記将来位置誤差特定部は、前記走行経路情報特定部により特定された前記想定走行経路に関する情報に基づいて、前記車両の将来の位置誤差を推定する車載用制御装置。 - 請求項4を引用する請求項6に記載の車載用制御装置において、
前記想定走行経路に関する情報は、前記想定走行経路上における道路形状に関する情報を含み、
前記許容位置誤差特定部は、前記想定走行経路上における道路形状に基づいて、前記位置誤差の許容範囲を決定する車載用制御装置。 - 請求項3に記載の車載用制御装置において、
前記車両の走行制御内容を決定する走行制御内容決定部をさらに備え、
前記将来位置誤差特定部は、前記走行制御内容決定部により決定された前記車両の走行制御内容に基づいて、前記車両の将来の位置誤差を推定する車載用制御装置。 - 請求項4に記載の車載用制御装置において、
前記車両の走行制御内容を決定する走行制御内容決定部をさらに備え、
前記許容位置誤差特定部は、前記走行制御内容決定部により決定された前記車両の走行制御内容に基づいて、前記位置誤差の許容範囲を決定する車載用制御装置。 - 請求項9に記載の車載用制御装置において、
前記許容位置誤差特定部は、前記車両の走行制御内容に応じて予め設定された複数の走行制御レベルの中からいずれかの走行制御レベルを選択し、その選択した走行制御レベルに基づいて、前記位置誤差の許容範囲を決定し、
前記走行制御内容決定部は、前記将来位置誤差特定部により推定された前記将来の位置誤差と、前記許容位置誤差特定部により決定された前記位置誤差の許容範囲との比較結果に基づいて、前記複数の走行制御レベルの中からいずれかの走行制御レベルを、前記車両の将来の走行制御内容に対応する適正走行制御レベルとして設定し、
前記走行制御継続性情報決定部は、前記走行制御内容決定部により設定された適正走行制御レベルに基づいて、前記車両の走行制御状態の継続性に関する情報を決定する車載用制御装置。 - 請求項4に記載の車載用制御装置において、
前記車両の運転者の状態を推定する運転者状態特定部をさらに備え、
前記許容位置誤差特定部は、前記運転者状態特定部により推定された前記車両の運転者の状態に応じて決定された検証対象時間に基づいて、前記位置誤差の許容範囲を決定する車載用制御装置。 - 車両の位置および姿勢を推定する車両位置姿勢特定部と、
前記車両の将来の位置誤差および姿勢誤差を推定する将来位置姿勢誤差特定部と、
前記車両位置姿勢特定部により推定された前記車両の位置および姿勢に関する情報と、前記将来位置姿勢誤差特定部により推定された前記車両の将来の位置誤差および姿勢誤差に関する情報とを含むメッセージを出力する車両位置姿勢データ出力部と、を備える自車位置姿勢特定装置。 - 車両に搭載される車載用表示装置であって、
前記車両の走行制御状態の継続性に関する情報を取得する走行制御継続性情報取得部と、
前記走行制御継続性情報取得部により取得された情報に基づいて、現在の前記車両の走行制御の継続可能時間を含む情報を画面表示する画面入出力部と、を備える車載用表示装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15877995.9A EP3246893B1 (en) | 2015-01-14 | 2015-12-09 | Vehicle on-board control device, host vehicle position and orientation identification device, and vehicle on-board display device |
CN201580057238.0A CN107077794B (zh) | 2015-01-14 | 2015-12-09 | 车载用控制装置、本车位置姿势确定装置、车载用显示装置 |
US15/522,410 US10303168B2 (en) | 2015-01-14 | 2015-12-09 | On-vehicle control device, host vehicle position and posture specifying device, and on-vehicle display device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015005314A JP6298772B2 (ja) | 2015-01-14 | 2015-01-14 | 車載用制御装置、自車位置姿勢特定装置、車載用表示装置 |
JP2015-005314 | 2015-01-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016114044A1 true WO2016114044A1 (ja) | 2016-07-21 |
Family
ID=56405599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2015/084545 WO2016114044A1 (ja) | 2015-01-14 | 2015-12-09 | 車載用制御装置、自車位置姿勢特定装置、車載用表示装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10303168B2 (ja) |
EP (1) | EP3246893B1 (ja) |
JP (1) | JP6298772B2 (ja) |
CN (1) | CN107077794B (ja) |
WO (1) | WO2016114044A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021006431A (ja) * | 2019-06-28 | 2021-01-21 | 日産自動車株式会社 | 運転支援方法及び運転支援装置 |
US11231719B2 (en) * | 2016-05-16 | 2022-01-25 | Honda Motor Co., Ltd. | Vehicle control system, vehicle control method and vehicle control program |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
HUE038758T2 (hu) * | 2015-09-21 | 2018-11-28 | Urban Software Inst Gmbh | Számítógépi rendszer és eljárás forgalmi rendszer monitorozására |
JP6815724B2 (ja) * | 2015-11-04 | 2021-01-20 | トヨタ自動車株式会社 | 自動運転システム |
KR101793223B1 (ko) * | 2016-07-13 | 2017-11-03 | 모바일 어플라이언스 주식회사 | 차량 운전 보조장치 |
JP6312754B2 (ja) | 2016-08-04 | 2018-04-18 | 三菱電機株式会社 | 車両走行制御装置および車両走行制御方法 |
JP7214329B2 (ja) * | 2016-08-09 | 2023-01-30 | 日立Astemo株式会社 | 表示内容認識装置、および車両制御装置 |
JP6831190B2 (ja) | 2016-08-15 | 2021-02-17 | トヨタ自動車株式会社 | 自動運転車両の制御システム及び制御方法 |
EP3506236B1 (en) * | 2016-08-25 | 2022-01-12 | Sony Group Corporation | Vehicle state control device and method, and vehicle |
JP6544320B2 (ja) | 2016-08-26 | 2019-07-17 | トヨタ自動車株式会社 | 自動運転車両の制御システム及び制御方法 |
US10019008B2 (en) * | 2016-09-28 | 2018-07-10 | Baidu Usa Llc | Sideslip compensated control method for autonomous vehicles |
JP6805704B2 (ja) * | 2016-10-11 | 2020-12-23 | 日産自動車株式会社 | 経路選択方法及び経路選択装置 |
JP6855759B2 (ja) * | 2016-11-11 | 2021-04-07 | トヨタ自動車株式会社 | 自動運転車両の制御システム |
JP6618636B2 (ja) * | 2016-12-08 | 2019-12-11 | 三菱電機株式会社 | 報知制御装置および報知制御方法 |
JP6678609B2 (ja) * | 2017-03-01 | 2020-04-08 | 株式会社東芝 | 情報処理装置、情報処理方法、情報処理プログラム、および移動体 |
JP2018147247A (ja) * | 2017-03-06 | 2018-09-20 | オムロン株式会社 | 運転者身体コンディション回復支援装置、方法およびプログラム |
JP6508845B2 (ja) | 2017-06-02 | 2019-05-08 | 本田技研工業株式会社 | 車両制御システム、車両制御方法、およびプログラム |
BR112020001742A2 (pt) | 2017-07-28 | 2020-07-21 | Nissan Motor Co., Ltd | método de exibição de situação circundante e dispositivo de exibição de situação circundante |
JP6747405B2 (ja) | 2017-08-25 | 2020-08-26 | トヨタ自動車株式会社 | 自車位置自信度演算装置 |
JP6863194B2 (ja) * | 2017-09-19 | 2021-04-21 | トヨタ自動車株式会社 | 自動運転システム |
JP6859927B2 (ja) * | 2017-11-06 | 2021-04-14 | トヨタ自動車株式会社 | 自車位置推定装置 |
JP2019185225A (ja) * | 2018-04-04 | 2019-10-24 | 株式会社デンソー | 車両の自動運転制御装置 |
JP6985207B2 (ja) * | 2018-05-09 | 2021-12-22 | トヨタ自動車株式会社 | 自動運転システム |
DE102018005869A1 (de) * | 2018-07-25 | 2020-01-30 | Zf Active Safety Gmbh | System zur Erstellung eines Umgebungsmodells eines Fahrzeugs |
WO2020039530A1 (ja) * | 2018-08-23 | 2020-02-27 | 三菱電機株式会社 | 運転者選定装置および運転者選定方法 |
CN110866429B (zh) | 2018-08-28 | 2024-03-08 | 阿里巴巴集团控股有限公司 | 漏扫识别方法、装置、自助收银终端及系统 |
CN109814548B (zh) * | 2018-12-29 | 2022-02-15 | 广州蓝海机器人系统有限公司 | 一种基于室内微波基站的导航方法和agv |
JP7081556B2 (ja) * | 2019-04-04 | 2022-06-07 | トヨタ自動車株式会社 | 車両制御装置 |
US11953608B2 (en) * | 2019-07-08 | 2024-04-09 | Mitsubishi Electric Corporation | Position estimation device and position estimation method |
JP7204612B2 (ja) | 2019-08-06 | 2023-01-16 | 株式会社東芝 | 位置姿勢推定装置、位置姿勢推定方法及びプログラム |
EP4018338B1 (en) * | 2019-08-23 | 2023-09-20 | Volvo Truck Corporation | A method for quantifying vehicle path following performance |
US11674819B2 (en) * | 2019-12-30 | 2023-06-13 | Subaru Corporation | Mobility information provision system, server, and vehicle |
JP7036136B2 (ja) * | 2020-03-02 | 2022-03-15 | トヨタ自動車株式会社 | 車載装置およびプログラム |
JP7437982B2 (ja) * | 2020-03-10 | 2024-02-26 | 本田技研工業株式会社 | 移動体制御装置、移動体制御方法、及びプログラム |
CN112748453B (zh) * | 2020-08-13 | 2023-11-17 | 腾讯科技(深圳)有限公司 | 道路侧定位方法、装置、设备及存储介质 |
WO2022097376A1 (ja) * | 2020-11-06 | 2022-05-12 | ソニーグループ株式会社 | 信号処理装置と信号処理方法とプログラムおよび車両制御システム |
CN112959248B (zh) * | 2021-02-05 | 2022-12-02 | 机械工业第九设计研究院股份有限公司 | 一种汽车零件生产用汽车工装夹具及使用方法 |
JP2022123940A (ja) * | 2021-02-15 | 2022-08-25 | 本田技研工業株式会社 | 車両制御装置 |
JP2023012649A (ja) * | 2021-07-14 | 2023-01-26 | 日立Astemo株式会社 | 車両制御装置 |
US12110017B2 (en) * | 2022-03-01 | 2024-10-08 | Ford Global Technologies, Llc | Street lane-level matching method for automotive applications |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008070261A (ja) * | 2006-09-14 | 2008-03-27 | Toshiba Corp | 位置把握システムとその装置及び位置把握方法 |
JP2014106854A (ja) * | 2012-11-29 | 2014-06-09 | Toyota Infotechnology Center Co Ltd | 自動運転車両制御装置および方法 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07117581B2 (ja) * | 1989-07-19 | 1995-12-18 | トヨタ自動車株式会社 | 自動車用航法装置 |
US6021367A (en) * | 1994-08-24 | 2000-02-01 | Ford Global Technologies, Inc. | Vehicle steering system and method for controlling vehicle direction through differential braking of left and right road wheels |
JP3388132B2 (ja) * | 1997-04-09 | 2003-03-17 | 本田技研工業株式会社 | 車両制御装置 |
JP3548009B2 (ja) * | 1998-07-10 | 2004-07-28 | 本田技研工業株式会社 | 車両用走行制御装置 |
JP3167987B2 (ja) * | 1999-08-06 | 2001-05-21 | 富士重工業株式会社 | カーブ進入制御装置 |
JP3167990B2 (ja) * | 1999-09-14 | 2001-05-21 | 富士重工業株式会社 | カーブ進入制御装置 |
JP3758443B2 (ja) | 2000-01-19 | 2006-03-22 | 日産自動車株式会社 | 走行状態提示装置 |
JP3878008B2 (ja) * | 2001-12-07 | 2007-02-07 | 株式会社日立製作所 | 車両用走行制御装置及び地図情報データ記録媒体 |
DE10218924A1 (de) * | 2002-04-27 | 2003-11-06 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Kursprädiktion bei Kraftfahrzeugen |
US7522091B2 (en) * | 2002-07-15 | 2009-04-21 | Automotive Systems Laboratory, Inc. | Road curvature estimation system |
US7272482B2 (en) * | 2002-09-30 | 2007-09-18 | Nissan Motor Co., Ltd. | Preceding-vehicle following control system |
US7512475B2 (en) * | 2004-03-19 | 2009-03-31 | Delphi Technologies, Inc. | Automatic lateral acceleration limiting and non threat target rejection |
US7751973B2 (en) * | 2004-05-04 | 2010-07-06 | Visteon Global Technologies, Inc. | Curve warning system |
US7974778B2 (en) * | 2004-09-17 | 2011-07-05 | Honda Motor Co., Ltd. | Vehicular control object determination system and vehicular travel locus estimation system |
JP4622453B2 (ja) * | 2004-10-27 | 2011-02-02 | 日産自動車株式会社 | 自動操舵車両 |
ATE407345T1 (de) * | 2004-11-19 | 2008-09-15 | Harman Becker Automotive Sys | Fahrzeugnavigation mit integrierter kurvenwarnung basiert auf klothoiden |
US7474961B2 (en) * | 2005-02-04 | 2009-01-06 | Visteon Global Technologies, Inc. | System to determine the path of a vehicle |
JP4639997B2 (ja) * | 2005-02-18 | 2011-02-23 | トヨタ自動車株式会社 | 車両の減速制御装置 |
US7792624B2 (en) * | 2005-10-05 | 2010-09-07 | Nissan Motor Co., Ltd. | Cruise control system |
JP4169065B2 (ja) * | 2006-02-13 | 2008-10-22 | 株式会社デンソー | 車両制御装置 |
JP5162103B2 (ja) * | 2006-05-15 | 2013-03-13 | トヨタ自動車株式会社 | 支援制御装置 |
JP2008012975A (ja) * | 2006-07-04 | 2008-01-24 | Xanavi Informatics Corp | 車両走行制御システム |
JP4860391B2 (ja) * | 2006-07-27 | 2012-01-25 | 本田技研工業株式会社 | 車両の走行安全装置 |
JP4944551B2 (ja) * | 2006-09-26 | 2012-06-06 | 日立オートモティブシステムズ株式会社 | 走行制御装置、走行制御方法、および、走行制御プログラム |
US8180513B2 (en) * | 2008-05-05 | 2012-05-15 | Southwest Research Institute | Autonomous ground vehicle control system for high-speed and safe operation |
JP2010076697A (ja) * | 2008-09-29 | 2010-04-08 | Advics Co Ltd | 車両の速度制御装置 |
JP4934167B2 (ja) * | 2009-06-18 | 2012-05-16 | クラリオン株式会社 | 位置検出装置および位置検出プログラム |
JP2011107108A (ja) * | 2009-11-20 | 2011-06-02 | Toyota Motor Corp | 移動体用測位装置 |
US8509982B2 (en) * | 2010-10-05 | 2013-08-13 | Google Inc. | Zone driving |
JP5890736B2 (ja) * | 2012-04-13 | 2016-03-22 | 本田技研工業株式会社 | 走行支援制御装置 |
-
2015
- 2015-01-14 JP JP2015005314A patent/JP6298772B2/ja active Active
- 2015-12-09 WO PCT/JP2015/084545 patent/WO2016114044A1/ja active Application Filing
- 2015-12-09 EP EP15877995.9A patent/EP3246893B1/en active Active
- 2015-12-09 CN CN201580057238.0A patent/CN107077794B/zh active Active
- 2015-12-09 US US15/522,410 patent/US10303168B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008070261A (ja) * | 2006-09-14 | 2008-03-27 | Toshiba Corp | 位置把握システムとその装置及び位置把握方法 |
JP2014106854A (ja) * | 2012-11-29 | 2014-06-09 | Toyota Infotechnology Center Co Ltd | 自動運転車両制御装置および方法 |
Non-Patent Citations (1)
Title |
---|
See also references of EP3246893A4 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11231719B2 (en) * | 2016-05-16 | 2022-01-25 | Honda Motor Co., Ltd. | Vehicle control system, vehicle control method and vehicle control program |
JP2021006431A (ja) * | 2019-06-28 | 2021-01-21 | 日産自動車株式会社 | 運転支援方法及び運転支援装置 |
JP7202982B2 (ja) | 2019-06-28 | 2023-01-12 | 日産自動車株式会社 | 運転支援方法及び運転支援装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3246893A4 (en) | 2019-04-17 |
CN107077794B (zh) | 2020-04-21 |
US20170329328A1 (en) | 2017-11-16 |
EP3246893A1 (en) | 2017-11-22 |
US10303168B2 (en) | 2019-05-28 |
JP6298772B2 (ja) | 2018-03-20 |
CN107077794A (zh) | 2017-08-18 |
EP3246893B1 (en) | 2024-07-10 |
JP2016130971A (ja) | 2016-07-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6298772B2 (ja) | 車載用制御装置、自車位置姿勢特定装置、車載用表示装置 | |
EP3285244B1 (en) | Vehicle information processing device and vehicle information processing program | |
JP5997797B2 (ja) | 車両の地図データ処理装置 | |
US9283967B2 (en) | Accurate curvature estimation algorithm for path planning of autonomous driving vehicle | |
JP5472163B2 (ja) | 速度規制値通知装置及び速度規制値通知システム | |
US11845471B2 (en) | Travel assistance method and travel assistance device | |
KR102086270B1 (ko) | 주행 제어 장치의 제어 방법 및 주행 제어 장치 | |
US20170154531A1 (en) | Drive support apparatus | |
US9897455B2 (en) | Travel route information generation apparatus | |
CN109477728B (zh) | 用于确定车辆相对于路面行车道的横向位置的方法和装置 | |
WO2015083538A1 (ja) | 車両位置推定システム,装置,方法、及び、カメラ装置 | |
CN110779534A (zh) | 用于创建车辆环境模型的系统 | |
KR20180042344A (ko) | 예상 주행 의도에 관한 정보를 제공하기 위한 장치, 방법 및 컴퓨터 프로그램 | |
CN111176270B (zh) | 使用动态地标的定位 | |
JPWO2018225596A1 (ja) | 情報処理装置 | |
CN107415952B (zh) | 增强的车辆操作系统及方法 | |
WO2014132432A1 (ja) | 車両位置表示制御装置および車両位置特定プログラム | |
JP2018112838A (ja) | 走行データ収集システム、走行データ収集センタ、車載端末、及びサブ収集装置 | |
EP3994043A1 (en) | Sourced lateral offset for adas or ad features | |
JP5499815B2 (ja) | 走行道路推定システム | |
JP2015161545A (ja) | 車両挙動予測装置及びプログラム | |
CN113306559A (zh) | 在路形估计中对于垂直道路曲度的补偿 | |
JP6971027B2 (ja) | 車載装置、車両用情報提供システム、サーバ装置 | |
US20230031485A1 (en) | Device and method for generating lane information | |
JPWO2019003992A1 (ja) | 情報管理装置 |
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: 15877995 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15522410 Country of ref document: US |
|
REEP | Request for entry into the european phase |
Ref document number: 2015877995 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |