The present disclosure is directed to an in-vehicle system mounted on a vehicle. The in-vehicle system includes: one or more processors configured to acquire a target trajectory of the vehicle to a destination in a predetermined area; and one or more memories configured to store information of a vehicle parameter contributing to a passing region of the vehicle. The one or more processors are further configured to acquire information on a base trajectory that is a trajectory to the destination in the predetermined area and does not depend on the vehicle parameter. The one or more processors are further configured to acquire the target trajectory specific to the vehicle by correcting the base trajectory based on the vehicle parameter.

CROSS-REFERENCES TO RELATED APPLICATION

The present disclosure claims priority to Japanese Patent Application No. 2023-094231, filed on Jun. 7, 2023, the contents of which application are incorporated herein by reference in their entirety.

TECHNICAL FIELD

The present disclosure relates to a technique for acquiring a target trajectory suitable for a vehicle.

BACKGROUND ART

Patent Literature 1 discloses a technique related to parking of an autonomous traveling vehicle. A parking control apparatus calculates a travel trajectory to a parking space based on sensor data collected from a variety of sensors in a parking lot and vehicle information (a vehicle type and the like) received from the autonomous traveling vehicle. The parking control apparatus provides the calculated travel trajectory to the autonomous traveling vehicle. The autonomous traveling vehicle autonomously travels to the parking space in accordance with the travel trajectory received from the parking control apparatus and is parked in the parking space.

List of Related Art

SUMMARY

According to the technique disclosed in the above-mentioned Patent Literature 1, the parking control apparatus outside the vehicle receives the vehicle information (the vehicle type and the like) from the vehicle, calculates the travel trajectory based on the received vehicle information, and provides the calculated travel trajectory to the vehicle. The parking control apparatus needs to support a wide variety of vehicles that use the parking lot. In order to set an appropriate travel trajectory for each of the wide variety of vehicles, a complicated algorithm and a huge travel trajectory map are required. Therefore, the processing load on the parking control apparatus is increased. It may be conceivable to limit contents of the vehicle information in order to reduce the processing load, but in this case, it is not possible to generate an appropriate travel trajectory sufficiently considering individual characteristics of each vehicle, which results in decrease in the accuracy of the vehicle travel. On the other hand, when the contents of the vehicle information are increased in order to sufficiently consider all the individual characteristics of all the vehicles, the algorithm and the travel trajectory map become exponentially complicated, and thus the processing load also increases exponentially. Furthermore, it is necessary to update the algorithm and the travel trajectory maps every time a new vehicle type is released.

An object of the present disclosure relates to a technique capable of distributing load when acquiring a target trajectory suitable for a vehicle.

An aspect of the present disclosure is directed to an in-vehicle system mounted on a vehicle.

The in-vehicle system includes:one or more processors configured to acquire a target trajectory of the vehicle to a destination in a predetermined area; andone or more memories configured to store information of a vehicle parameter contributing to a passing region of the vehicle.

The one or more processors acquire information on a base trajectory that is a trajectory to the destination in the predetermined area and does not depend on the vehicle parameter.

The one or more processors acquire the target trajectory specific to the vehicle by correcting the base trajectory based on the vehicle parameter.

According to the present disclosure, the in-vehicle system mounted on the vehicle acquires the base trajectory that does not depend on the vehicle parameter. Then, the in-vehicle system corrects the base trajectory based on the vehicle parameter, thereby acquiring a suitable target trajectory specific to the vehicle. Since the in-vehicle system corrects the base trajectory to the target trajectory in consideration of the vehicle parameter, there is no need for a system outside the in-vehicle system to consider the vehicle parameter. Therefore, it is possible to distribute the load when acquiring the target trajectory suitable for the vehicle.

DETAILED DESCRIPTION

1. Vehicle Control in Predetermined Area

Controlling a vehicle1in a predetermined area AR will be considered. Examples of the predetermined area AR include a parking lot, a factory, a site of a facility, a city (a smart city), and the like. In the predetermined area AR, the vehicle1is controlled to travel to a set destination. The vehicle1may be an autonomous driving vehicle.

FIG.1is a conceptual diagram for explaining an example of the control of the vehicle1in the predetermined area AR. In the example shown inFIG.1, the predetermined area AR is a parking lot PL. The parking lot PL provides an automated valet parking (AVP) service. The vehicle1is equipped with a function of performing the automated valet parking, and is able to automatically travel at least in the parking lot PL.

An in-vehicle system10is mounted on the vehicle1and controls the vehicle1. More specifically, the in-vehicle system10recognizes a situation around the vehicle1using a recognition sensor (for example, a camera) mounted on the vehicle1. The in-vehicle system10makes the vehicle1travel safely while recognizing the situation around the vehicle1. In addition, a plurality of markers M (landmarks) are arranged in the parking lot PL. The marker M is used for guiding the vehicle1in the parking lot PL. For example, the in-vehicle system10acquires an image of the surroundings by using a camera and recognizes the marker M based on the image. Then, based on a result of recognition of the marker M, the in-vehicle system10performs localization processing for estimating a position of the vehicle1in the parking lot PL with high accuracy. The in-vehicle system10makes the vehicle1automatically travel in the parking lot PL based on the estimated vehicle position.

A management system100is a system that manages the parking lot PL (the predetermined area AR) and the automated valet parking, and is disposed outside the vehicle1. The management system100is able to communicate with each vehicle1in the parking lot PL. The management system100may remotely operate each vehicle1in the parking lot PL.

An entry (check-in) process is as follows. The vehicle1stops at an entry area. The management system100allocates an available parking space to the vehicle1. The allocated available parking space is a target parking space (i.e., a destination) for the vehicle1at the time of the entry. Then, a target trajectory TR (target route) from the entry area to the target parking space in the parking lot PL is set. A method of setting the target trajectory TR will be described in detail later. The in-vehicle system10acquires information on the target trajectory TR to the target parking space. The management system100issues an entry instruction to the in-vehicle system10. In response to the entry instruction, the in-vehicle system10makes the vehicle1travel to the target parking space in accordance with the target trajectory TR. That is, the in-vehicle system10controls the vehicle1so as to follow the target trajectory TR while estimating the vehicle position. Then, the in-vehicle system10makes the vehicle1be parked in the target parking space.

An exist (check-out) process is as follows. At the time of the exit process, a designated exit area is a destination for the vehicle1. A target trajectory TR from the parking space to the exist area in the parking lot PL is set. A method of setting the target trajectory TR will be described in detail later. The in-vehicle system10acquires information on the target trajectory TR to the exit area. The management system100issues an exit instruction to the in-vehicle system10. In response to the exit instruction, the in-vehicle system10makes the vehicle1travel to the exit area in accordance with the target trajectory TR. That is, the in-vehicle system10controls the vehicle1so as to follow the target trajectory TR while estimating the vehicle position. Then, the in-vehicle system10makes the vehicle1stop in the exit area.

2. Setting Target Trajectory in Consideration of Vehicle Parameter

It is desirable that the vehicle1travels safely in the predetermined area AR. More specifically, it is desired that the vehicle1reaches the destination without protruding from a roadway and without making contact with an obstacle.

FIG.2shows a scene in which the vehicle1makes a left turn in the predetermined area AR. In an example [A] inFIG.2, the vehicle1turns to the left without protruding from a roadway2and without making contact with an obstacle3. On the other hand, in an example [B] inFIG.2, the vehicle1protrudes from the roadway2and makes contact with the obstacle3. It is desirable to set a suitable target trajectory TR in advance so as to avoid the situation shown in the example [B]. For this purpose, it is necessary to set the target trajectory TR in consideration of a region through which the vehicle1(i.e., a vehicle body) passes. The region through which the vehicle1(i.e., a vehicle body) passes is hereinafter referred to as a “passing region.”

A vehicle parameter PV is a parameter that contributes to the passing region of the vehicle1. For example, the vehicle parameter PV includes a vehicle length L, a vehicle width W, a wheel base WB, a tread width, and the like of the vehicle1. The vehicle parameter PV may include an installation position and a size of an external component such as a mirror, a decorative part, and the like of the vehicle1. The vehicle parameter PV may include a steering method (2WS or 4WS) of the vehicle1. The vehicle parameter PV may include a weight of the vehicle1. The vehicle parameter PV may include a tire performance of the vehicle1. The weight and the tire performance of the vehicle1affect a steering performance of the vehicle1. It can be said that the vehicle parameter PV represents “individuality” and “characteristics” of the vehicle1.

The passing region of the vehicle1is determined by the vehicle parameter PV. Considering the passing region makes it possible to set the target trajectory TR so that the vehicle1is able to travel safely in the predetermined area AR. That is, it is possible to set the target trajectory TR suitable for the vehicle1based on the vehicle parameter PV. The vehicle parameter PV may be different for each vehicle1. Therefore, the target trajectory TR suitable for the vehicle1may also be different for each vehicle1.

Hereinafter, a method of setting a suitable target trajectory TR for each vehicle1in consideration of the vehicle parameter PV will be described.

FIG.3is a conceptual diagram for explaining the target trajectory setting method according to a comparative example and the present embodiment. A difference in technical concept between the comparative example and the present embodiment will be described with reference toFIG.3.

2-1. Comparative Example

First, the comparative example will be described. In the comparative example, a management system determines a suitable target trajectory TR for each vehicle1. The target trajectory TR is a trajectory from a point of departure to a destination of the vehicle1in the predetermined area AR. As described above, the target trajectory TR suitable for the vehicle1depends on the vehicle parameter PV of the vehicle1.

For example, the management system is provided with a target trajectory map for determining the target trajectory TR. Input data to the target trajectory map include the vehicle parameter PV in addition to a pair of the point of departure and the destination of the vehicle1. The target trajectory map indicates a correspondence relationship between the input data and the suitable target trajectory TR. That is, the target trajectory map is configured to output the suitable target trajectory TR according to the input data. Such the target trajectory map is generated in advance based on, for example, actual travel data of a wide variety of vehicles1in the predetermined area AR.

The management system receives vehicle parameters PV-i from various vehicles1-i(i=1, 2, 3 . . . ) via communication. The management system also allocates a destination to the vehicle1-i. The management system inputs the input data including the vehicle parameter PV-i and the pair of the point of departure and the destination into the target trajectory map, thereby obtaining the target trajectory TR-i for the vehicle1-i. Then, the management system provides the target trajectory TR-i to each vehicle1-ithrough communication. Each vehicle1-itravels in accordance with the target trajectory TR-i determined by the management system.

In the case of this comparative example, the management system needs to support all of a wide variety of vehicles1-ithat use the predetermined area AR (for example, the parking lot PL). In order to set the suitable target trajectory TR-i for each of the wide variety of vehicles1-i, a huge target trajectory map and a complicated algorithm are required. Therefore, the processing load on the management system increases.

In order to reduce the processing load, it may be conceivable to limit the contents (items) of the vehicle parameter PV-i to be considered by the management system. However, if the contents (items) of the vehicle parameter PV-i to be considered are limited, it is not possible to generate a suitable target trajectory TR-i sufficiently considering individual characteristics of each vehicle1-i. As a result, accuracy of travel of the vehicle1-iin the predetermined area AR is decreased.

On the other hand, if the contents (items) of the vehicle parameter PV-i are increased in order to sufficiently consider all the individual characteristics of all the vehicles1-i, the target trajectory map and the algorithm become exponentially complicated. As a result, the processing load on the management system also increases exponentially. Furthermore, it is necessary to update the algorithm and the target trajectory map every time a new vehicle type is released.

Moreover, a communication standard for transmitting the vehicle parameter PV-i from the vehicle1-ito the management system is not necessarily designed to cover all kinds of the vehicle parameters PV-i. There is a possibility that the contents of the vehicle parameter PV-i that can be transmitted from the vehicle1-ito the management system are limited. In this case also, it is not possible to generate a suitable target trajectory TR-i sufficiently considering individual characteristics of each vehicle1-i. As a result, the accuracy of travel of the vehicle1-iin the predetermined area AR is decreased.

The management system100according to the present embodiment does not determine a suitable target trajectory TR for each vehicle1. The management system100determines only a common target trajectory TR that does not depend on the vehicle parameter PV of the vehicle1. The common target trajectory TR that does not depend on the vehicle parameter PV is hereinafter referred to as a “base trajectory TB.” The base trajectory TB depends on a pair of a point of departure and a destination of the vehicle1, but does not depend on the vehicle parameter PV.

There is no need for the management system100to receive a wide variety of vehicle parameters PV-i from a wide variety of vehicles1-i(i=1, 2, 3 . . . ). The management system100allocates a destination to the vehicle1-i. The management system100inputs the pair of the point of departure and the destination into the base trajectory map200, thereby obtaining the base trajectory TB that does not depend on the vehicle parameter PV-i. Then, the management system100provides the base trajectory TB to the vehicle1-ithrough communication.

The in-vehicle system10-iof the vehicle1-icommunicates with the management system100and acquires information on the base trajectory TB from the management system100. The in-vehicle system10-iholds the vehicle parameter PV-i of the vehicle1-i. The in-vehicle system10-icorrects (converts) the base trajectory TB to the target trajectory TR-i suitable for the vehicle1-iin consideration of the vehicle parameter PV-i. That is, the in-vehicle system10-iacquires the suitable target trajectory TR-i specific to the vehicle1-iby correcting the base trajectory TB based on the vehicle parameter PV-i. The target trajectory TR-i specific to the vehicle1-iis a trajectory that allows the vehicle1-ito reach the destination more safely or more efficiently as compared with the case of the base trajectory TB.

Correcting the base trajectory TB includes changing a position and/or a shape of the base trajectory TB. For example, a curve section as shown inFIG.2is considered. In a case of a vehicle1-ihaving a long vehicle length L or a long wheelbase WB, a difference between track followed by front and back inner wheels when turning becomes large. In this case, the in-vehicle system10-ishifts the base trajectory TB to the outer side of the turning to generate the target trajectory TR-i that is safer as compared with the case of the base trajectory TB. On the other hand, a small vehicle1-iis capable of turning in a small radius. In this case, the in-vehicle system10-imay shift the base trajectory TB to the inner side of the turning to generate the target trajectory TR-i that is more efficient and has a shorter distance as compared with the base trajectory TB.

The in-vehicle system10-imay generate the target trajectory TR-i in consideration of the roadway2and the obstacle3. A configuration of the roadway2is obtained from map information of the predetermined area AR. Alternatively, the in-vehicle system10-imay recognize the configuration of the roadway2based on the surrounding situation information indicating a result of recognition by the recognition sensor mounted on the vehicle1-i. Examples of the obstacle3include a wall, a pillar, another vehicle, and the like. The in-vehicle system10-iis able to recognize the obstacle3around the vehicle1-ibased on the surrounding situation information indicating the result of recognition by the recognition sensor mounted on the vehicle1-i. An arrangement of stationary obstacles3such as the wall and the pillar can also be obtained from the map information of the predetermined area AR.

A condition that the target trajectory TR-i should at least satisfy is that the vehicle1-ireaches the destination without protruding from the roadway2and without making contact with the obstacle3. This condition is hereinafter referred to as a “first condition.” The in-vehicle system10-iacquires the target trajectory TR-i that satisfies the first condition. More specifically, the in-vehicle system10-iacquires the target trajectory TR-i satisfying the first condition by correcting the base trajectory TB based on the map information or the surrounding situation information in addition to the vehicle parameter PV-i.

FIG.4is a conceptual diagram for explaining an example of correction of the base trajectory TB. The “X” inFIG.4denotes a boundary of the roadway2or the obstacle3. A margin width MG is a minimum distance between the X and the passing region of the vehicle1. When the vehicle1makes a turn, the margin width MG on the inner side of the turning is considered in particular. The passing region in a case where the vehicle1follows a certain trajectory can be estimated based on the certain trajectory and the vehicle parameter PV. Then, the margin width MG can be calculated based on the passing region and the map information or the surrounding situation information.

A base margin width MG_B is the margin width MG in the case of the base trajectory TB. That is, the base margin width MG_B is the margin width MG in the case where the vehicle1follows the base trajectory TB. On the other hand, a corrected margin width MG_R is the margin width MG in the case of the target trajectory TR obtained by correcting the base trajectory TB. That is, the corrected margin width MG_R is the margin width MG in the case where the vehicle1follows the target trajectory TR.

The in-vehicle system10calculates the base margin width MG_B based on the vehicle parameter PV, the base trajectory TB, and the map information or the surrounding situation information. Subsequently, the in-vehicle system10compares the base margin width MG_B with a threshold value. The threshold value is a minimum margin width MG required from a viewpoint of the safety.

When the base margin width MG_B is smaller than the threshold value (see example (A) inFIG.4), the in-vehicle system10increases the margin width MG by shifting the base trajectory TB to the outer side of the turning. That is, the in-vehicle system10corrects the base trajectory TB to the target trajectory TR based on the vehicle parameter PV so that the margin width MG becomes equal to or larger than the threshold value. In other words, the in-vehicle system10corrects the base trajectory TB to acquire the target trajectory TR with which the corrected margin width MG_R is equal to or larger than the threshold value. This enables the vehicle1to arrive at the destination more safely than in the case of the base trajectory TB.

On the other hand, when the base margin width MG_B is larger than the threshold value (see example (B) inFIG.4), the in-vehicle system10may reduce the margin width MG by shifting the base trajectory TB to the inner side of the turning as long as the first condition is satisfied. That is, the in-vehicle system10may correct the base trajectory TB to the target trajectory TR based on the vehicle parameter PV so that the margin width MG becomes smaller than the base margin width MG_B and equal to or larger than the threshold value. In other words, the in-vehicle system10may correct the base trajectory TB to acquire the target trajectory TR with which the corrected margin width MG_R is equal to or larger than the threshold value and is smaller than the base margin width MG_B. This enables the vehicle1to arrive at the destination more efficiently in a shorter distance than in the case of the base trajectory TB.

The in-vehicle system10controls the vehicle1so as to follow the target trajectory TR thus acquired. The vehicle1travels so as to follow the target trajectory TR and safely arrives at the destination.

It should be noted that there may be a case where no target trajectory TR satisfying the first condition is available. That is, there may be a case where the base trajectory TB cannot be corrected so as to satisfy the first condition. When there is no target trajectory TR satisfying the first condition, the in-vehicle system10may request the management system100to change the destination or the base trajectory TB. In response to the request, the management system100changes the destination (for example, the target parking space) allocated to the vehicle1, and also changes the base trajectory TB in accordance with the change in the destination. Alternatively, the management system100may change the base trajectory TB toward the destination while maintaining the destination. In either case, it is expected that the target trajectory TR satisfying the first condition is found by changing the base trajectory TB.

As described above, according to the present embodiment, the target trajectory TR suitable at least for the vehicle1is acquired by taking into account the vehicle parameter PV that represents the individual characteristics of the vehicle1. The target trajectory TR with which at least the vehicle1is able to safely reach the destination is acquired. The vehicle1is able to safely reach the destination in accordance with such the target trajectory TR.

Moreover, according to the present embodiment, the in-vehicle system10acquires the base trajectory TB that does not depend on the vehicle parameter PV. Then, the in-vehicle system10corrects the base trajectory TB based on the vehicle parameter PV, thereby acquiring the suitable target trajectory TR specific to the vehicle1. Since the in-vehicle system10corrects the base trajectory TB to the target trajectory TR in consideration of the vehicle parameter PV, there is no need for the management system100outside the in-vehicle system10to consider the vehicle parameter PV. Therefore, the load on the management system100is reduced. That is to say, it is possible to distribute the load when acquiring the target trajectory TR suitable for the vehicle1.

There is no need for the management system100to support a wide variety of vehicles1that use the predetermined area AR (for example, the parking lot PL). It is enough for the management system100to determine the base trajectory TB that does not depend on the vehicle parameter PV of the vehicle1. The reason that the suitable target trajectory TR taking the vehicle parameter PV into account is determined on the side of the in-vehicle system10. No huge target trajectory map and no complicated algorithm as in the case of the comparative example shown inFIG.3are required. Therefore, the processing load on the management system100is reduced.

The input data to the base trajectory map200used in the management system100include a pair of the point of departure and the destination of the vehicle1, and do not include the vehicle parameter PV. Therefore, the base trajectory map200is simplified as compared with the target trajectory map in the case of the comparative example. This contributes to reduction of memory usage resources and reduction of processing load in the management system100.

It is enough for the in-vehicle system10of each vehicle1to consider only the vehicle parameter PV of the each vehicle1, and there is no need to consider vehicle parameters PV of other vehicles at all. The algorithm for correcting (converting) the base trajectory TB to the target trajectory TR in the in-vehicle system10may be specific to the vehicle1. Since it is not necessary to cope with all kinds of vehicle parameter PV, the algorithm used in the in-vehicle system10is simplified. This leads to a reduction in the load on the in-vehicle system10.

Furthermore, according to the present embodiment, there is no need to transmit the vehicle parameter PV from the vehicle1to the management system100. Therefore, there is no restriction in terms of the communication standard. The in-vehicle system10is able to acquire the target trajectory TR in sufficient consideration of the vehicle parameter PV representing the individual characteristics of the vehicle1. Since the accuracy of the target trajectory TR is improved, the accuracy of travel of the vehicle1in the predetermined area AR is improved.

3. Configuration Example of In-Vehicle System

FIG.5is a block diagram showing an example of a configuration of the in-vehicle system10. The in-vehicle system10includes a sensor group20, a communication device30, a travel device40, and a control device50.

The sensor group20includes a recognition sensor21, a vehicle state sensor22, and the like. The recognition sensor21is used to recognize (detect) a situation around the vehicle1. Examples of the recognition sensor21include a camera, a laser imaging detection and ranging (LIDAR), a radar, and the like. The vehicle state sensor22includes a speed sensor, an accelerometer, a yaw rate sensor, a steering angle sensor, and the like.

The communication device30communicates with the outside via a communication network. For example, the communication device30communicates with the management system100. Examples of the communication method include mobile communication such as 5G and wireless LANs.

The travel device40includes a steering device, a driving device, and a braking device. The steering device steers the wheels. For example, the steering device includes an electric power steering (EPS) device. The drive device is a power source that generates a driving force. Examples of the drive device include an engine, an electric motor, and an in-wheel motor. The braking device generates a braking force.

The control device (controller)50is a computer that controls the vehicle1. The control device50includes one or more processors60(hereinafter, simply referred to as a processor60or processing circuitry) and one or more memories70(hereinafter, simply referred to as a memory70). The processor60executes a variety of processing. For example, the processor60includes a central processing unit (CPU). The memory70stores a variety of information. Examples of the memory70include a volatile memory, a non-volatile memory, a hard disk drive (HDD), a solid state drive (SSD), and the like.

A vehicle control program80is a computer program for controlling the vehicle1. The functions of the control device50may be implemented by a cooperation of the processor60executing the vehicle control program80and the memory70. The vehicle control program80is stored in the memory70. Alternatively, the vehicle control program80may be recorded on a non-transitory computer-readable recording medium.

The control device50executes a vehicle travel control for controlling the travel of the vehicle1. The vehicle travel control includes steering control, acceleration control, and deceleration control. The control device50executes the vehicle travel control by controlling the travel device40(steering device, drive device, braking device).

The control device50acquires a variety of information. The variety of information is stored in the memory70.

The surrounding situation information91indicates a result of recognition by the recognition sensor21. The surrounding situation information91may include object information regarding an object recognized by the recognition sensor21. Examples of the object around the vehicle1include the boundary of the roadway2, the obstacle3, the marker M, and the like. Examples of the obstacle3include a wall, a pillar, another vehicle, and the like. The object information indicates a relative position and a relative speed of the object with respect to the vehicle1. The vehicle state information92indicates the vehicle state detected by the vehicle state sensor22.

The map information93is map information of the predetermined area AR in which the vehicle1travels. The map information93indicates the configuration of the roadway2in the predetermined area AR. In addition, the map information93indicates the arrangement of the stationary obstacles3(e.g., walls and pillars) in the predetermined area AR. Further, the map information93indicates the arrangement of the markers M in the predetermined area AR. For example, the map information93is provided from the management system100that manages the predetermined area AR. The control device50acquires the map information93from the management system100via the communication device30.

The position information94indicates the current position of the vehicle1in the predetermined area AR. For example, the control device50acquires highly accurate position information94by performing the localization processing (localization). More specifically, the control device50calculates a rough position of the vehicle1in the predetermined area AR based on the vehicle state information92(steering angle and speed). The control device50recognizes the marker M in the vehicle1by using the recognition sensor21. The control device50acquires the arrangement information of the markers M around the vehicle1from the map information93. The control device50corrects the position of the vehicle1by matching the recognition result of the marker M with its arrangement. As a result, highly accurate position information94is obtained.

The control device50communicates with the management system100via the communication device30. The control device50receives, from the management system100, information of the base trajectory TB to the destination in the predetermined area AR. Then, the control device50corrects the base trajectory TB based on the vehicle parameter PV indicated by the vehicle parameter information95, thereby acquiring the suitable target trajectory TR specific to the vehicle1.

For example, the first condition is that the vehicle1arrives at the destination without protruding from the roadway2and without making contact with the obstacle3. The control device50corrects the base trajectory TB based on the vehicle parameter PV and the surrounding situation information91or the map information93, thereby acquiring the target trajectory TR that satisfies the first condition.

Then, the control device50performs the vehicle travel control so that the vehicle1follows the target trajectory TR. More specifically, the control device50performs the vehicle travel control based on the position of the vehicle1indicated by the position information94and the target trajectory TR so that the vehicle1follows the target trajectory TR.

4. Configuration Example of Management System

FIG.6is a block diagram illustrating an example of a configuration of the management system100. The management system100includes a communication device110, one or more processors120(hereinafter referred to as a processor120or processing circuitry), and one or more storage devices130(hereinafter referred to as a storage device130).

The communication device110communicates with the in-vehicle system10of each vehicle1. The processor120executes a variety of processing. For example, the processor120includes a CPU. The storage device130stores a variety of information. Examples of the storage device130include a volatile memory, a non-volatile memory, an HDD, an SSD, and the like.

A management program140is a computer program for managing the predetermined area AR. The functions of the management system100may be implemented by a cooperation of the processor120executing the management program140and the storage device130. The management program140is stored in the storage device130. The management program140may be recorded on a non-transitory computer-readable recording medium.

The storage device130stores map information150of the predetermined area AR. The map information150is the same as the map information93described above. The processor120may provide the map information150to the in-vehicle system10via the communication device110.

The storage device130also stores management information160for managing the predetermined area AR. For example, when the predetermined area AR is a parking lot PL, the management information160indicates a use situation (an empty situation) of parking spaces in the parking lot PL. The processor120is able to allocate an empty parking space (destination) to the vehicle1based on the management information160.

The processor120inputs the pair of the point of departure and the destination of the vehicle1to the base trajectory map200, thereby obtaining the base trajectory TB that does not depend on the vehicle parameter PV. The processor120transmits the information of the base trajectory TB to the in-vehicle system10vehicle1via the communication device110.