Vehicle control system and navigation system
The vehicle control system addresses data gaps by prioritizing routes with more map data, ensuring effective vehicle control and improved comfort by utilizing an unsprung displacement map for enhanced vibration suppression.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-19
- Publication Date
- 2026-03-04
AI Technical Summary
Existing vehicle control systems face challenges in effectively utilizing map data for vertical wheel movement parameters due to gaps in data coverage, leading to incomplete vehicle control and reduced comfort when driving routes lack sufficient map data.
A vehicle control system that prioritizes routes with more map data for vertical wheel movement parameters, using an unsprung displacement map to enhance vehicle control effectiveness by selecting driving routes with higher data availability.
Improves vehicle comfort by ensuring effective vehicle control through preferential route selection based on map data availability, thereby enhancing the effectiveness of vibration suppression and overall ride quality.
Smart Images

Figure 2026034936000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to vehicle control using map data relating to parameters related to vertical wheel movement. [Background technology]
[0002] Patent Document 1 discloses a road surface displacement map that shows the correspondence between road surface displacement (road surface unevenness) and position. Vibration suppression control is performed by using such a road surface displacement map. Specifically, road surface displacement at a predetermined position ahead of the vehicle is recognized in advance from the road surface displacement map. A control amount for the active suspension is calculated in advance according to the recognized road surface displacement. Then, vehicle vibration is effectively suppressed by controlling the active suspension when the wheels pass the predetermined position. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] US Patent Application Publication No. 2018 / 0154723 Summary of the Invention [Problem to be solved by the invention]
[0004] Consider map data relating to parameters related to the vertical movement of a vehicle. Such map data is used for vehicle control, such as vibration suppression control, as disclosed in Patent Document 1, for example. However, it is difficult to create map data for every position on a map. Therefore, in reality, there will be a mixture of positions where map data exists and vehicle control using the map data is possible, and positions where map data does not exist and vehicle control using the map data is not possible. If the driving route of a vehicle subject to vehicle control includes many positions where map data does not exist, vehicle control will often be impossible. This can result in the vehicle control not being able to fully improve vehicle comfort.
[0005] One object of the present disclosure is to provide a technology that can select a driving route for a target vehicle so as to increase the effectiveness of vehicle control using map data regarding parameters related to the vehicle's vertical movement. [Means for solving the problem]
[0006] One aspect of the present disclosure relates to a vehicle control system. The vehicle control system includes a storage device that stores map data in which vertical movement parameters related to the vertical movement of vehicle wheels are linked to positions on a map, and one or more processors that control a target vehicle based on the vertical movement parameters obtained from the map data. The one or more processors are configured to select a route with more map data as a driving route for the target vehicle, with priority over routes with less map data. [Effects of the Invention]
[0007] According to the present disclosure, a route with more map data is preferentially selected as the target vehicle's driving route over a route with less map data. This makes it possible to select a route with more map data and with higher effectiveness of vehicle control using the map data as the target vehicle's driving route. As a result, the comfort of the target vehicle can be improved. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a schematic diagram illustrating an example of the configuration of a vehicle according to an embodiment. [Figure 2] 1 is a conceptual diagram illustrating a configuration example of a suspension according to an embodiment. [Figure 3] 4 is a flowchart illustrating an example of an unsprung displacement calculation process according to the embodiment. [Figure 4] 1 is a block diagram showing an example of the configuration of a vehicle control system according to an embodiment; [Figure 5] 3 is a block diagram showing an example of driving environment information according to an embodiment; [Figure 6]1 is a block diagram illustrating an example of the configuration of a map management system according to an embodiment. [Figure 7] FIG. 4 is a conceptual diagram for explaining an unsprung displacement map according to the embodiment. [Figure 8] 10 is a flowchart showing an outline of a map generation / update process according to an embodiment. [Figure 9] FIG. 10 is a conceptual diagram for explaining preview control using an unsprung displacement map according to the embodiment. [Figure 10] 10 is a flowchart illustrating preview control using an unsprung displacement map according to an embodiment. [Figure 11] 5 is a flowchart showing an example of a processing flow executed by a control device of the vehicle control system according to the embodiment in relation to a navigation function. [Figure 12] FIG. 2 is a conceptual diagram showing a specific example of a navigation function performed by a control device of a vehicle control system according to an embodiment. [Figure 13] FIG. 10 is a conceptual diagram illustrating an example of recommended location information. [Figure 14] FIG. 10 is a conceptual diagram illustrating an example of acquisition notification information. [Figure 15] FIG. 10 is a conceptual diagram illustrating an example of acquisition ratio related information. [Figure 16] 1 is a block diagram showing an example of the configuration of a navigation system according to an embodiment; DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. In each drawing, the same or corresponding components are designated by the same reference numerals, and the description thereof will be simplified or omitted.
[0010] 1. Suspension and vertical movement parameters FIG. 1 is a schematic diagram showing an example configuration of a vehicle 1 (subject vehicle) according to this embodiment. The vehicle 1 is equipped with wheels 2 and suspensions 3. The wheels 2 include a left front wheel 2FL, a right front wheel 2FR, a left rear wheel 2RL, and a right rear wheel 2RR. Suspensions 3FL, 3FR, 3RL, and 3RR are provided for the left front wheel 2FL, the right front wheel 2FR, the left rear wheel 2RL, and the right rear wheel 2RR, respectively. In the following description, unless a distinction is particularly required, each wheel will be referred to as a wheel 2, and each suspension will be referred to as a suspension 3.
[0011] FIG. 2 is a conceptual diagram showing an example configuration of a suspension 3. The suspension 3 is provided to connect the unsprung structure 4 and the sprung structure 5 of the vehicle 1. The unsprung structure 4 includes the wheel 2. The suspension 3 includes a spring 3S, a damper (shock absorber) 3D, and an actuator 3A. The spring 3S, the damper 3D, and the actuator 3A are provided in parallel between the unsprung structure 4 and the sprung structure 5. The spring 3S has a spring constant K. The damping coefficient of the damper 3D is C. The damping force of the damper 3D may be variable. The actuator 3A applies a vertical control force Fc between the unsprung structure 4 and the sprung structure 5.
[0012] Here, the terms are defined. "Road surface displacement Zr" is the vertical displacement of the road surface RS. "Unsprung displacement Zu" is the vertical displacement of the unsprung structure 4. "Sprung displacement Zs" is the vertical displacement of the sprung structure 5. "Unsprung velocity Zu'" is the vertical velocity of the unsprung structure 4. "Sprung velocity Zs'" is the vertical velocity of the sprung structure 5. "Unsprung acceleration Zu''" is the vertical acceleration of the unsprung structure 4. "Sprung acceleration Zs''" is the vertical acceleration of the sprung structure 5. The sign of each parameter is positive when pointing upward and negative when pointing downward.
[0013] The wheel 2 moves on the road surface RS. In the following description, parameters related to the vertical motion of the wheel 2 are referred to as "vertical motion parameters." Examples of vertical motion parameters include the above-mentioned road surface displacement Zr, unsprung displacement Zu, unsprung velocity Zu', unsprung acceleration Zu'', sprung displacement Zs, sprung velocity Zs', and sprung acceleration Zs''. The vertical motion parameters can also be said to be "road surface displacement-related parameters" related to the road surface displacement Zr.
[0014] As an example, in the following description, a case where the vertical movement parameter is the unsprung displacement Zu will be considered. To generalize, the term "unsprung displacement" in the following description should be read as "vertical movement parameter."
[0015] FIG. 3 is a flowchart showing an example of the unsprung displacement calculation process.
[0016] In step S11, the sprung acceleration Zs'' is detected by the sprung acceleration sensor 22 installed in the sprung structure 5. In step S12, the sprung acceleration Zs'' is double-integrated to calculate the sprung displacement Zs.
[0017] In step S13, the stroke ST (= Zs - Zu), which is the relative displacement between the sprung structure 5 and the unsprung structure 4, is acquired. For example, the stroke ST is detected by a stroke sensor installed in the suspension 3. As another example, the stroke ST may be estimated based on the sprung acceleration Zs'' by an observer configured based on a single wheel two-degree-of-freedom model.
[0018] In step S14, filtering is performed on the time series data of the sprung displacement Zs to suppress the effects of sensor drift, etc. Similarly, in step S15, filtering is performed on the time series data of the stroke ST. For example, the filter is a band-pass filter that passes signal components in a specific frequency band. The specific frequency band may be set to include the sprung resonance frequency of the vehicle 1. For example, the specific frequency band is 0.3 to 10 Hz.
[0019] In step S16, the difference between the sprung displacement Zs and the stroke ST is calculated as the unsprung displacement Zu.
[0020] Instead of steps S14 and S15, a filtering process may be performed on the time series data of the unsprung displacement Zu calculated in step S16.
[0021] As yet another example, the unsprung acceleration Zu'' may be detected by an unsprung acceleration sensor, and the unsprung displacement Zu may be calculated from the unsprung acceleration Zu''.
[0022] 2. Vehicle Control System 2.1 Configuration example 4 is a block diagram showing an example of the configuration of a vehicle control system 10 according to this embodiment. The vehicle control system 10 is mounted on a vehicle 1 and controls the vehicle 1. The vehicle control system 10 includes a vehicle state sensor 20, a recognition sensor 30, a position sensor 40, a communication device 50, a driving device 60, an HMI 64, and a control device 70.
[0023] The vehicle state sensor 20 detects the state of the vehicle 1. The vehicle state sensor 20 includes a vehicle speed sensor (wheel speed sensor) 21 that detects the vehicle speed V of the vehicle 1, a sprung acceleration sensor 22 that detects the sprung acceleration Zs'', and the like. The vehicle state sensor 20 may include a stroke sensor 23 that detects the stroke ST. The vehicle state sensor 20 may also include an unsprung acceleration sensor. In addition, the vehicle state sensor 20 includes a lateral acceleration sensor, a yaw rate sensor, a steering angle sensor, and the like.
[0024] The recognition sensor 30 recognizes (detects) the situation around the vehicle 1. Examples of the recognition sensor include a camera, a LIDAR (Laser Imaging Detection and Ranging), and a radar.
[0025] The position sensor 40 detects the position and orientation of the vehicle 1. For example, the position sensor 40 includes a Global Navigation Satellite System (GNSS).
[0026] The communication device 50 communicates with the outside of the vehicle 1 .
[0027] The traveling device 60 includes a steering device 61, a drive device 62, a braking device 63, and a suspension 3 (see FIG. 2). The steering device 61 steers the wheels 2. For example, the steering device 61 includes an electric power steering (EPS) device. The drive device 62 is a power source that generates a driving force. Examples of the drive device 62 include an engine, an electric motor, and an in-wheel motor. The braking device 63 generates a braking force.
[0028] The HMI 64 presents various types of information to the user by displaying and sounding, and also accepts various types of input from the user. The user of the vehicle 1 is typically the driver of the vehicle 1. The HMI 64 is composed of displays (e.g., multi-information displays, meter displays, head-up displays), switches (e.g., steering switches, door switches), touchpads, speakerphones, touchscreens, microphones, etc.
[0029] The control device 70 is a computer that controls the vehicle 1. The control device 70 includes one or more processors 71 (hereinafter simply referred to as processors 71) and one or more storage devices 72 (hereinafter simply referred to as storage devices 72). The control device 70 may include one or more ECUs (Electronic Control Units).
[0030] The processor 71 executes various processes. The processor 71 may be configured, for example, as a general-purpose processor, a special-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), an integrated circuit, a conventional circuit, or a combination of one or more of these. The processor 71 may also be called circuitry or processing circuitry. Circuitry is hardware programmed to realize the functions of the control device 70, or hardware that executes the functions of the control device 70.
[0031] The storage device 72 stores various types of information necessary for the processor 71 to execute processing. The storage device 72 is configured with a recording medium such as a RAM (Random Access Memory), a ROM (Read Only Memory), an SSD (Solid State Drive), or an HDD (Hard Disk Drive).
[0032] The storage device 72 stores a vehicle control program 80. The vehicle control program 80 is a computer program for controlling the vehicle 1, and is executed by the processor 71. The vehicle control program 80 is composed of an instruction set that describes the processes to be executed by the processor 71. The vehicle control program 80 is recorded on a computer-readable recording medium. The processor 71 executes the vehicle control program 80, thereby realizing the functions of the control device 70.
[0033] 2.2 Driving Environment Information 5 is a block diagram showing an example of driving environment information 90 that indicates the driving environment of the vehicle 1. The driving environment information 90 is stored in the storage device 72. The driving environment information 90 includes map information 91, vehicle state information 92, surrounding situation information 93, and location information 94.
[0034] The map information 91 includes a general navigation map. The map information 91 may indicate lane layout, road shape, etc. The map information 91 may also include position information of white lines, traffic lights, signs, landmarks, etc. The map information 91 is obtained from a map database. The map database may be installed in the vehicle 1 or may be stored in an external management server. In the latter case, the control device 70 communicates with the management server to obtain the necessary map information 91.
[0035] The map information 91 further includes an "unsprung displacement map 200." The unsprung displacement map 200 will be described in detail later.
[0036] The vehicle state information 92 is information that indicates the state of the vehicle 1. The control device 70 acquires the vehicle state information 92 from the vehicle state sensor 20. For example, the vehicle state information 92 includes the vehicle speed V, the sprung acceleration Zs'', the stroke ST, the lateral acceleration, the yaw rate, the steering angle, and the like. The vehicle speed V may be calculated from the vehicle position detected by the position sensor 40. The control device 70 may calculate the unsprung displacement Zu by the method shown in FIG. 3. In this case, the vehicle state information 92 also includes the unsprung displacement Zu calculated by the control device 70.
[0037] The surrounding situation information 93 is information that indicates the situation around the vehicle 1. The control device 70 recognizes the situation around the vehicle 1 using the recognition sensor 30 and acquires the surrounding situation information 93. For example, the surrounding situation information 93 includes image information captured by a camera. As another example, the surrounding situation information 93 includes point cloud information obtained by LIDAR.
[0038] The surrounding situation information 93 further includes "object information" relating to objects around the vehicle 1. Examples of objects include pedestrians, bicycles, other vehicles (preceding vehicles, parked vehicles, etc.), road configurations (white lines, curbs, guardrails, walls, medians, roadside structures, etc.), signs, poles, obstacles, etc. The object information indicates the relative position and relative speed of the object with respect to the vehicle 1. For example, by analyzing image information obtained by a camera, it is possible to identify the object and calculate the relative position of the object. It is also possible to identify the object and obtain the relative position and relative speed of the object based on point cloud information obtained by LIDAR.
[0039] The position information 94 is information indicating the position and orientation (vehicle traveling direction) of the vehicle 1. The control device 70 acquires the position information 94 from the measurement results of the position sensor 40 such as a GNSS. As another example, the control device 70 may acquire the position information 94 by dead reckoning. As yet another example, the control device 70 may acquire highly accurate position information 94 by a well-known self-position estimation process (localization) that uses object information and map information 91.
[0040] 2.3 Vehicle Control The control device 70 performs vehicle driving control to control the driving of the vehicle 1. The vehicle driving control includes steering control, drive control, and braking control. The control device 70 performs vehicle driving control by controlling the driving devices 60 (steering device 61, drive device 62, and braking device 63). The control device 70 may perform driving assistance control to assist the driving of the vehicle 1 based on the driving environment information 90. Examples of driving assistance control include lane keeping control, collision avoidance control, and automatic driving control.
[0041] Furthermore, the control device 70 controls the suspension 3. Typically, the control device 70 controls the suspension 3 to perform vibration suppression control that suppresses vibration of the vehicle 1. For example, the control device 70 controls the actuator 3A to generate a control force Fc in the vertical direction between the unsprung structure 4 and the sprung structure 5 (see FIG. 2). As another example, the control device 70 may variably control the damping force of the damper 3D. The vibration suppression control includes a "preview control" that will be described later.
[0042] 3. Map Management System 3.1 Configuration example 6 is a block diagram showing an example of the configuration of a map management system 100 according to this embodiment. The map management system 100 is a computer that manages various types of map information. The management of map information includes the generation, updating, provision, distribution, etc. of the map information. Typically, the map management system 100 is a management server on a cloud. The map management system 100 may be a distributed system in which multiple servers perform distributed processing.
[0043] The map management system 100 includes a communication device 110. The communication device 110 is connected to a communication network NET. For example, the communication device 110 communicates with a large number of vehicles 1 via the communication network NET.
[0044] The map management system 100 further includes one or more processors 120 (hereinafter simply referred to as processors 120) and one or more storage devices 130 (hereinafter simply referred to as storage devices 130).
[0045] The processor 120 executes various processes. The processor 120 may be configured, for example, as a general-purpose processor, a special-purpose processor, a CPU, a GPU, an ASIC, an FPGA, an integrated circuit, a conventional circuit, or a combination of one or more of these. The storage device 130 stores various types of map information. The storage device 130 also stores various types of information required for the processor 120 to execute processes. The storage device 130 may be configured, for example, as a storage medium such as a RAM, a ROM, an SSD, or an HDD.
[0046] The storage device 130 stores a map management program 140. The map management program 140 is a computer program for map management, and is executed by the processor 120. The map management program 140 is composed of an instruction set that describes the processes to be executed by the processor 120. The map management program 140 is recorded on a computer-readable recording medium. The functions of the map management system 100 are realized by the processor 120 executing the map management program 140.
[0047] The processor 120 communicates with the vehicle control system 10 of the vehicle 1 via the communication device 110. The processor 120 collects various information from the vehicle control system 10, and generates and updates map information based on the collected information. The processor 120 also distributes the map information to the vehicle control system 10. The processor 120 also provides the map information in response to a request from the vehicle control system 10.
[0048] 3.2 Unsprung displacement map One of the pieces of map information managed by the map management system 100 is an “unsprung displacement map (vertical movement parameter map) 200.” The unsprung displacement map 200 is a map relating to unsprung displacement Zu (vertical movement parameter). The unsprung displacement map 200 is stored in the storage device 130.
[0049] FIG. 7 is a conceptual diagram for explaining the unsprung displacement map 200. For example, an absolute coordinate system on a horizontal plane is defined by latitude and longitude, and a position is defined by latitude LAT and longitude LON. In the unsprung displacement map 200, at least the unsprung displacement Zu is linked to a position (LAT, LON) on the map. In other words, the unsprung displacement map 200 represents the unsprung displacement Zu as a function of at least the position (LAT, LON). Furthermore, in the unsprung displacement map 200, the "number of travel times N" may be linked to the position (LAT, LON) on the map. As will be described later, the unsprung displacement Zu at a certain position (LAT, LON) is evaluated based on information obtained from a vehicle 1 that actually traveled through that position. The number of travel times N at a certain position (LAT, LON) indicates the number of times the vehicle 1 involved in the evaluation of the unsprung displacement Zu has traveled through that position. Generally, the accuracy of the unsprung displacement Zu at a certain position (LAT, LON) increases as the number of travel times N at that position increases. This is because the more travel times N, the more data there is to evaluate the unsprung displacement Zu. The number of travel times N can also be referred to as the "number of evaluation times N" or the "number of updates N."
[0050] The road area may be divided into a mesh pattern on a horizontal plane. That is, the road area may be divided into a plurality of unit areas M on a horizontal plane. The unit area M has, for example, a rectangular shape. For example, the unit area M is a square with a side length of 10 cm. The unsprung displacement map 200 represents the correspondence between the position of the unit area M and the unsprung displacement Zu. The position of the unit area M may be defined by a representative position of the unit area M (e.g., a central position), or may be defined by the range of the unit area M (latitude range, longitude range). The unsprung displacement Zu of the unit area M is, for example, the average value of the unsprung displacement Zu acquired within the unit area M. The smaller the unit area M is, the higher the resolution of the unsprung displacement map 200. Note that optimizing the resolution of the unsprung displacement map 200 will be explained in detail later.
[0051] The unsprung displacement map 200 may be composed of a plurality of layers stratified by the number of times of traveling N. For example, the unsprung displacement map 200 may be composed of a layer showing map data where the number of times of traveling N is equal to or greater than 0 and less than 10, a layer showing map data where the number of times of traveling N is equal to or greater than 10 and less than 30, and a layer showing map data where the number of times of traveling N is equal to or greater than 30. By configuring the unsprung displacement map 200 with a plurality of layers in this way, it is possible to distinguish between map data with different accuracy of the unsprung displacement Zu.
[0052] Incidentally, it is known that the unsprung displacement Zu varies depending on the speed of the vehicle 1. Therefore, the unsprung displacement map 200 may be composed of multiple layers stratified according to the speed range of the vehicle 1. For example, the unsprung displacement map 200 may be composed of a layer showing map data for a low speed range of 0 to 30 km / h, a layer showing map data for a medium speed range of 30 to 60 km / h, and a layer showing map data for a high speed range of 60 km / h or more. By configuring the unsprung displacement map 200 with multiple layers in this way, it is possible to manage the unsprung displacement Zu with higher accuracy according to the speed of the vehicle 1 for each of the multiple layers.
[0053] 3.3 Map generation / update process The processor 120 collects information from a large number of vehicles 1 via the communication device 110. Then, the processor 120 generates and updates the unsprung displacement map 200 based on the information collected from the large number of vehicles 1. An example of the map generation / update process will be described in more detail below.
[0054] The positions in the unsprung displacement map 200 are positions that the wheels 2 have passed through. The position of each wheel 2 is calculated based on the above-mentioned position information 94. Specifically, the relative positional relationship between the reference point of the vehicle position on the vehicle 1 and each wheel 2 is known information. Based on this relative positional relationship and the vehicle position indicated by the position information 94, the position of each wheel 2 can be calculated.
[0055] The unsprung displacement Zu is calculated by the method shown in Fig. 3. That is, the sprung displacement Zs and the stroke ST are obtained by using the vehicle state sensor 20 mounted on the vehicle 1. For convenience, the sprung displacement Zs and the stroke ST are referred to as "sensor-based information." The unsprung displacement Zu is calculated based on this sensor-based information.
[0056] For example, while the vehicle 1 is traveling, the control device 70 of the vehicle control system 10 calculates the unsprung displacement Zu in real time based on sensor-based information. The control device 70 also associates the wheel position and the unsprung displacement Zu at the same timing. The control device 70 then transmits a set of time-series data of the wheel position and time-series data of the unsprung displacement Zu to the map management system 100. The processor 120 of the map management system 100 generates and updates the unsprung displacement map 200 based on the time-series data of the wheel position and the time-series data of the unsprung displacement Zu.
[0057] As another example, the control device 70 of the vehicle control system 10 associates wheel positions with sensor-based information at the same time. Then, the control device 70 transmits a set of time-series data of the wheel positions and time-series data of the sensor-based information to the map management system 100. The processor 120 of the map management system 100 calculates the unsprung displacement Zu based on the received sensor-based information. Furthermore, the processor 120 generates and updates the unsprung displacement map 200 based on the time-series data of the wheel positions and the time-series data of the unsprung displacement Zu.
[0058] When calculating the unsprung displacement Zu in the map management system 100, there is no restriction on processing time, so filtering processing can be performed using a zero-phase filter. By using a zero-phase filter, it is possible to prevent "phase shift."
[0059] FIG. 8 is a flowchart showing an outline of the map generation / update process according to this embodiment.
[0060] In step S100, the processor 120 of the map management system 100 acquires "map update information" from the vehicle 1 (vehicle control system 10) via the communication device 110. The map update information includes time series data of the position (wheel position) of the vehicle 1. The map update information also includes time series data of sensor-based information (e.g., sprung displacement Zs, stroke ST) required to calculate the unsprung displacement Zu. Alternatively, the map update information may include time series data of the unsprung displacement Zu calculated by the control device 70 of the vehicle control system 10.
[0061] In step S200, the processor 120 of the map management system 100 generates / updates the unsprung displacement map 200 based on the map update information.
[0062] 3.4 Variations The vehicle control system 10 of the vehicle 1 may hold a database of the unsprung displacement map 200 and generate / update its own unsprung displacement map 200. In other words, the map management system 100 may be included in the vehicle control system 10.
[0063] 4 Preview control using unsprung displacement map The control device 70 of the vehicle control system 10 communicates with the map management system 100 via the communication device 50. The control device 70 acquires an unsprung displacement map 200 of an area including the current position of the vehicle 1 from the map management system 100. The unsprung displacement map 200 is stored in the storage device 72. Then, the control device 70 executes "preview control," which is a type of vibration suppression control, based on the unsprung displacement map 200.
[0064] Fig. 9 is a conceptual diagram for explaining preview control, and Fig. 10 is a flowchart showing preview control. Preview control will be described with reference to Figs.
[0065] In step S31, the control device 70 acquires the current position P0 of each wheel 2. The relative positional relationship between the reference point of the vehicle position on the vehicle 1 and each wheel 2 is known information. Based on this relative positional relationship and the vehicle position indicated by the position information 94, the position of each wheel 2 can be calculated.
[0066] In step S32, the control device 70 calculates a predicted passing position Pf of the wheel 2 after the preview time tp. The preview time tp is set, for example, to be equal to or longer than the time required for calculation processing and communication processing required to operate the actuator 3A of the suspension 3. The preview time tp may be fixed or may be variable depending on the situation. The preview distance Lp is given by the product of the preview time tp and the vehicle speed V. The predicted passing position Pf is a position that is the preview distance Lp ahead of the current position P0. As a modified example, the control device 70 may calculate a predicted traveling route based on the vehicle speed V and the steering angle of the wheel 2, and calculate the predicted passing position Pf based on the predicted traveling route.
[0067] In step S33, the control device 70 reads out the unsprung displacement Zu at the predicted passing position Pf from the unsprung displacement map 200.
[0068] In step S34, the control device 70 calculates, based on the unsprung displacement Zu at the predicted passing position Pf, a target control force Fc_t of the actuator 3A of the suspension 3. The target control force Fc_t is calculated, for example, as follows.
[0069] The equation of motion for the sprung structure 5 (see FIG. 2) is expressed by the following equation (1).
[0070]
number
[0071] In equation (1), m is the mass of the sprung structure 5, C is the damping coefficient of the damper 3D, K is the spring constant of the spring 3S, and Fc is the vertical control force Fc generated by the actuator 3A. If the vibration of the sprung structure 5 is completely canceled out by the control force Fc (Zs''=0, Zs'=0, Zs=0), the control force Fc is expressed by the following equation (2).
[0072]
number
[0073] The control force Fc that provides at least a vibration damping effect is expressed by the following equation (3).
[0074]
number
[0075] In equation (3), gain α is greater than 0 and less than or equal to 1, and gain β is also greater than 0 and less than or equal to 1. When the differential term in equation (3) is omitted, the control force Fc that provides at least the vibration damping effect is expressed by the following equation (4).
[0076]
number
[0077] The control device 70 calculates the target control force Fc_t according to the above formula (3) or formula (4). That is, the control device 70 calculates the target control force Fc_t by substituting the unsprung displacement Zu at the predicted passing position Pf into formula (3) or formula (4).
[0078] In step S35, the control device 70 controls the actuator 3A to generate a target control force Fc_t at the timing when the wheel 2 passes through the predicted passing position Pf. The timing when the wheel 2 passes through the predicted passing position Pf can be determined from the preview time tp.
[0079] The preview control using the unsprung displacement map 200 described above makes it possible to effectively suppress vibrations of the vehicle 1 (sprung structure 5).
[0080] 5 Route navigation The control device 70 of the vehicle control system 10 has a navigation function that navigates the driving route of the vehicle 1 (target vehicle). In the navigation function, the control device 70 accepts input of a destination from the user via the HMI 64. The control device 70 receives the input of the destination and selects a driving route from the current location of the vehicle 1 to the destination. The control device 70 then starts navigating the driving route via the HMI 64. Typically, the control device 70 displays the selected driving route on a display and prompts the user to drive the vehicle 1 along the driving route. However, the vehicle 1 may also be an autonomous vehicle. In this case, the driving route is a route that the vehicle 1 will travel by autonomous driving.
[0081] Now, let us consider preview control while the vehicle 1 travels along a travel route in accordance with the navigation function. Preview control controls the vehicle 1 based on the unsprung displacement Zu obtained from the map data of the unsprung displacement map 200. Therefore, in order to perform preview control, it is necessary to be able to obtain the unsprung displacement Zu from the map data of the unsprung displacement map 200. However, it is difficult to create map data for every position on the map. Therefore, in practice, it is conceivable that the map will contain a mixture of positions for which map data exists and therefore preview control can be performed, and positions for which map data does not exist and therefore preview control cannot be performed. If the travel route of the vehicle 1 includes many positions for which map data does not exist, preview control will often be unable to be performed while the vehicle 1 is traveling along the travel route. As a result, there is a risk that the improvement in comfort of the vehicle 1 achieved by preview control will not be fully realized.
[0082] Therefore, in this embodiment, in order to improve the comfort of the vehicle 1, a vehicle control system 10 is proposed that enables selection of a driving route for the vehicle 1 that has a high feasibility of preview control.
[0083] In the navigation function, the control device 70 of the vehicle control system 10 according to this embodiment preferentially selects, as the driving route for the vehicle 1, a route with more map data in the unsprung displacement map 200 than a route with less map data from the current location of the vehicle 1. In other words, the route with more map data is selected as the driving route for the vehicle 1. Whether a certain route has more or less map data than another route can be evaluated from several viewpoints, as shown below.
[0084] 5.1 Perspectives for evaluating whether a route has more or less map data than other routes A first viewpoint for evaluating whether a route has more or less map data than other routes is to use the ratio of sections within the route where map data exists. Sections where map data exists can also be referred to as sections where unsprung displacement Zu (vertical movement parameter) can be obtained from the map data. According to the first viewpoint, the ratio of sections where map data exists for each route (hereinafter referred to as the "map existence rate") is calculated. Then, whether a route has more or less map data than other routes can be evaluated by comparing the map existence rates of each other. In other words, a route with a higher map existence rate is a route with more map data. Note that whether map data exists at a certain point on a route can be determined by linking the unsprung displacement Zu to the position of at least one unit area M at that point.
[0085] In the first aspect, when the unsprung displacement map 200 is composed of multiple layers, the map presence rate may be calculated for each of the multiple layers. Then, by comparing the sum of the map presence rates of each layer, it may be evaluated whether a certain route has more or less map data than other routes. In this case, the sum of the map presence rates of each layer may be a weighted sum in which weights are assigned according to the layer. For example, consider a case in which the unsprung displacement map 200 is composed of multiple layers stratified by the number of times N of travel. In this case, the sum of the map presence rates may be calculated using a weighted sum in which a larger weight is assigned to a layer with a larger number of times N of travel. This makes it possible to compare the map presence rates by further taking into consideration the number of times N of travel. In other words, a route with a larger map presence rate for map data with a larger number of times N of travel is a route with a larger amount of map data.
[0086] A second perspective for evaluating whether a route has more or less map data than other routes is to use the length of the section of the route where map data exists. According to the second perspective, the length of the section of the route where map data exists (hereinafter referred to as the "map existence distance") is calculated for each route. Whether a route has more or less map data than other routes can be evaluated by comparing the map existence distances of each other. In other words, a route with a longer map existence distance has more map data.
[0087] In the second aspect, when the unsprung displacement map 200 is configured with multiple layers, the map existence distance may be calculated for each of the multiple layers. Then, by comparing the sum of the map existence distances of each layer, it may be evaluated whether a certain route has more or less map data than another route. In this case, the sum of the map existence distances of each layer may be a weighted sum in which weights are assigned according to the layer.
[0088] A third perspective for evaluating whether a route has more or less map data than other routes is to use the number of times N traveled per unit distance of the route. The greater the number of times N traveled at a certain point, the more data that constitutes the map data for that point. Therefore, it is considered that the greater the number of times N traveled per unit distance of a route, the more map data for that route. According to the third perspective, the number of times N traveled per unit distance is calculated for each route. Then, whether a route has more or less map data than other routes can be evaluated by comparing the number of times N traveled per unit distance of each route. In other words, a route with a greater number of times N traveled per unit distance is a route with more map data. Note that when calculating the number of times N traveled per unit distance, the number of times N traveled at a certain point on a route may be the average or total of the number of times N traveled for the unit areas M included in that point. Alternatively, it may be the maximum value of the number of times N traveled for the unit areas M included in that point.
[0089] The above aspects can be combined. For example, consider a case where the first and third aspects are combined. In this case, the map presence rate and the number of times N traveled per unit distance are calculated for each route. Whether a route has more or less map data than another route is evaluated by comparing the map presence rate and the number of times N traveled per unit distance. This comparison may be performed by calculating an evaluation value using the map presence rate and the number of times N traveled per unit distance as arguments. In other words, a route with a higher calculated evaluation value is a route with more map data. The configuration of the evaluation value may be suitably determined depending on the environment in which this embodiment is applied. For example, the evaluation value is a linear sum obtained by multiplying the map presence rate and the number of times N traveled per unit distance by a coefficient. Alternatively, the comparison of the map presence rate and the number of times N traveled per unit distance may be performed in stages, with the comparison of the map presence rate and the comparison of the number of times N traveled per unit distance being performed in stages. For example, the map presence rates are first compared to determine whether one map presence rate deviates from the other map presence rate by a predetermined value or more. If there is a deviation of a predetermined value or more, the route with a high map presence rate is determined to have a lot of map data. On the other hand, if there is no deviation of a predetermined value or more, the number of times N traveled per unit distance is compared. Then, the route with a high number of times N traveled per unit distance is determined to have a lot of map data.
[0090] Based on any of the above viewpoints, the control device 70 of the vehicle control system 10 according to this embodiment uses a navigation function to evaluate whether a route has more or less map data than other routes. Then, the control device 70 selects routes with more map data as the travel route for the vehicle 1 with priority over routes with less map data.
[0091] 5.2 Processing flow 11 is a flowchart showing an example of a processing flow executed by the control device 70 (more specifically, the processor 71) in relation to the navigation function. The processing flow shown in FIG. 11 starts when the control device 70 receives a destination input from the user.
[0092] First, in step S41, the control device 70 calculates a plurality of route candidates from the current location of the vehicle 1 to the destination. In this embodiment, the method of calculating the plurality of route candidates is not particularly limited. For example, all routes that can reach the destination without turning back are calculated as the plurality of route candidates.
[0093] Next, in step S42, the control device 70 evaluates the map data for each of the calculated multiple route candidates. The content of the evaluation of the map data for each route candidate is determined depending on which of the above-mentioned perspectives is adopted. For example, when the first perspective is adopted, the map presence rate of each route candidate is calculated by evaluating the map data. When the second perspective is adopted, the map presence distance of each route candidate is calculated by evaluating the map data. When the third perspective is adopted, the number of times N traveled per unit distance for each route candidate is calculated by evaluating the map data. When a combination of the first and third perspectives is adopted, the map presence rate and the number of times N traveled per unit distance for each route candidate are calculated by evaluating the map data.
[0094] Next, in step S43, the control device 70 selects, from among the multiple route candidates, a route with more map data as the driving route for the vehicle 1, preferentially over routes with less map data. Whether a route candidate has more or less map data than other route candidates is evaluated based on the map data evaluation results in step S42. For example, when the first perspective is adopted, whether there is more or less map data is evaluated based on the map presence rate. In this case, the control device 70 selects, from among the multiple route candidates, a route with a higher map presence rate as the driving route for the vehicle 1, preferentially over routes with a lower map presence rate. Furthermore, when the second perspective is adopted, for example, whether there is more or less map data is evaluated based on the map presence distance. In this case, the control device 70 selects, from among the multiple route candidates, a route with a longer map presence distance as the driving route for the vehicle 1, preferentially over routes with a shorter map presence distance. Furthermore, when the third perspective is adopted, for example, whether there is more or less map data is evaluated based on the number of times N traveled per unit distance. In this case, the control device 70 selects, from among the multiple route candidates, a route with a larger number of travel times N per unit distance as the travel route for the vehicle 1, preferentially over a route with a smaller number of travel times N per unit distance.
[0095] The driving route selected in step S43 is typically the route candidate with the most map data among multiple route candidates. For example, when the first aspect is adopted, the selected driving route is typically the route candidate with the highest map presence rate. However, selecting a route with more map data as the driving route for the vehicle 1 preferentially over a route with less map data does not necessarily mean selecting the route candidate with the most map data as the driving route for the vehicle 1. In other words, in selecting the driving route for the vehicle 1, indicators other than map data, such as required time, distance to the destination, and fare, may be considered. For example, the control device 70 may be configured to take required time into consideration and not select a route candidate with an extremely long required time as the driving route for the vehicle 1. In this case, if the route candidate with the most map data has an extremely long required time, that route candidate is not selected as the driving route for the vehicle 1. The control device 70 selects a route with more map data as the driving route for the vehicle 1 preferentially over a route with less map data among route candidates with a less long required time.
[0096] Next, in step S44, the control device 70 starts navigation for the selected driving route. The control device 70 may receive a response from the user regarding whether or not it is OK to start navigation for the selected driving route. At this time, the control device 70 may present to the user via the HMI 64 information such as the required time, distance, and fare for the selected driving route as well as an evaluation result of map data for the selected driving route (map presence rate, map presence distance, and number of times N traveled per unit distance). The user can check the evaluation result of the map data and determine whether or not to start navigation for the selected driving route.
[0097] As described above, the control device 70 according to this embodiment executes processing related to the navigation function. As a modified example, instead of calculating a plurality of route candidates, the control device 70 may read the unsprung displacement map 200 in advance and select a travel route for the vehicle 1 by giving priority to passing points with more map data over points with less map data. In this case, the control device 70 skips the processing related to steps S41 and S42 shown in FIG. 11 and executes the processing related to step S43.
[0098] 5.3 Specific examples FIG. 12 is a conceptual diagram illustrating a specific example of the navigation function performed by the control device 70 of the vehicle control system 10 according to this embodiment. In the example illustrated in FIG. 12, the control device 70 calculates four route candidates R10 (route A R10-A, route B R10-B, route C R10-C, and route D R10-D) from the current location of the vehicle 1 to the destination DT. Furthermore, in the example illustrated in FIG. 12, the map presence rate of each route candidate R10 is calculated. The example illustrated in FIG. 12 illustrates a case where a route is evaluated based on the map presence rate to determine whether it has more or less map data than other routes. Therefore, the control device 70 preferentially selects a route with a higher map presence rate as the travel route for the vehicle 1 over a route with a lower map presence rate. Typically, the control device 70 selects route C R10-C, which has the highest map presence rate, as the travel route for the vehicle 1. However, the control device 70 may exclude route C R10-C from the travel route options for the vehicle 1, taking into account the required travel time. In this case, for example, the control device 70 selects route D R10-D as the travel route for the vehicle 1.
[0099] 5.4 Other Features 5.4.1 Setting Priorities The control device 70 preferentially selects routes with more map data as the driving route for the vehicle 1 over routes with less map data. As described above, the control device 70 may consider an index other than map data when selecting a driving route for the vehicle 1. For example, the control device 70 may consider the required travel time and remove routes with extremely long required travel times from the options for the driving route for the vehicle 1. In this way, a route with more map data is selected as the driving route for the vehicle 1, within the range where the required time is not extremely long.
[0100] On the other hand, there may be cases where the user prefers a more comfortable route regardless of the required travel time. Therefore, the control device 70 according to this embodiment may receive a user input for setting a priority regarding the use of map data in the navigation function. The control device 70 may then select a travel route for the vehicle 1 by decreasing the degree of consideration of indicators other than map data as the priority set by the user increases.
[0101] The user inputs a priority setting via the HMI 64. The control device 70 acquires the priority set by the user from the HMI 64. One example of a priority setting input is setting the priority in stages. For example, the user sets the priority in three stages from level 1 to level 3. In this case, level 1 is set as the default, and the priority increases as the level increases to levels 2 and 3. In the example shown in FIG. 12, when level 1 is set, the control device 70 selects route D R10-D as the travel route for vehicle 1. In this case, for example, if the user sets the priority to level 3, the control device 70 reduces the degree of consideration of factors such as travel time and selects route C R10-C as the travel route for vehicle 1.
[0102] Another example of a priority setting input is to relatively set whether to prioritize the use of map data for each indicator. For example, the user sets whether to prioritize the use of map data for each of the required time, distance to the destination, and fare. Assume that the default setting is set so that required time takes priority over the use of map data. In this case, in the example shown in FIG. 12, assume that the control device 70 selects route D R10-D as the travel route for vehicle 1. Here, for example, if the user sets the priority so that the use of map data takes priority over required time, the control device 70 reduces the degree of consideration of required time and selects route C R10-C as the travel route for vehicle 1.
[0103] By allowing the user to set priorities regarding the use of map data in this way, the user can change the degree to which other indicators than map data are taken into consideration, thereby improving the usability of the navigation function.
[0104] 5.4.2 Functions while the vehicle is traveling along the route Consider a case where, after navigation has started for a selected driving route, the vehicle 1 is driving through a section of the driving route for which map data exists. Even within that section, there may be a mixture of locations with a lot of map data and locations with little map data. For example, if the section includes multiple lanes, there may be map data for some lanes while no map data exists for others. Even within the same lane, there may be a lot of map data on the left side while little map data exists on the right side. If the vehicle 1 is driving through a section for which map data exists but ends up driving through a location for which there is no or little map data, the effectiveness of preview control is reduced.
[0105] Therefore, the control device 70 according to this embodiment may be configured to present the user with information indicating a location where it is recommended to drive the vehicle 1 (hereinafter referred to as "recommended location information") based on the location where map data exists.
[0106] Fig. 13 is a conceptual diagram showing an example of recommended position information 65. Fig. 13 conceptually shows an area A10 where there is or is a large amount of map data on the driving route of vehicle 1. Area A10 is located to the left in the left lane as seen from vehicle 1.
[0107] (A) in Fig. 13 shows a case where the recommended position information 65 indicates a lane in which it is recommended that the vehicle 1 travel. In (A) in Fig. 13, the vehicle 1 is traveling in the center lane. At this time, as shown in (A) in Fig. 13, the recommended position information 65 indicating that it is recommended that the vehicle 1 travel in the left lane is displayed on the display 64-A. The recommended position information 65 displayed on the display 64-A can urge the user to travel in the left lane.
[0108] (B) in Fig. 13 shows a case where the recommended position information 65 indicates a location within the lane where it is recommended that the vehicle 1 be driven. In (B) in Fig. 13, the vehicle 1 is driving in the left lane. At this time, as shown in (B) in Fig. 13, the recommended position information 65 indicating that it is recommended that the vehicle 1 be driven in a location closer to the left of the lane is displayed on the display 64-A. The recommended position information 65 displayed on the display 64-A can prompt the user to drive in a location closer to the left.
[0109] (C) in Fig. 13 shows a case where the recommended position information 65 indicates a guide line along which it is recommended that the vehicle 1 be driven. In (C) in Fig. 13, the vehicle 1 is driving in the center lane. At this time, as shown in (C) in Fig. 13, a guide line pointing to a location on the left side of the left lane is displayed on the head-up display 64-B as the recommended position information 65. The recommended position information 65 displayed on the head-up display 64-B can urge the user to follow the guide line and drive to the left side of the left lane.
[0110] In this way, the control device 70 may present the recommended location information 65 to the user while the vehicle 1 is traveling along a route. This can encourage the user to travel to locations where map data exists or is abundant, thereby improving the effectiveness of the preview control. As a result, the comfort of the vehicle 1 can be improved.
[0111] The control device 70 may further be configured to present to the user information indicating that the unsprung displacement Zu has been acquired (hereinafter referred to as "acquisition notification information") while the unsprung displacement Zu can be acquired from the map data of the unsprung displacement map 200 for the running position of the vehicle 1.
[0112] FIG. 14 is a conceptual diagram showing an example of the acquisition notification information 66. As in FIG. 13, FIG. 14 shows an area A10 for which map data exists within the travel route of the vehicle 1. In FIG. 14, the vehicle 1 is traveling in the area A10. That is, the control device 70 can acquire the unsprung displacement Zu for the travel position of the vehicle 1 from the map data. At this time, as shown in FIG. 14, an icon indicating that the unsprung displacement Zu has been acquired from the map data is displayed on the display 64-A as the acquisition notification information 66. The acquisition notification information 66 may be text information such as "Control using map data is being executed." Alternatively, the acquisition notification information 66 may be the lighting of an indicator.
[0113] In this way, the control device 70 may present the acquisition notification information 66 to the user while the vehicle 1 is traveling along a route. This allows the user to visually recognize that control using map data is being executed. As a result, the user can feel the effect of control using map data.
[0114] 5.4.3 Functions after the vehicle has completed its route After the vehicle 1 has completed traveling along the travel route, the control device 70 may be configured to present to the user information related to the percentage of sections along the travel route in which the unsprung displacement Zu was able to be obtained from the map data of the unsprung displacement map 200 (hereinafter referred to as "obtainment percentage related information").
[0115] FIG. 15 is a conceptual diagram showing an example of acquisition ratio related information 67. In the example shown in FIG. 15(A), the map data read rate is displayed on display 64-A as acquisition ratio related information 67. It is considered that the amount of vibration reduction due to execution of preview control increases as the percentage of sections in which unsprung displacement Zu was able to be acquired from map data increases. Therefore, in the example shown in FIG. 15(B), the amount of vibration reduction is displayed on display 64-A as acquisition ratio related information 67. The amount of vibration reduction may be calculated according to the percentage of sections in which unsprung displacement Zu was able to be acquired from map data.
[0116] In this way, the control device 70 may present the acquisition ratio related information 67 to the user after the vehicle 1 has completed traveling the travel route. This allows the user to visually recognize to what extent control using map data was executed during the current travel. As a result, the user can be given a sense of satisfaction that control using map data was executed. Ultimately, the user can be encouraged to travel on a route for which map data exists the next time the user travels, etc.
[0117] 5.5 Effects As described above, according to this embodiment, a route with more map data is preferentially selected as the driving route for the vehicle 1 over a route with less map data. This makes it possible to select a route with more map data and with higher effectiveness of preview control as the driving route for the vehicle 1. As a result, the comfort of the vehicle 1 can be improved. Note that, although this embodiment has been described as a case where the vehicle 1 executes preview control, this embodiment can also be applied to other vehicle control that uses map data.
[0118] 6. Navigation system The above-described navigation function may be provided by a navigation system separate from the vehicle control system 10. FIG. 16 is a block diagram showing an example of the configuration of the navigation system 11 according to this embodiment. The navigation system 11 may be mounted on the vehicle 1. The navigation system 11 includes a communication device 51, an HMI 64, and an information processing device 73.
[0119] The communication device 51 communicates with the outside of the navigation system 11. In particular, the communication device 51 communicates with the vehicle control system 10 and acquires the unsprung displacement map 200 stored in the storage device 72 of the vehicle control system 10. Alternatively, the communication device 51 may acquire the unsprung displacement map 200 by communicating with the map management system 100.
[0120] The information processing device 73 is a computer that processes information for the navigation system 11. The information processing device 73 includes one or more processors 74 (hereinafter simply referred to as processors 74) and one or more storage devices 75 (hereinafter simply referred to as storage devices 75).
[0121] The processor 74 executes various processes. The processor 74 may be configured, for example, as a general-purpose processor, a special-purpose processor, a CPU, a GPU, an ASIC, an FPGA, an integrated circuit, a conventional circuit, or a combination of one or more of these. The storage device 75 stores various information necessary for the processor 74 to execute processes. The storage device 75 may be configured, for example, as a storage medium such as a RAM, a ROM, an SSD, or an HDD.
[0122] The storage device 75 stores a navigation program 81. The navigation program 81 is a computer program for the navigation function, and is executed by the processor 74. The navigation program 81 is composed of an instruction set that describes the processes to be executed by the processor 74. The navigation program 81 is recorded on a computer-readable recording medium. The navigation function of the navigation system 11 is realized by the processor 74 executing the navigation program 81.
[0123] The storage device 75 further stores an unsprung displacement map 200 acquired via the communication device 51. The unsprung displacement map 200 stored in the storage device 75 is synchronized with the unsprung displacement map 200 stored in the storage device 72 of the vehicle control system 10.
[0124] The navigation system 11 according to this embodiment is configured as described above. The navigation system 11 can provide the above-described navigation functions. The navigation system 11 can achieve the same effects as those described above. [Explanation of symbols]
[0125] 1 vehicle 10 Vehicle Control System 11. Navigation system 100 Map Management System 70 Control device 71 processors 72 Storage device 80 Vehicle Control Program 81 Navigation Program 140 Map Management Program 200 Unsprung Displacement Map
Claims
1. a storage device that stores map data in which vertical movement parameters related to the vertical movement of the wheels of a vehicle are linked to positions on a map; one or more processors that control a target vehicle based on the vertical movement parameters obtained from the map data; Equipped with the one or more processors: A route having a large amount of map data is selected as a travel route for the target vehicle with priority over a route having a small amount of map data. It is configured as follows: Vehicle control system.
2. 2. The vehicle control system according to claim 1, Selecting a route with a large amount of map data as the driving route of the target vehicle with higher priority than a route with less map data includes selecting a route with a high proportion of sections where the map data exists as the driving route of the target vehicle with higher priority than a route with a low proportion of sections where the map data exists. Vehicle control system.
3. 2. The vehicle control system according to claim 1, Selecting a route with more map data than a route with less map data as the travel route of the target vehicle includes selecting a route with a longer section where the map data exists than a route with a shorter section where the map data exists as the travel route of the target vehicle. Vehicle control system.
4. 4. A vehicle control system according to claim 1, The map data further includes a number of times that the vehicle involved in the evaluation of the vertical movement parameter is traveled, and the number of times the vehicle has traveled is linked to a position on the map. Selecting a route with a large amount of map data as the travel route of the target vehicle with higher priority than a route with less map data includes selecting a route with a large number of travels per unit distance as the travel route of the target vehicle with higher priority than a route with a small number of travels per unit distance. Vehicle control system.
5. 2. The vehicle control system according to claim 1, The one or more processors further selecting the travel route of the target vehicle taking into consideration an index different from the map data; obtaining a priority set by a user regarding the use of the map data; The higher the priority, the lower the degree of consideration of the index when selecting the travel route of the target vehicle. It is configured as follows: Vehicle control system.
6. 2. The vehicle control system according to claim 1, The one or more processors further While the target vehicle is traveling along the travel route, recommended location information indicating a location where the target vehicle is recommended to travel is presented to the user based on the location where the map data exists. It is configured as follows: Vehicle control system.
7. 7. The vehicle control system according to claim 6, The recommended position information indicates at least one of a lane, a location within the lane, and a guide line. Vehicle control system.
8. 2. The vehicle control system according to claim 1, The one or more processors further While the target vehicle is traveling on the travel route, while the vertical movement parameters can be acquired from the map data regarding the traveling position of the target vehicle, information indicating that the vertical movement parameters can be acquired is presented to a user. It is configured as follows: Vehicle control system.
9. 2. The vehicle control system according to claim 1, The one or more processors further After the target vehicle has completed traveling along the travel route, information relating to a percentage of a section of the travel route for which the vertical movement parameters were obtained from the map data is presented to a user. It is configured as follows: Vehicle control system.
10. a storage device that stores map data in which vertical movement parameters related to the vertical movement of the wheels of a vehicle are linked to positions on a map; one or more processors that present a route for the target vehicle to a destination to the user; Equipped with the one or more processors: A route having a large amount of map data is selected as the travel route of the target vehicle with priority over a route having a small amount of map data. It is configured as follows: Navigation system.
11. 11. The navigation system of claim 10, Selecting a route with a large amount of map data as the driving route of the target vehicle with higher priority than a route with less map data includes selecting a route with a high proportion of sections where the map data exists as the driving route of the target vehicle with higher priority than a route with a low proportion of sections where the map data exists. Navigation system.
12. 11. The navigation system of claim 10, Selecting a route with more map data than a route with less map data as the travel route of the target vehicle includes selecting a route with a longer section where the map data exists than a route with a shorter section where the map data exists as the travel route of the target vehicle. Navigation system.
13. A navigation system according to any one of claims 10 to 12, The map data further includes a number of times that the vehicle involved in the evaluation of the vertical movement parameter is traveled, and the number of times the vehicle has traveled is linked to a position on the map. Selecting a route with a large amount of map data as the travel route of the target vehicle with higher priority than a route with less map data includes selecting a route with a large number of travels per unit distance as the travel route of the target vehicle with higher priority than a route with a small number of travels per unit distance. Navigation system.
Citation Information
Patent Citations
Self-driving vehicle with integrated active suspension
US20180154723A1