Vehicle control device, vehicle control method, and vehicle control system
Patent Information
- Application Number
- JP2023546811
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-09-09
- Filing Date
- 2022-07-12
- Publication Date
- 2025-02-27
- Estimated Expiration
- 2042-07-12
AI Technical Summary
【0007】 本発明によれば、運転支援や自動運転による車両走行状態において、快適な乗り心地などの異なる指標の性能を付加できる。
Smart Images

Figure 0007637253000001 
Figure 0007637253000002 
Figure 0007637253000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a vehicle control device, a vehicle control method, and a vehicle control system. [Background technology]
[0002] The driving trajectory generation device of Patent Document 1 derives a driving trajectory that satisfies the passing time and other driving conditions required by the driver, and is equipped with a first convergence calculation unit that derives a driving trajectory by performing a convergence calculation so as to achieve a first constraint condition based on a predetermined target passing time and road boundary lines, and a driving trajectory derivation unit that derives a driving trajectory by performing a convergence calculation of an evaluation function for prioritizing predetermined driving conditions when the first constraint condition is achieved. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2009-115464 A Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, driving assistance technologies known as Advanced Driver Assistance Systems (ADAS) or Autonomous Driving (AD), which have functions such as Lane Keeping Assist (LKA) and Adaptive Cruise Control (ACC), have been developed. However, because functions such as LKA and ACC do not control vehicle motion with consideration for the ride comfort of the occupants, depending on the driving conditions, increases in lateral acceleration or lateral jerk could result in a worsening of ride comfort for the occupants.
[0005] The present invention has been made in consideration of the current situation, and its purpose is to provide a vehicle control device, a vehicle control method, and a vehicle control system that can add performance of different indicators, such as a comfortable ride, when the vehicle is traveling under driving assistance or autonomous driving. [Means for solving the problem]
[0006] The present invention The vehicle control device, the vehicle control method, and the vehicle control system In one embodiment, when forward information of the vehicle satisfies a predetermined condition, a control command to be output to an actuator unit that controls the movement of the vehicle is switched from a first control command, which is a control command related to driving assistance or automatic driving of the vehicle, to a second control command, which is a control command for executing the movement of the vehicle based on an index different from the first control command. The first control command is a control command based on a route along a road shape, a vehicle distance, or a set speed, and the second control command is a control command based on a trajectory planned under a condition of a lateral acceleration of the vehicle, or a lateral jerk of the vehicle. Effect of the Invention
[0007] According to the present invention, it is possible to add performance in terms of different indices, such as ride comfort, when a vehicle is traveling under driving assistance or autonomous driving. [Brief description of the drawings]
[0008] [Figure 1] FIG. 2 is a block diagram showing a vehicle control system. [Diagram 2] FIG. 2 is a diagram showing a route, vehicle speed, acceleration, and jerk when driving with LKA and ACC. [Diagram 3] FIG. 2 is a diagram showing a route, a vehicle speed, an acceleration, and a jerk during traveling under ride comfort control. [Figure 4] 1 is a block diagram showing a specific configuration of a vehicle control system; [Diagram 5] FIG. 1 is a diagram showing an outline of a trajectory plan. [Figure 6] FIG. 13 is a diagram illustrating an example of a route calculation based on a trajectory plan. [Figure 7] FIG. 13 is a diagram showing settings of vehicle speed, acceleration, and jerk according to a trajectory plan. [Figure 8] FIG. 11 is a diagram showing a first mode of trajectory switching processing. [Figure 9] FIG. 13 is a diagram showing a second mode of trajectory switching processing. [Figure 10] FIG. 13 is a diagram showing a third mode of trajectory switching processing. [Figure 11] FIG. 2 is a block diagram showing a configuration of a trajectory tracking control unit. [Figure 12] 5 is a flowchart showing a process for determining a condition for intervening in ride comfort control. [Figure 13] 5 is a time chart showing a process of switching from a second control command to a first control command. [Figure 14] FIG. 1 is a system block diagram in which the ADAS-ECU has a ride comfort control function. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of a vehicle control device, a vehicle control method, and a vehicle control system according to the present invention will be described with reference to the drawings. FIG. 1 is a schematic diagram showing an embodiment of a vehicle control system 200 mounted on a vehicle 100, which is a four-wheeled automobile.
[0010] The vehicle control system 200 includes an external environment recognition sensor device 300, a driving assistance control unit 400 (hereinafter referred to as ADAS-ECU 400) which is a first control unit, a vehicle motion control device 500 which is a second control unit, and an actuator unit 600. The external environment recognition sensor device 300 is a device that detects and recognizes external information of the vehicle 100, and includes a stereo camera, a monocular camera, an all-around camera, and the like. The external environment recognition sensor device 300 outputs information about the white lines and shoulders of the road on which the vehicle 100 is traveling, and information about the vehicle preceding the vehicle 100.
[0011] The actuator section 600 that controls the movement of the vehicle 100 includes a steering device 610 , a driving device 620 , and a braking device 630 . The steering device 610 is an electronically controlled power steering device or a steer-by-wire steering device that has a steering actuator such as a motor for changing the direction of the front wheels 101, 102, which are steered wheels, i.e., the steering angle, and can vary the steering angle by electronically controlling the steering actuator.
[0012] The drive unit 620 is a device that transmits the driving force generated by a power source such as a motor or an internal combustion engine to the front wheels 101, 102 and / or rear wheels 103, 104 of the vehicle 100, and is a device that can vary the driving force through electronic control of the power supplied to the motor or electronic control of the throttle of the internal combustion engine. The braking device 630 is a device that includes, for example, an electric hydraulic pump as an energy source, and can vary the braking force applied to the wheels 101-104 through electronic control of the hydraulic pressure supplied to the brake cylinders of the wheels 101-104. In addition, the braking device 630 is not limited to a hydraulic or friction braking type, and the vehicle control system 200 can use a braking device that moves brake pads by motor drive, or regenerative braking by a motor as the drive device 620 as the braking device 630.
[0013] The ADAS-ECU 400 is an electronic control device equipped with a microcomputer (arithmetic processing unit) that performs arithmetic processing based on acquired information and outputs the results. The ADAS-ECU 400 acquires various information including forward information of the vehicle 100 from the external environment recognition sensor device 300 and the like, and generates a control command for controlling the actuator unit 600 (hereinafter, referred to as a first control command).
[0014] The control commands for controlling the actuator section 600 include a steering command output to a steering device 610 , a drive command output to a drive device 620 , and a braking command output to a braking device 630 . Here, the steering command is a steering torque command or a steering angle command, the drive command is a drive torque command, and the braking command is a braking torque command, a hydraulic pressure command, a brake pressure command, or the like.
[0015] The ADAS-ECU 400 has a function of controlling the actuator unit 600 to assist the driving operation of the driver of the vehicle 100, and the first control command generated by the ADAS-ECU 500 is a control command for realizing the driving assistance. The ADAS-ECU 400 has, as driving assistance functions, a lane keeping assist function 410 (hereinafter referred to as an LKA function 410) and an adaptive cruise control function 420 (hereinafter referred to as an ACC function 420).
[0016] The LKA function 410 is a driving assistance function that maintains the center of the lane and prevents the vehicle from deviating from the lane by performing steering control based on the detection and recognition of road lines and road shoulders. In other words, the LKA function 410 is a function that controls the lateral position of the vehicle 100, in other words, the position of the vehicle 100 in the width direction of the road or lane, and makes the vehicle 100 follow a route that conforms to the shape of the road.
[0017] The ACC function 420 is a function that controls the braking and driving forces based on detection and recognition of the inter-vehicle distance, which is the distance to the preceding vehicle, and is basically used together with the LKA function 410. The ACC function 420 is a driving assistance function that drives the vehicle 100 at a constant speed at a set speed, and further, automatically accelerates or decelerates the vehicle 100 when approaching a preceding vehicle, allowing the vehicle 100 to follow the preceding vehicle while maintaining an appropriate distance between the vehicles.
[0018] In addition, a state in which either the LKA function 410 or the ACC function 420 provides driving assistance corresponds to level 1 autonomous driving, and a state in which both the LKA function 410 and the ACC function 420 provide driving assistance, causing the vehicle 100 to maintain its lane and follow the vehicle ahead corresponds to level 2 autonomous driving. In other words, the ADAS-ECU 400 is a control device that has a control function for realizing level 1 or level 2 autonomous driving in which a human is the driving subject, and is equipped with a first control command generation unit that generates a first control command, which is a control command related to driving assistance or autonomous driving.
[0019] The vehicle motion control device 500 is an electronic control device equipped with a microcomputer (in other words, an arithmetic processing unit) that performs arithmetic processing based on acquired information and outputs the results. The vehicle motion control device 500 has a forward information acquisition unit 510, a first control command acquisition unit 520, a second control command generation unit 530, and a switching unit 540, and is a vehicle control device that outputs control commands to an actuator unit 600 to control the motion of the vehicle 100.
[0020] The forward information acquisition unit 510 acquires forward information of the vehicle 100 detected and recognized by the external environment recognition sensor device 300 or the like. That is, the forward information acquisition unit 510 executes a step of acquiring forward information of the vehicle 100 in the vehicle motion control. The first control command acquisition unit 520 acquires a first control command which is a control command generated by the LKA function 410 and the ACC function 420 of the ADAS-ECU 400. That is, the first control command acquisition unit 520 executes a step of acquiring a first control command in the vehicle motion control.
[0021] The second control command generating unit 530 plans a trajectory that can realize a comfortable ride, and generates a control command (hereinafter referred to as a second control command) for the actuator unit 600 to make the vehicle 100 follow the planned trajectory. That is, the second control command generating unit 530 executes a step of generating a second control command in the vehicle motion control. The trajectory generated by second control command generating unit 530 includes route information and vehicle speed information. Here, the second control command generator 530 performs trajectory planning using the lateral acceleration of the vehicle 100 or the lateral jerk of the vehicle 100 as a condition, thereby planning a trajectory that can realize a comfortable ride. In other words, the second control command generator 530 plans a trajectory taking into consideration the lateral acceleration of the vehicle 100 or the lateral jerk of the vehicle 100 so as to satisfy a predetermined ride comfort condition.
[0022] As described above, the first control command is a control command regarding a route along the road shape, a vehicle distance, or a set speed, whereas the second control command is a control command regarding a trajectory planned based on the lateral acceleration of the vehicle 100 or the lateral jerk of the vehicle 100. That is, the second control command generating unit 530 generates the second control command, which is a control command for executing the motion of the vehicle, based on an index different from the first control command. In the following, the vehicle control based on the second control command is referred to as "ride comfort control."
[0023] When the forward information of the vehicle 100 satisfies a predetermined condition, the switching unit 540 switches the control command to be output to the actuator unit 600 from the first control command generated by the ADAS-ECU 400 to the second control command generated by the second control command generating unit 530. That is, the switching unit 540 executes a step of switching from the first control command to the second control command in the vehicle motion control. That is, in a vehicle running state in which driving assistance is being performed by the LKA function 410 and the ACC function 420, the switching unit 540 adds a performance index different from the driving assistance, namely "comfortable ride". In other words, by the switching unit 540 switching from the first control command to the second control command, it is possible to improve the ride comfort when driving assistance is performed by the LKA function 410 and the ACC function 420.
[0024] As will be described in detail later, the decision to switch the control command by switching unit 540 is made based on information about the road curvature as information ahead of vehicle 100, information about whether a specified vehicle motion is required, and the like. In addition, the switching unit 540 and / or the second control command generating unit 530 may be provided with a function of transiently processing the control command output to the actuator unit 600 so that a smooth transition occurs between the vehicle motion control state based on the first control command (in other words, the driving assistance state) and the vehicle motion control state based on the second control command (in other words, the ride comfort control state).
[0025] Here, the vehicle motion that provides a comfortable ride in second control command generating section 530 is vehicle motion in which the left-right (in other words, lateral) acceleration and left-right jerk of vehicle 100 are kept within a predetermined range. In order to realize such vehicle motion with a comfortable ride, the second control command generation unit 530 plans a trajectory that can reduce lateral acceleration and jerk in accordance with the drivable area that changes from moment to moment, and generates a second control command for making the vehicle 100 follow the planned trajectory. The drivable area is an area within the lane of the road ahead where there is sufficient margin to the road white lines (in other words, lane boundaries), where obstacles are avoided, and where a sufficient distance is maintained between the vehicle and the vehicle ahead.
[0026] When the vehicle 100 is traveling at a constant speed or following a preceding vehicle while maintaining its lane thanks to the LKA function 410 and the ACC function 420, lateral acceleration and jerk occur according to the road shape and vehicle speed. In response to this, the second control command generating unit 530 simultaneously calculates a vehicle speed that reduces acceleration and jerk in accordance with the route, and a route that effectively uses the road width in accordance with the vehicle speed, thereby appropriately planning the trajectory, thereby reducing the lateral acceleration and jerk of the vehicle 100 and improving the riding comfort of the occupants.
[0027] FIG. 2 is a diagram illustrating an example of the vehicle speed, lateral acceleration, and lateral jerk when the vehicle 100 is traveling at a constant speed while maintaining the lane by the LKA function 410 and the ACC function 420. FIG. 3 is a diagram illustrating the vehicle speed, lateral acceleration, and lateral jerk in a driving state in which the ride comfort control is intervened on the same road as in FIG. When the vehicle 100 travels at a constant speed along a route that follows the road shape (more specifically, near the center of the lane) with the driving assistance of the LKA function 410 and the ACC function 420, the lateral acceleration and lateral jerk of the vehicle 100 increase in line with the road shape at places where the road curves, i.e., at curves (see Figure 2).
[0028] In response to this, ride comfort control simultaneously calculates a vehicle speed that reduces acceleration and jerk in accordance with the route, and a route that effectively uses the road width in accordance with the vehicle speed, thereby setting a route that allows the steering angle to be reduced, and also reduces the vehicle speed in accordance with an increase in road curvature (see Fig. 3). Therefore, even on curved roads, lateral acceleration and lateral jerk can be suppressed, improving the ride comfort for passengers in the vehicle 100 (see FIG. 3).
[0029] FIG. 4 is a block diagram showing the configuration of the vehicle control system 200 in more detail. The vehicle control system 200 includes an external environment recognition sensor device 300, a map database 301, a V2X module 302, a GPS (Global Positioning System) receiver 303, and a vehicle physical quantity sensor 304.
[0030] The map database 301 is formed in a storage device mounted on the vehicle 100. The map information in the map database 301 includes information on road positions, road shapes, intersection positions, and the like. The V2X (Vehicle-to-Everything) module 302 is a device that enables the microcomputers of the ADAS-ECU 400 and the vehicle motion control device 500 to communicate with microcomputers of other vehicles and roadside devices that are equipment on the road.
[0031] The GPS receiver 303 measures the latitude and longitude of the position of the vehicle 100 by receiving signals from GPS satellites. Here, the vehicle control system 200 refers to the map database 301 based on the position information of the vehicle 100 measured by the GPS receiver 303 to identify the road on which the vehicle 100 is traveling and set a route to the destination of the vehicle 100.
[0032] The vehicle physical quantity sensor 304 has a vehicle speed sensor or a wheel speed sensor, and detects the speed of the vehicle 100 . Furthermore, the vehicle physical quantity sensor 304 has a vehicle behavior sensor that detects any one of the longitudinal acceleration, lateral acceleration, vertical acceleration, yaw rate, pitch rate, and roll rate of the vehicle 100.
[0033] The vehicle motion control device 500 has a ride comfort control unit 550 constituting the second control command generation unit 530 , and the ride comfort control unit 550 has a trajectory generation unit 560 and a trajectory tracking control unit 570 . The trajectory generation unit 560 executes a trajectory plan based on information about the drivable area ahead of the vehicle, to generate a target trajectory that allows safe, secure, comfortable, and time-saving travel. The target trajectory generated by the trajectory generating unit 560 includes information on the target route and information on the target vehicle speed.
[0034] Here, "safety and security" refers to being able to avoid unknown situations and risks with ample time to spare, "comfort" refers to a ride that is comfortable for occupants, without their bodies being shaken back and forth or side to side, even on winding roads, and "time saving" refers to maintaining as high a vehicle speed as possible within the bounds of regulations and the surrounding environment. The trajectory generating unit 560 plans a target trajectory on the basis of the lateral acceleration and jerk of the vehicle 100 in order to realize the above-mentioned "comfortable", in other words, a ride that provides a good ride.
[0035] In other words, the trajectory generation unit 560 plans the target trajectory so that the left-right acceleration and jerk are within a predetermined range in order to reduce the left-right acceleration and jerk compared to the driving state due to driving assistance, specifically, the LKA function 410 and the ACC function 420. The predetermined ranges of acceleration and jerk are ranges that are permissible from the viewpoint of ride comfort and are below the permissible upper limit values. Then, the trajectory following control unit 570 outputs a steering control command, a drive control command, and a braking control command as actuator control commands for causing the vehicle 100 to follow the target trajectory planned by the trajectory generating unit 560, that is, second control commands.
[0036] The vehicle motion control device 500 also includes a control intervention determination unit 580 and three switches 590A, 590B, and 590C, which constitute the switching unit 540. The control intervention determination unit 580 determines whether or not a condition for intervening in ride comfort control, in other words, a condition for outputting a second control command by ride comfort control to the actuator unit 600 instead of a first control command generated by the driving assistance function of the ADAS-ECU 500, is satisfied. Then, control intervention determination unit 580 outputs a switching control signal according to the determination result of whether the intervention condition is satisfied or not to each of switches 590A, 590B, 590C.
[0037] The switch 590A acquires a steering control command (hereinafter referred to as the first steering control command) output by the ADAS-ECU 500 (more specifically, the LKA function 410) and a steering control command (hereinafter referred to as the second steering control command) output by the ride comfort control unit 550 (more specifically, the trajectory tracking control unit 570). Then, when the control intervention determination unit 580 determines that the intervention condition for the ride comfort control is satisfied, the switch 590A switches the steering control command to be output to the steering device 610 from the first steering control command to the second steering control command.
[0038] The switch 590B acquires a drive control command (hereinafter referred to as a first drive control command) output by the ADAS-ECU 500 (more specifically, the ACC function 420) and a drive control command (hereinafter referred to as a second drive control command) output by the ride comfort control unit 550. Then, when the control intervention determination unit 580 determines that the condition for intervention of the ride comfort control is satisfied, the switch 590B switches the drive control command to be output to the drive device 620 from the first drive control command to the second drive control command.
[0039] The switch 590C acquires a braking control command (hereinafter referred to as a first braking control command) output by the ADAS-ECU 500 (more specifically, the ACC function 420) and a braking control command (hereinafter referred to as a second braking control command) output by the ride comfort control unit 550. Then, when the control intervention determination unit 580 determines that the condition for intervention of the ride comfort control is satisfied, the switch 590C switches the braking control command to be output to the braking device 630 from the first braking control command to the second braking control command.
[0040] The process of generating a target trajectory by the trajectory generating unit 560, in other words, trajectory planning, will be described in detail below. FIG. 5 is a diagram illustrating an outline of a process in which the trajectory generating unit 560 determines a target trajectory (target route and target vehicle speed) using nonlinear optimization theory. The trajectory generation unit 560 performs trajectory calculations using a known nonlinear optimization method such as the quasi-Newton method, thereby determining a target trajectory as an optimal solution that satisfies a number of conditions.
[0041] That is, the trajectory generating unit 560 obtains a target trajectory that satisfies the following constraint conditions as a nonlinear optimization problem and maximizes the evaluation function. · Constraint condition 1: [Safety and Security] Keep within the drivable area. · Constraint 2: [Time saving] Minimize travel time. -Constraint 3: [Comfortable] Keep the horizontal acceleration and jerk within the allowable values. In this way, when determining a target trajectory using nonlinear optimization theory, no information on the reference center line is required, and calculations are possible that are not dependent on the shape of the drivable area.
[0042] 6 and 7 are diagrams showing an example of calculation of a target trajectory by the trajectory generation unit 560 for each of the first block to the third block. FIG. 6 shows a target route for a road shape, and FIG. 7 shows the change in acceleration and jerk with respect to the travel distance when the target vehicle speed and the target trajectory are tracked. The trajectory generating unit 560 calculates a target trajectory in accordance with the driving area that changes from moment to moment, thereby generating a target trajectory that can realize a comfortable ride by suppressing the lateral acceleration and jerk of the vehicle 100 within an allowable range.
[0043] Here, a trajectory switching process performed by the trajectory generating unit 560 for smoothly connecting the trajectory generated by the LKA function 410 and the ACC function 420 to the trajectory generated by the ride comfort control will be described. In addition, "the trajectory is smoothly connected" means, for example, that the trajectory is switched when the differential value of the trajectory curvature is below a predetermined value, and that the trajectory is switched when the lateral jerk of the vehicle 100 is below a predetermined value.
[0044] FIG. 8 shows a first mode of trajectory switching processing for smoothly connecting trajectories. In the first embodiment, the trajectory generating unit 560 has a storage unit 561 (see FIG. 4), and stores the trajectories generated by the LKA function 410 and the ACC function 420 in the storage unit 561. Then, the trajectory generating unit 560 calculates the target trajectory in the ride comfort control so as to smoothly connect to the trajectory stored in the storage unit 561. That is, the control command is switched so that the trajectory is connected when the differential value of the trajectory curvature is equal to or less than a predetermined value or when the lateral jerk of the vehicle 100 is equal to or less than a predetermined value.
[0045] FIG. 9 shows a second mode of trajectory switching processing for smoothly connecting trajectories. In the second embodiment, the trajectory generation unit 560 has a trajectory prediction unit 562 (see FIG. 4) that predicts a future trajectory in the case where driving assistance by the LKA function 410 and the ACC function 420 is continued as is. In the second mode, the control command is switched based on the predicted trajectory predicted by the trajectory predictor 562 and the second control command.
[0046] The trajectory prediction unit 562 predicts a future trajectory based on the trajectory thus far determined by the LKA function 410 and the ACC function 420, the driver's operating state, the motion state of the vehicle 100, and the like. The driver's operating state includes any one of the steering wheel operating angle, the steering wheel operating force, the brake pedal depression, and the accelerator pedal depression. The motion state of the vehicle 100 includes any one of the vehicle speed, yaw rate, and left / right, front / rear acceleration.
[0047] Then, the trajectory generating unit 560 generates a target trajectory under the ride comfort control so that a part of the target trajectory under the ride comfort control overlaps with a part or the whole of the trajectory predicted by the trajectory predicting unit 562 . That is, the control command output to the actuator section 600 is switched from the first control command to the second control command so that the trajectory based on the second control command (in other words, the ride comfort trajectory) overlaps with at least a portion of the predicted trajectory.
[0048] FIG. 10 shows a third embodiment of the trajectory switching process for smoothly connecting trajectories. In the third embodiment, the trajectory generating section 560 has a trajectory predicting section 562 (see FIG. 4) like the second embodiment shown in FIG.
[0049] Immediately after switching from driving assistance by the LKA function 410 and the ACC function 420 to ride comfort control, the trajectory generation unit 560 sets the trajectory estimated by the trajectory prediction unit 562 as a target trajectory, and causes the vehicle 100 to follow the predicted trajectory. Thereafter, the trajectory generating unit 560 switches the control command so as to gradually switch from the predicted trajectory to the trajectory based on the ride comfort control.
[0050] Incidentally, Figures 8 to 10 show the processing when switching from the driving assistance state by the LKA function 410 and the ACC function 420 to ride comfort control, in other words, when switching from the first control command to the second control command, but the vehicle motion control device 500 can also perform switching processing similar to the first mode-third mode when switching in the opposite direction. In other words, when returning from ride comfort control to driving assistance using the LKA function 410 and the ACC function 420, in other words, when switching from the second control command to the first control command, a trajectory switching process can be applied that smoothly connects trajectories using the memory unit 561 and trajectory prediction unit 562 shown in Figures 8 to 10.
[0051] Next, the trajectory tracking control unit 570 will be described in detail. FIG. 11 is a block diagram showing one embodiment of the trajectory tracking control unit 570. As shown in FIG. The trajectory tracking control unit 570 has a vehicle position estimating unit 571 , a curvature calculating unit 572 , a closest point calculating unit 573 , an attitude angle calculating unit 574 , a relative position calculating unit 575 , and an actuator command unit 576 .
[0052] The vehicle position estimation unit 571 estimates the position of the vehicle 100 by dead reckoning based on the integral values of the wheel speed, yaw rate, longitudinal acceleration, lateral acceleration, and the like. The trajectory tracking control unit 570 can identify the position of the vehicle 100 using a GPS. The curvature calculation unit 572 acquires information on the target trajectory from the trajectory generation unit 560, and calculates the curvature and curvature change of the target trajectory. The closest point calculation unit 573 calculates the closest point, which is the point on the target trajectory that is closest to the position of the vehicle 100 (in other words, the closest target position).
[0053] Based on the curvature and curvature change of the target trajectory, the attitude angle calculation unit 574 calculates the attitude angle of the vehicle required to align the vehicle's direction of travel at the closest point with the yaw angle of the closest point (i.e., the tangent direction of the target trajectory) while taking into account the vehicle speed, etc. The relative position calculation unit 575 calculates the relative position of the closest point with respect to the position of the host vehicle.
[0054] The actuator command unit 576 corrects the yaw angle at the closest point based on the attitude angle calculated by the attitude angle calculation unit 574 . Then, the actuator command unit 576 generates a steering command and an acceleration command (in other words, a drive command) or a deceleration command (in other words, a braking command) based on the relative position of the closest point, so that the vehicle 100 passes through the closest point at the target vehicle speed and the corrected yaw angle, i.e., so that the vehicle 100 follows the target trajectory.
[0055] Next, the process of determining whether or not the control intervention condition for the ride comfort control is satisfied by the control intervention determination unit 580 will be described in detail. FIG. 12 is a flowchart showing one aspect of the intervention condition determination process executed by the control intervention determination unit 580. First, in step S581, the control intervention determination unit 580 determines whether or not the conditions for implementing ride comfort control are met, based on information about the area ahead of the vehicle.
[0056] Here, the control intervention determination unit 580 determines that the conditions for implementing ride comfort control are not met when, for example, recognition information ahead of the vehicle cannot be used. Furthermore, the control intervention determination unit 580 determines that the conditions for implementing ride comfort control are not met when, for example, the shape of the drivable area ahead of the vehicle is too complex to calculate the route.
[0057] If the control intervention judgment unit 580 determines in step S581 that the conditions for implementing ride comfort control are not met (in other words, the conditions for intervention of ride comfort control are not met), the process proceeds to step S585 and driving assistance functions such as the LKA function 410 and the ACC function 420 are continued without intervening in ride comfort control. In other words, when the control intervention judgment unit 580 proceeds to step S585, it outputs a signal corresponding to the result of its judgment that the ride comfort control intervention condition is not satisfied to the switches 590A, 590B, 590C, so that switching from the first control command to the second control command is not performed, and the first control command continues to be output to the actuator unit 600.
[0058] On the other hand, when the control intervention determination unit 580 determines in step S581 that the conditions for implementing ride comfort control are met, the process proceeds to step S582 to perform further condition determination. In step S582, the control intervention determination unit 580 determines whether or not it is sufficient for the vehicle 100 to travel using the driving assistance function, in other words, whether or not a desired effect can be obtained by the ride comfort control.
[0059] Here, the control intervention determination unit 580 determines that it is sufficient for the vehicle 100 to travel using the driving assistance function when the vehicle 100 has no choice but to travel in the center of the lane, for example, when the road on which the vehicle 100 is traveling is an expressway. In addition, the control intervention judgment unit 580 determines that it is sufficient for the vehicle 100 to travel using the driving assistance function, for example, when the road curvature is below a predetermined value and improvement in ride comfort by correcting the route (in other words, suppression of lateral acceleration and jerk) is not expected.
[0060] If the control intervention judgment unit 580 determines in step S582 that it is sufficient for the vehicle 100 to run using the driving assistance functions, in other words, that there is little need to intervene in ride comfort control, the control proceeds to step S585 and continues driving assistance functions such as the LKA function 410 and the ACC function 420 without intervening in ride comfort control. On the other hand, if the control intervention determination unit 580 determines in step S582 that an improvement in ride comfort is expected by intervening the ride comfort control, the process proceeds to step S583 to perform a further condition determination.
[0061] In step S583, control intervention determination unit 580 determines whether or not a predetermined vehicle motion that takes precedence over ride comfort is required. Here, the state in which a specified vehicle motion that takes priority over ride comfort is required refers to the implementation state of driving assistance functions other than the LKA function 410 and the ACC function 420, when the driver performs driving operations, the implementation state of a safety function, etc.
[0062] The driving assistance functions other than the LKA function 410 and the ACC function 420 include a parking assistance function and a collision safety function such as a collision avoidance assistance or a collision damage mitigation brake. Further, the driving operations by the driver include the operation of the steering wheel, the brake pedal, the accelerator pedal, and the like by the driver.
[0063] The safety functions include an anti-lock braking system (ABS) function for reducing the occurrence of skidding due to locking of the wheels, and an electronic stability control (ESC) function for preventing the vehicle 100 from skidding. If the control intervention determination unit 580 determines in step S583 that a specified vehicle motion that takes priority over ride comfort is required, the control intervention determination unit 580 proceeds to step S585 and continues driving assistance functions such as the LKA function 410 and the ACC function 420 without intervening in ride comfort control.
[0064] On the other hand, if the control intervention judgment unit 580 determines in step S583 that a specified vehicle motion that takes priority over ride comfort control is not required, it determines that the condition for intervention of ride comfort control is met, and proceeds to step S584, where it makes settings to intervene in ride comfort control. In other words, when the control intervention judgment unit 580 proceeds to step S584, it outputs a signal corresponding to the result of its judgment that the ride comfort control intervention condition is satisfied to the switches 590A, 590B, 590C, whereby the control command output to the actuator unit 600 is switched from the first control command to the second control command, and ride comfort control is implemented.
[0065] In addition, after transitioning to ride comfort control, if, for example, the road curvature becomes equal to or smaller than a predetermined value and the information ahead of the vehicle no longer satisfies the predetermined conditions, control intervention judgment unit 580 proceeds to step S585 and stops the ride comfort control. Also, if a safety function such as ESC is activated after the transition to ride comfort control, control intervention determination unit 580 also proceeds to step S585 to stop the ride comfort control. Furthermore, if the driver performs, for example, a steering operation after the transition to the ride comfort control, the control intervention determination unit 580 proceeds to step S585 to stop the ride comfort control.
[0066] Next, a process will be described when the vehicle motion control device 500 cancels the intervention of the ride comfort control and returns to control by the LKA function 410, the ACC function 420, etc. As shown in Figs. 8 to 10, when the vehicle motion control device 500 intervenes in the ride comfort control, it transitions from a trajectory based on the LKA function 410, the ACC function 420, etc. to a trajectory based on the ride comfort control.
[0067] In response to this, when the vehicle motion control device 500 cancels the intervention of the ride comfort control, it gradually changes the control command output to the actuator unit 600 from the second control command by the ride comfort control to the first control command by the LKA function 410, the ACC function 420, etc. The switches 590A, 590B, and 590C may have a function of gradually changing the control command from the second control command to the first control command.
[0068] FIG. 13 is a time chart illustrating a change in the control command when the intervention of the ride comfort control is released. When the condition for releasing the intervention of the ride comfort control is met at time t1, the vehicle motion control device 500 starts a process of gradually changing the control command output to the actuator unit 600 from the second control command by the ride comfort control to the first control command by the LKA function 410, the ACC function 420, etc.
[0069] Then, the vehicle motion control device 500 changes the control command output to the actuator unit 600 from the second control command to the first control command over a period of several seconds, and at time t2, returns the control command output to the actuator unit 600 to the first control command. In this way, the vehicle motion control device 500 gradually changes from the second control command to the first control command, thereby preventing a sudden change in vehicle behavior due to the switching of the control command, and also prevents the switching of the control command from causing discomfort to the occupants.
[0070] However, the vehicle motion control device 500 can change the time it takes to change the control signal from the second control command to the first control command, in other words, the rate of change of the control command when changing the control command from the second control command to the first control command, depending on the conditions that caused the release. Specifically, when the condition for canceling the intervention of ride comfort control is met due to the execution of a collision safety function or a safety function such as ABS or ESC, the vehicle motion control device 500 can shorten the time for changing the control signal from the second control command to the first control command (the time Δt from time t1 to time t2 in FIG. 13) compared to when canceling based on other cancellation conditions.
[0071] The technical ideas described in the above embodiments can be used in any suitable combination as long as no contradiction occurs. Furthermore, although the contents of the present invention have been specifically described with reference to preferred embodiments, it is obvious that a person skilled in the art can adopt various modified embodiments based on the basic technical concept and teachings of the present invention.
[0072] In the vehicle control system 200 shown in FIG. 1, the ADAS-ECU 400 and the vehicle motion control device 500 are provided as separate units, but the ADAS-ECU 400 can have the function of the vehicle motion control device 500, that is, a ride comfort control function. FIG. 14 is a functional block diagram in which the ADAS-ECU 400 has the functions of a vehicle motion control device 500.
[0073] Here, the ADAS-ECU 400 may include a first microcomputer that executes arithmetic processing for driving assistance control, and a second microcomputer that executes arithmetic processing for ride comfort control. In addition, one microcomputer included in the ADAS-ECU 400 can execute arithmetic processing for the driving assistance control and arithmetic processing for the ride comfort control.
[0074] In addition to the LKA function 410 and the ACC function 420, the ADAS-ECU 400 can also be equipped with an autonomous driving function that automatically overtakes on expressways and a function that automatically branches off and joins expressways. In addition, the actuator unit 600 may include an active suspension having an energy source such as hydraulic pressure or pneumatic pressure. The vehicle motion control device 500 may output a control command such as a damping force of a damper to the active suspension in ride comfort control.
[0075] In addition, when multiple drive modes are available for the vehicle 100, the vehicle motion control device 500 can intervene in ride comfort control on the condition that a "comfort" mode that prioritizes ride comfort is selected. In addition, in ride comfort control, the vehicle motion control device 500 can calculate either the route or the vehicle speed in order to reduce lateral acceleration and jerk, and output a control command (second control command) to the actuator unit 600 to achieve the calculated target. [Explanation of symbols]
[0076] 100...vehicle, 200...vehicle control system, 300...external environment recognition sensor device, 400...driving assistance control unit (ADAS-ECU, first control unit), 410...lane keep assist function (LKA function), 420...adaptive cruise control function (ACC function), 500...vehicle motion control device (vehicle control device, second control unit), 510...forward information acquisition unit, 520...first control command acquisition unit, 530...second control command generation unit, 540...switching unit, 600...actuator unit, 610...steering device, 620...driving device, 630...braking device
Claims
1. a forward information acquisition unit that acquires forward information of the vehicle; A first control command acquisition unit that acquires a first control command that is a control command related to driving assistance or automatic driving of the vehicle; a second control command generation unit that generates a second control command, which is a control command for executing a motion of the vehicle, based on an index different from the first control command; a switching unit that switches a control command to be output to an actuator unit that controls a movement of the vehicle from the first control command to the second control command when the forward information of the vehicle acquired by the forward information acquisition unit satisfies a predetermined condition; A vehicle control device comprising: the first control command is a control command based on a route along a road shape, a vehicle-to-vehicle distance, or a set speed; The second control command is a control command based on a trajectory planned under a condition of a lateral acceleration of the vehicle or a lateral jerk of the vehicle. Vehicle control device.
2. a forward information acquisition unit that acquires forward information of the vehicle; A first control command acquisition unit that acquires a first control command that is a control command related to driving assistance or automatic driving of the vehicle; a second control command generation unit that generates a second control command, which is a control command for executing a motion of the vehicle, based on an index different from the first control command; a switching unit that switches a control command to be output to an actuator unit that controls a movement of the vehicle from the first control command to the second control command when the forward information of the vehicle acquired by the forward information acquisition unit satisfies a predetermined condition; A vehicle control device comprising: The switching unit is when forward information of the vehicle does not satisfy a predetermined condition and / or when a predetermined vehicle motion is required, a control command to be output to the actuator unit is switched from the second control command to the first control command; and switching from the first control command to the second control command based on information in a storage unit that stores a trajectory in an output state of either the first control command or the second control command, so that the trajectory is connected when a differential value of a path curvature is equal to or less than a predetermined value or when a jerk in the lateral direction of the vehicle is equal to or less than a predetermined value; Vehicle control device.
3. a forward information acquisition unit that acquires forward information of the vehicle; A first control command acquisition unit that acquires a first control command that is a control command related to driving assistance or automatic driving of the vehicle; a second control command generation unit that generates a second control command, which is a control command for executing a motion of the vehicle, based on an index different from the first control command; a switching unit that switches a control command to be output to an actuator unit that controls a movement of the vehicle from the first control command to the second control command when the forward information of the vehicle acquired by the forward information acquisition unit satisfies a predetermined condition; A vehicle control device comprising: The switching unit is when forward information of the vehicle does not satisfy a predetermined condition and / or when a predetermined vehicle motion is required, a control command to be output to the actuator unit is switched from the second control command to the first control command; and determining a predicted trajectory, which is a trajectory predicted from either the first control command or the second control command, and switching a control command to be output to the actuator unit from the one control command to the other control command based on the predicted trajectory and the other control command; Vehicle control device.
4. The vehicle control device according to claim 3, The switching unit is switching a control command to be output to the actuator unit from the one control command to the other control command such that a trajectory based on the other control command overlaps at least a portion of the predicted trajectory; Vehicle control device.
5. The vehicle control device according to claim 3, The switching unit is switching a control command to be output to the actuator unit from the one control command to the other control command so as to gradually switch from the predicted trajectory to a trajectory based on the other control command; Vehicle control device.
6. a forward information acquisition unit that acquires forward information of the vehicle; A first control command acquisition unit that acquires a first control command that is a control command related to driving assistance or automatic driving of the vehicle; a second control command generation unit that generates a second control command, which is a control command for executing a motion of the vehicle, based on an index different from the first control command; a switching unit that switches a control command to be output to an actuator unit that controls a movement of the vehicle from the first control command to the second control command when the forward information of the vehicle acquired by the forward information acquisition unit satisfies a predetermined condition; A vehicle control device comprising: The switching unit is when forward information of the vehicle does not satisfy a predetermined condition and / or when a predetermined vehicle motion is required, a control command to be output to the actuator unit is switched from the second control command to the first control command; and When a driver of the vehicle performs a steering operation, a control command to be output to the actuator unit is switched from the second control command to the first control command. Vehicle control device.
7. a forward information acquisition unit that acquires forward information of the vehicle; A first control command acquisition unit that acquires a first control command that is a control command related to driving assistance or automatic driving of the vehicle; a second control command generation unit that generates a second control command, which is a control command for executing a motion of the vehicle, based on an index different from the first control command; a switching unit that switches a control command to be output to an actuator unit that controls a movement of the vehicle from the first control command to the second control command when the forward information of the vehicle acquired by the forward information acquisition unit satisfies a predetermined condition; A vehicle control device comprising: The switching unit is switching from the first control command to the second control command based on information in a storage unit that stores a trajectory in an output state of the first control command, so that the trajectory is connected when a differential value of a path curvature is equal to or less than a predetermined value or when a jerk in the lateral direction of the vehicle is equal to or less than a predetermined value; Vehicle control device.
8. a forward information acquisition unit that acquires forward information of the vehicle; A first control command acquisition unit that acquires a first control command that is a control command related to driving assistance or automatic driving of the vehicle; a second control command generation unit that generates a second control command, which is a control command for executing a motion of the vehicle, based on an index different from the first control command; a switching unit that switches a control command to be output to an actuator unit that controls a movement of the vehicle from the first control command to the second control command when the forward information of the vehicle acquired by the forward information acquisition unit satisfies a predetermined condition; A vehicle control device comprising: The switching unit is determining a predicted trajectory, which is a trajectory predicted from the first control command, and switching a control command to be output to the actuator unit from one control command to another control command based on the predicted trajectory and the second control command; Vehicle control device.
9. The vehicle control device according to claim 8, The switching unit is switching a control command to be output to the actuator unit from the first control command to the second control command such that a trajectory based on the second control command overlaps at least a portion of the predicted trajectory; Vehicle control device.
10. The vehicle control device according to claim 8, The switching unit is switching a control command to be output to the actuator unit from the first control command to the second control command so as to gradually switch from the predicted trajectory to a trajectory based on the second control command; Vehicle control device.
11. A vehicle control method executed by a vehicle control device mounted on a vehicle, comprising: a forward information acquisition step of acquiring forward information of the vehicle; a first control command acquisition step of acquiring a first control command which is a control command related to driving assistance or automatic driving of the vehicle; a second control command generating step of generating a second control command which is a control command for executing a motion of the vehicle based on an index different from the first control command; a switching step of switching a control command to be output to an actuator unit that controls a movement of the vehicle from the first control command to the second control command when the forward information of the vehicle acquired in the forward information acquisition step satisfies a predetermined condition; Including, the first control command is a control command based on a route along a road shape, a vehicle-to-vehicle distance, or a set speed; The second control command is a control command based on a trajectory planned under a condition of a lateral acceleration of the vehicle or a lateral jerk of the vehicle. A vehicle control method.
12. A vehicle control system, comprising: An external environment recognition sensor device that acquires forward information of a vehicle; A first control unit that generates a first control command, which is a control command related to driving assistance or automatic driving of the vehicle; A second control unit generates a second control command, which is a control command for executing the movement of the vehicle based on an index different from the first control command, and switches the control command to be output from the first control command to the second control command when forward information of the vehicle acquired by the external environment recognition sensor device satisfies a predetermined condition; an actuator unit that acquires a control command output from the second control unit and controls a movement of the vehicle based on the control command; Equipped with the first control command is a control command based on a route along a road shape, a vehicle-to-vehicle distance, or a set speed; The second control command is a control command based on a trajectory planned under a condition of a lateral acceleration of the vehicle or a lateral jerk of the vehicle. Vehicle control system.
Citation Information
Patent Citations
Method and system for forming drive trace
JP2009115464A
Travel control apparatus
JP2016012192A
Driving assist control device
JP2018154218A
Drive support device for vehicle
JP2020069954A