The present disclosure relates to a traveling route generating device which is mounted on a vehicle and generates a traveling route, and an automated driving control device and an automated driving control system each including the traveling route generating device.
Recent years have seen proposals on a technology for automated driving of a vehicle, using a receiver that can receive a Global Positioning System (GPS) signal or a quasi-zenith satellite signal, and a high-definition map with lane-level information. For example, Patent Document 1 proposes a method for generating a high-definition map for automated driving and controlling the automated driving, by recording traveling paths through which a vehicle has been manually driven using a satellite positioning system mounted on the vehicle and converting the recorded traveling paths into a target course.
Patent Document 1: Japanese Patent No. 6400056
According to Patent Document 1, records of traveling positions and traveling speeds when the vehicle has been manually driven are reflected on the target course for automated driving as they are. The driver drives the vehicle in a manner that he/she considers proper, so that the vehicle properly travels in automated mode. However, the manner in which the vehicle has been manually driven is not always proper for the driver. For example, if a vehicle manually driven for generating a target course is run into a traffic jam and has to travel at a speed lower than the speed that the driver originally desires, traveling data generated at the low speed is reflected on the target course. Consequently, when the vehicle travels in automated mode, the vehicle is controlled at the low speed at which the vehicle had traveled in the traffic jam, regardless of the presence or absence of a traffic jam. In another example, if the driver misreads a curvature of a curve in manually driving a vehicle along the curve and drives the vehicle with a large centrifugal force being generated, traveling data generated with the large centrifugal force being generated is reflected on the target course. Consequently, the vehicle will travel in automated mode with the large centrifugal force being generated. Under the conventional technology, if proper traveling records are not obtained in manually driving a vehicle, the problem is that a target course to be reflected on the automated driving becomes improper.
The present disclosure has an object of providing a traveling route generating device that can obtain a more proper traveling route.
A traveling route generating device according to the present disclosure includes: a driving information obtaining unit to obtain position information and speed information on a vehicle with a plurality of timings when a driver manually drives the vehicle; a traveling route creating unit to create a traveling route of the vehicle manually driven, using the position information and the speed information obtained by the driving information obtaining unit; a speed limit information obtaining unit to obtain speed limit information on a road through which the vehicle has traveled; and a traveling route modifying unit to modify the speed information on the traveling route based on the speed limit information obtained by the speed limit information obtaining unit to generate a modified traveling route.
Since the traveling route generating device according to the present disclosure modifies the speed information on the traveling route when the subject vehicle has been manually driven, based on the speed limit information on roads to generate a modified traveling route, the traveling route generating device can obtain a more proper traveling route.
As illustrated in
The driving information obtaining unit 11 obtains position information and speed information on the subject vehicle as driving information. The driving information obtaining unit 11 can obtain the position information through receiving a positioning signal from a satellite positioning system, and obtain the speed information from a speed sensor mounted on the subject vehicle.
The traveling route creating unit 12 creates a traveling route of the subject vehicle, using the driving information obtained by the driving information obtaining unit 11. The traveling route creating unit 12 arranges the pieces of driving information obtained by the driving information obtaining unit 11 in chronological order with the timing of obtaining these to form the traveling route. The traveling route is information corresponding to the position information on positions through which the subject vehicle has traveled and the speed information on speeds of the subject vehicle at the traveling positions.
The speed limit information obtaining unit 13 obtains speed limit information on a road which corresponds to the traveling positions in the driving information obtained by the driving information obtaining unit 11. The speed limit information obtaining unit 13 can obtain the speed limit information from speed limit signs installed along the road, using a forward-looking camera mounted on the subject vehicle.
The traveling route modifying unit 15 modifies the speed information on the traveling route created by the traveling route creating unit 12, based on the speed limit information obtained by the speed limit information obtaining unit 13 on the traveling route through which the subject vehicle has traveled to create a modified traveling route.
Next, overall operations of the traveling route generating device 100 will be described with reference to a flowchart in
Once the subject vehicle OV is manually driven by the user, the driving information obtaining unit 11 obtains the driving information (longitude information: Xn, latitude information: Yn, speed information: Vact_n) of the subject vehicle at regular detection intervals as illustrated in
The traveling route creating unit 12 generates a traveling route, using the driving information obtained by the driving information obtaining unit 11 (Step S102). The traveling route creating unit 12 arranges the obtained pieces of driving information in chronological order to form the traveling route. Assuming that the order in which the pieces of driving information have been obtained is expressed by n=1, 2, 3, . . . m using n, the traveling route creating unit 12 creates elements (X1, Y1, Vact_1), (X2, Y2, Vact_2), (X3, Y3, Vact_3) . . . (Xm, Ym, Vact_m) for m information detected points from the starting point SP to the destination EP as illustrated in
When the user manually drives the vehicle, the driving information obtaining unit 11 obtains the driving information, whereas the speed limit information obtaining unit 13 obtains the speed limit information (Step S103). Although the speed limit information obtaining unit 13 obtains the speed limit information after the driving information obtaining unit 11 obtains the driving information in
Here, a process of obtaining the speed limit information will be described with reference to
The flowchart of
The process of estimating the driving characteristics of the user will be described with reference to
In the process of estimating the driving characteristics of the user, first, a speed information mode Vmaj_v that is a speed whose number of elements is the maximum is obtained from the speed information in each of the speed limit sections. As indicated by the table TB1, the number of elements whose traveling speed is 29 km/h in the section whose speed limit is 30 km/h, the number of elements whose traveling speed is 37 km/h in the section whose speed limit is 40 km/h, and the number of elements whose traveling speed is 45 km/h in the section whose speed limit is 50 km/h are the maximum. Each of the traveling speeds becomes the speed information mode Vmaj_v.
Next, tolerances for the speed information mode Vmaj_v in the table TB1 of
Next, the estimated speed limit characteristics are obtained using the speed information mode Vmaj_v and the tolerances. Specifically, the estimated speed limit characteristics Vcal_v are obtained by adding the tolerances to the speed information mode Vmaj_v. The table TB3 in
The flowchart of
The processes of comparing the speed information on the traveling route with the estimated speed limit characteristics will be described hereinafter. As indicated by Steps S105, S107, and S109, these processes are performed on all the elements from the first element (n=1) to the last element (n=m) in the traveling route.
Specifically, the first element (n=1) of the traveling route is first selected as a target element to be processed (Step S105). Then, whether a relational expression (Vcal_v_min≤Vact_n≤Vcal_v_max) indicating the comparison between the speed information on the traveling route and the estimated speed limit characteristics holds is determined (Step S106).
If the relational expression holds (if YES) in Step S106, the process proceeds to Step S107. If the relational expression does not hold (if NO), the process proceeds to Step S108.
In Step S108, a process of modifying a value of the speed information Vact_n so that the relational expression (Vcal_v_min≤Vact_n≤Vcal_v_max) holds is performed.
In Step S107, whether the processed element is the last element (m) is determined. If the processed element is determined to be the last element (if YES), the process proceeds to Step S110. If the processed element is not the last element (if NO), the next element (n=n+1) is selected as a target element to be processed (Step S109), and the processes following Step S106 are repeated.
In the example of
In contrast, the speed information Vact_n on the traveling route in the section D in
Assuming that the traveling route that matches the speed limit characteristics of the user is not obtained in this section, the speed information Vact_n is automatically modified (Step S108). In this process, the value of Vact_n may be any value as long as the relational expression is satisfied.
In the example of
The flowchart of
As described above, the traveling route generating device 100 according to Embodiment 1 can estimate characteristics of the user toward the speed limit, automatically modify the speed information on a traveling route into a proper traveling speed that matches the characteristics of the user, and obtain a more proper traveling route, without reflecting the speed information in the driving information obtained during manual driving of the subject vehicle on a traveling route of automated driving as it is. Thus, even in the presence of a section where the user cannot properly drive due to, for example, a traffic situation while manually driving the subject vehicle to obtain the driving information, the traveling route generating device 100 automatically modifies the speed of the section into a proper traveling speed. This saves the user from manually driving the subject vehicle again for obtaining the proper driving information, and can reduce the inconvenience of performing operations of creating a traveling route.
Although the example above describes the installment of the traveling route generating device 100 on a vehicle, the traveling route generating device 100 may be installed in a base station except for the vehicle, for example, a server, obtain driving information and speed limit information from the vehicle through a communication network, and create and modify a traveling route in the server. The server has only to transmit the created and modified traveling route to the vehicle through the communication network.
A method for the speed limit information obtaining unit 13 to obtain speed limits may be obtaining speed limit information on a road through which the subject vehicle has traveled from map information of a car navigation apparatus mounted on the subject vehicle, instead of detecting speed limit signs installed along the road, using a forward-looking camera.
Although the estimated speed limit characteristics are calculated using the elements of the traveling route in Embodiment 1, the estimated speed limit characteristics may be calculated using driving information obtained except when the traveling route is created.
Furthermore, a fixed setting value may be used as a value of the speed limit information in calculating the maximum value Vcal_v_max of the estimated speed limit characteristics, instead of calculating the maximum value Vcal_v_max based on a speed information mode and its tolerances. Even when the subject vehicle travels at a speed over the speed limit in obtaining the driving information, the subject vehicle can travel in automated mode always within a speed limit range because the speed information in a modified traveling route is set lower than or equal to the speed of the maximum value Vcal_v_max.
The road curvature information obtaining unit 14 obtains road curvature information on a road from traveling positions in the driving information obtained by the driving information obtaining unit 11, and outputs the road curvature information to the traveling route modifying unit 15.
A method for obtaining the road curvature information will be described with reference to
A method for obtaining the azimuth information is forming a vector connecting the position information (Xn, Yn) of each of the elements of driving information to another preceding element, and obtaining an orientation of the vector as the azimuth information Dn as illustrated in
Then, the traveling route creating unit 12 selects the first element (n=1) of the traveling route as a target element to be processed (Step S112), and calculates pieces of azimuth information (Dn) on elements of the driving information (Step S113). Since the first element of the traveling route has no preceding element, the azimuth information is 0 degree.
Next, the azimuth difference (Dn)−(Dn−1) between the azimuth information Dn and the azimuth information Dn−1 of the element immediate past with respect to the target element when detected is calculated, and whether the azimuth difference is higher than or equal to a predefined threshold is determined (Step S114). If the azimuth difference is higher than or equal to the threshold (if YES), the process proceeds to Step S115. It is determined in Step S115 that the information detected points of the driving information (longitude information: Xn, latitude information: Yn, speed information: Vact_n) are in a curved road section. Then, the process proceeds to Step S116. If the azimuth difference is lower than the threshold (if NO), the process proceeds to Step S117. It is determined in Step S11 that the information detected points are in a straight road section. Then, the process proceeds to Step S116. Since the azimuth information on the first element of the traveling route is 0 degree, the point is determined to be in a straight road section.
In Step S116, whether the processed element is the last element (m) is determined. If the processed element is determined to be the last element (if YES), a process of calculating a curved road section is ended. If the processed element is not the last element (if NO), the next element (n=n+1) is selected as a target element to be processed (Step S118), and the processes following Step S113 are repeated.
Next, a method for calculating a radius of curvature of a curved road section will be described with reference to
The distance L from the starting point to the end point of the curved road section is calculated by summing the distances L1 to L6. As illustrated in
Next, overall operations of the traveling route generating device 100A will be described with reference to a flowchart illustrated in
When the user manually drives the vehicle, the driving information obtaining unit 11 obtains the driving information, whereas the road curvature information obtaining unit 14 obtains the road curvature information (Step S203).
Here, a process of obtaining the road curvature information will be described with reference to
The flowchart of
The process of estimating the driving characteristics of the user will be described with reference to
In the process of estimating the driving characteristics of the user, first, a speed information mode Vmaj_r that is a speed whose number of elements is the maximum is obtained from the speed information in each of the radiuses of curvature. As illustrated in the table TB11, the number of elements of the traveling speed of 15 km/h in the section whose radius of curvature ranges from 20 to 29 m, the number of elements of the traveling speed of 25 km/h in the section whose radius of curvature ranges from 30 to 39 m, and the number of elements of the traveling speed of 39 km/h in the section whose radius of curvature ranges from 40 to 49 m are the maximum. Thus, each of the traveling speeds becomes the speed information mode Vmaj_r.
Next, tolerances for the speed information mode Vmaj_r in the table TB11 of
Next, the estimated curved road speed characteristics are obtained using the speed information mode Vmaj_r and its tolerances. Specifically, the estimated speed limit characteristics Vcal_r are obtained by adding the tolerances to the speed information mode Vmaj_r. The table TB13 in
The flowchart of
The processes of comparing the speed information on the traveling route with the estimated curved road speed characteristics will be described hereinafter. As indicated by Steps S205, S207, and S209, these processes are performed on all the elements from the first element (n=1) to the last element (n=m) in the traveling route.
Specifically, the first element (n=1) of the traveling route is first selected as a target element to be processed (Step S205). Then, whether a relational expression (Vcal_r_min≤Vact_n≤Vcal_r_max) indicating the comparison between the speed information on the traveling route and the estimated curved road speed characteristics holds is determined (Step S206).
If the relational expression holds (if YES) in Step S206, the process proceeds to Step S207. If the relational expression does not hold (if NO), the process proceeds to Step S208.
In Step S208, a process of modifying a value of the speed information Vact_n so that the relational expression (Vcal_r_min≤Vact_n≤Vcal_r_max) holds is performed.
In Step S207, whether the processed element is the last element (m) is determined. If the processed element is determined to be the last element (if YES), the process proceeds to Step S210. If the processed element is not the last element (if NO), the next element (n=n+1) is selected as a target element to be processed (Step S209), and the processes following Step S206 are repeated.
In the example of
In contrast, the speed information Vact_n on the traveling route in the curved road section F in
Assuming that the traveling route that matches the curved road speed characteristics of the user is not obtained in this curved road section, the speed information Vact_n is automatically modified (Step S208). In this process, the value Vact_n may be any value as long as the relational expression is satisfied.
In the example of
The flowchart of
As described above, the traveling route generating device 100A according to Embodiment 2 can estimate characteristics of the user toward curved roads, automatically modify the speed information on the traveling route into a proper traveling speed that matches the characteristics of the user, and obtain a more proper traveling route, without reflecting the speed information in the driving information obtained during manual driving of the subject vehicle on a traveling route of automated driving as it is. Thus, even in the presence of a section where the user misreads a curvature of a curved road and cannot properly drive while manually driving the subject vehicle to obtain the driving information, the traveling route generating device 100A automatically modifies the speed of the section into a proper traveling speed. This saves the user from manually driving the subject vehicle again for obtaining the proper driving information, and can reduce the inconvenience of performing operations of creating a traveling route.
Although the example above describes the installment of the traveling route generating device 100A on a vehicle, the traveling route generating device 100A may be installed in a base station except for the vehicle, for example, a server, obtain driving information from the vehicle through a communication network, and create and modify a traveling route in the server. The server has only to transmit the created and modified traveling route to the vehicle through the communication network.
A method for the road curvature information obtaining unit 14 to obtain the curvature information may be obtaining the curvature information on a curve of a road through which the subject vehicle has traveled from map information of a car navigation apparatus mounted on the subject vehicle, instead of obtaining the curvature information on the road from the traveling positions in the driving information obtained by the driving information obtaining unit 11. The curvature information may be calculated using the driving information other than that when the traveling route is created.
The maximum value Rc_max of a radius of curvature is set to calculate the estimated curved road speed characteristics. A section in which a radius of curvature of a traveling route is larger than or equal to Rc_max may be determined to be a straight road. Modifying the speed information on the traveling route in a section determined to be a straight road, using the traveling route speed maximum value Vmax instead of using a value of the estimated curved road speed characteristics can limit the speed information on the traveling route.
Since Embodiments 1 and 2 describe the method for obtaining the speed limit information by the speed limit information obtaining unit 13 and the method for obtaining the road curvature information by the road curvature information obtaining unit 14, the description will be omitted. Hereinafter, a method for modifying the speed information using the speed limit information and the road curvature information will be described with reference to a flowchart in
First, the traveling route creating unit 12 generates a traveling route, using the driving information (longitude information: Xn, latitude information: Yn, speed information: Vact_n) obtained by the driving information obtaining unit 11 (Step S301).
Then, the speed limit information obtaining unit 13 obtains the speed limit information (Step S302). The road curvature information obtaining unit 14 obtains the road curvature information (Step S303). This road curvature information may include information on straight roads.
Then, the traveling route creating unit 12 selects the first element (n==1) of the traveling route as a target element to be processed (Step S304), and determines the presence or absence of speed limit information (Step S305).
If the traveling route creating unit 12 determines the presence of the speed limit information (if YES), the process proceeds to Step S306. If the traveling route creating unit 12 determines the absence of the speed limit information (if NO), the process proceeds to Step S309.
In Step S306, the speed information Vact_n is modified based on the speed limit information. Then, the process proceeds to Step S307. Step S306 is a process performed by the traveling route modifying unit 15, and corresponds to the processes in Steps S106 and S108 according to Embodiment 1 in
In Step S309, whether a section is a curved road section is determined. If the section is determined to be a curved road section (if YES), the process proceeds to Step S310. If the section is not determined to be a curved road section (if NO), the process proceeds to Step S311.
The road curvature information obtained in Step S303 includes information on a radius of curvature. If so, the section can be determined to be a curved road section.
In Step S310, the speed information Vact_n is modified based on the road curvature information. Then, the process proceeds to Step S307. Step S310 is a process performed by the traveling route modifying unit 15, and corresponds to the processes in Steps S206 and S208 according to Embodiment 2 in
Step S311 is a process in the absence of the speed limit information and the road curvature information. Here, whether the speed information Vact_n is higher than the preset traveling route speed maximum value Vmax (Vact_n>Vmax) is determined. If Vact_n>Vmax is determined (if YES), the process proceeds to Step S312. Otherwise (if NO), the process proceeds to Step S313.
In Step S312, the speed information on the traveling route is modified so that the speed information Vact_n is equal to the traveling route speed maximum value Vmax (Vact_n=Vmax). Then, the process proceeds to Step S307.
Step S313 is a process in the absence of the speed limit information and the road curvature information, and a process when the speed information Vact_n does not exceed the traveling route speed maximum value Vmax. The process of modifying the speed information Vact_n is not performed, and the process proceeds to Step S307.
In Step S307, whether the processed element is the last element (m) is determined. If the processed element is determined to be the last element (if YES), a series of the processes is ended. If the processed element is not the last element (if NO), the next element (n=n+1) is selected as a target element to be processed (Step S308), and the processes following Step S305 are repeated.
As described above, the traveling route generating device 100B according to Embodiment 3 can modify the speed information based on the estimated speed limit characteristics in a section where the speed limit information can be obtained. The traveling route generating device 100B can modify the speed information based on the estimated curved road speed characteristics, when the elements of the traveling route do not include the speed limit information but include the road curvature information, that is, when the road is determined to be a curved road. When the elements of the traveling route include neither the speed limit information nor the road curvature information, the traveling route generating device 100B can modify the speed information using the traveling route speed maximum value Vmax.
The automated driving control device 200 may include the traveling route generating device 100 according to Embodiment 1 in
The target route setting unit 16 receives the modified traveling route created by the traveling route modifying unit 15, and sets the modified traveling route as a target route for automated driving of the subject vehicle. The target route setting unit 16 stores a plurality of modified traveling routes created by the traveling route generating device 100B, and sets a target route to be used in response to an external request.
The automated driving controller 17 controls automated driving by properly controlling a steering mechanism and a driving mechanism included in the subject vehicle, according to the position information and the speed information on the target route set by the target route setting unit 16.
A method for setting a target route is disposing, outside the automated driving control device 200, an operating apparatus that the user can operate so that the user can select, with a user operation, a route through which the user desires to drive the subject vehicle in automated mode. Here, each of the modified traveling routes should be set by a name that the user can easily identify, for example, “HOME TO OFFICE” or “HOME TO SUPERMARKET”.
After the target route setting unit 16 sets the modified traveling route as a target route, automated driving is started along the target route. The automated driving controller 17 controls the automated driving, and properly controls the steering mechanism and the braking and driving mechanism so that the subject vehicle travels according to the position information and the speed information which are associated with the target route. Since the modified traveling route created by the traveling route modifying unit 15 is used as the speed information, the subject vehicle travels in automated mode with the estimated speed limit characteristics or the estimated curved road speed characteristics being reflected.
Next, a method for using the automated driving control device 200 will be described using
The display screen P1 in
Once the user selects “OBTAIN DRIVING INFORMATION”, the touch panel is switched to the display screen P2. The automated driving control device 200 is placed in a mode of obtaining the driving information. When the subject vehicle is manually driven by the user in this mode, the driving information obtaining unit 11 obtains the position information. The speed limit information obtaining unit 13 obtains the speed limit information on a road through which the subject vehicle is traveling. On the left of the display screen P2, the path of arrows behind the subject vehicle represents that the driving information is being obtained. In addition, an illustration of a speed limit sign represents information on the speed limit.
After the subject vehicle has been driven to the destination with the driving information being obtained and “END OBTAINMENT OF INFORMATION” on the display screen P2 is selected, the driving information obtaining unit 11 ends obtainment of the driving information. Then, the touch panel is switched to the display screen P3 which displays choices indicating whether the traveling route needs to be stored. If the user selects “YES”, a screen for entering an arbitrary name (route name) for the obtained traveling route is displayed so that the user can identify the details of the traveling route as illustrated in the display screen P4. A method for entering a route name may be a write input using an indicator such as a touch pen or the fingertip, or a touch input using a keyboard displayed on a pop-up screen that is not illustrated.
Once a route name is entered and “STORE” in the display screen P4 is selected, the traveling route generating device 100B is requested to store the traveling route.
Once the user requests storing the traveling route, first, the traveling route creating unit 12 performs a process of creating the traveling route. Next, the estimated speed limit characteristics and the estimated curved road speed characteristics are calculated for the traveling route created by the traveling route creating unit 12, using the speed limit information obtained from the speed limit information obtaining unit 13 and the road curvature information obtained from the road curvature information obtaining unit 14. Then, the traveling route modifying unit 15 automatically modifies the speed information on the traveling route created by the traveling route creating unit 12, based on the calculated estimated speed limit characteristics and estimated curved road speed characteristics to create a modified traveling route. Once the traveling route modifying unit 15 creates the modified traveling route, completion of storing the modified traveling route by the route name “HOME TO OFFICE” is displayed as illustrated in the display screen P5.
After storing the modified traveling route is completed and “SELECT TARGET ROUTE” is selected from the main menu in the display screen P1 on the touch panel, a list of modified traveling routes created in the past is displayed as illustrated in the display screen P6. Once a name of the traveling route requested by the user, for example, “HOME TO OFFICE” is selected, the target route setting unit 16 sets a corresponding one of the modified traveling routes as a target route. Then, setting “HOME TO OFFICE” as the target route is displayed on the touch panel as illustrated in the display screen P7. Then, after “START AUTOMATED DRIVING” in the display screen P7 is selected, a mode for automated driving along the selected target route is put on standby.
Then, the subject vehicle moves through manual driving of the user. When the subject vehicle reaches the selected target route, the automated driving controller 17 starts controlling automated driving of the subject vehicle. Here, a state in which the subject vehicle is traveling in automated mode is displayed on the touch panel as illustrated in the display screen P8. On the left of the display screen P8, the path of arrows behind the subject vehicle represents that the subject vehicle is traveling along the target route. In addition, an illustration of a speed limit sign represents information on the speed limit.
As described above, since the automated driving control device 200 according to Embodiment 4 implements automated driving with the estimated speed limit characteristics or the estimated curved road speed characteristics being reflected, this enables the subject vehicle to travel in automated mode at a traveling speed that the driver considers proper.
Although the display screens P1 to P8 to be displayed on the touch panel in
The traveling route generating device 100B includes a communication unit 18 that communicates with the server 300 and the automated driving controller 17.
The server 300 includes a communication unit 19 that communicates with the traveling route generating device 100B, and a target route setting unit 20 that sets a target route. The server 300 communicates with the communication unit 18 of the traveling route generating device 100B through the communication unit 19 to transmit and receive information on the traveling route modified by the traveling route modifying unit 15.
The target route setting unit 20 of the server 300 sets the modified traveling route received from the automated driving control device 200 through the communication unit 19 as a target route for automated driving by the automated driving controller 17 of the automated driving control device 200, and feeds the target route to the automated driving controller 17 by communicating with the communication unit 18 of the traveling route generating device 100B through the communication unit 19. The server 300 can obtain and store a plurality of modified traveling routes. Since the operations of the traveling route generating device 100B and the automated driving control device 200 are basically identical to those according to Embodiments 3 and 4, the description will be omitted.
Next, operations of the automated driving control system 400 will be described with reference to
The modified traveling routes created by the vehicles are transmitted to the server 300, and stored in the target route setting unit 20 of the server 300. Thus, the target route setting unit 20 accumulates a plurality of target route information created by the plurality of vehicles.
The users of the vehicles VA to VC can obtain information on the modified traveling routes accumulated in the server 300, through communicating with the server 300. Here, the information on the modified traveling routes that the user can obtain includes not only the modified traveling route created by the subject vehicle of the user but also the modified traveling routes created by the non-subject vehicles. When the user requests, to the server 300, the modified traveling route through which the user desires to drive the subject vehicle in automated mode, the target route setting unit 20 sets the requested modified traveling route as a target route, and transmits the target route to the subject vehicle of the requesting user. The subject vehicle obtains the modified traveling routes created by not only the subject vehicle but also the non-subject vehicles as the target route information. After obtaining the target route information, the automated driving controller 17 controls the automated driving of the vehicle.
As described above, the information on the modified traveling routes is stored in the server 300 in the automated driving control system 400 according to Embodiment 5. Thus, the traveling route generating device 100B or the automated driving control device 200 to be mounted on the subject vehicle need not include a storage medium for storing the modified traveling routes. Many modified traveling routes can be stored in the server 300. Furthermore, the plurality of vehicles can share the modified traveling routes through the server 300. Even if the subject vehicle has not traveled through a road but at least one of the non-subject vehicles has created the modified traveling route of the road, the modified traveling route can be set as a target route of the subject vehicle. Thus, automated driving of the subject vehicle can be controlled even on a road through which the subject vehicle will travel for the first time.
[Modifications]
Although what is described is that the automated driving control system 400 according to Embodiment 5 is configured to store, in the server 300, the traveling routes modified by the traveling route modifying units 15 of the traveling route generating devices 100B, the automated driving control system 400 may be configured to store traveling routes before modification in the server 300, instead of transmitting the modified traveling routes from the traveling route generating devices 100B.
The server 300 includes the traveling route modifying unit 15 and the target route setting unit 20, and can receive the traveling route before modification, the speed limit information, and the road curvature information through communicating with each of the traveling route generating devices 100B. The server 300 can calculate the estimated speed limit characteristics and the estimated curved road speed characteristics, based on these received pieces of information. The traveling route modifying unit 15 in the server 300 can create a modified traveling route.
Since the server 300 creates a modified traveling route in the automated driving control system 400A, each of the vehicles need not create the modified traveling route. This reduces the processing load for processing data in the traveling route generating devices 100B.
[Hardware Configuration]
Each of the constituent elements of the traveling route generating devices 100, 100A, and 100B according to Embodiments 1 to 3 can be configured using a computer, and is implemented by causing the computer to execute a program. Specifically, the traveling route generating devices 100 to 100B are implemented by, for example, a processing circuit 1000 illustrated in
The processing circuit 1000 may be dedicated hardware. When the processing circuit 1000 is dedicated hardware, it corresponds to, for example, a single circuit, a composite circuit, a programmed processor, a parallel-programmed processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or any combination of these.
Here, examples of the memory 1200 may include non-volatile or volatile semiconductor memories such as a random access memory (RAM), a read-only memory (ROM), a flash memory, an Erasable Programmable Read Only Memory (EPROM), and an Electrically Erasable Programmable Read-Only Memory (EEPROM), a hard disk drive (HDD), a magnetic disc, a flexible disk, an optical disk, a compact disk, a mini disk, a Digital Versatile Disc (DVD), a drive device thereof, and further any storage medium to be used in the future.
What is described is that, for example, one of hardware and software implements the functions of each of the constituent elements of the traveling route generating devices 100 to 100B. However, the configuration is not limited to this, but a part of the constituent elements of the traveling route generating devices 100 to 100B may be implemented by dedicated hardware, and another part of the constituent elements may be implemented by software, etc. For example, the processing circuit 1000 functioning as the dedicated hardware can implement the functions of the part of the constituent elements, and the processing circuit 1000 functioning as the processor 1100 can implement the functions of the other part of the constituent elements through reading and executing a program stored in the memory 1200.
As described above, the traveling route generating devices 100 to 100B can implement each of the functions by hardware, software, etc., or any combinations of these.
Although this disclosure is described in detail, the description is in all aspects illustrative and does not restrict the disclosure. Numerous modifications and variations that have not yet been exemplified can be devised without departing from the scope of the disclosure.
Embodiments of this disclosure can be freely combined or appropriately modified and omitted within the scope of the disclosure.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/021531 | 6/1/2020 | WO |