IP Library › Granted Patent US 11,815,358
Granted Patent B2
US 11,815,358 · App. 17/206,596 · Granted Nov 14, 2023

Information processing apparatus, information processing system, information processing method, and vehicle

Inventors: Takamasa Ikeda (Nagoya, JP); Toru Sakamoto (Anjo, JP)
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
G01C21/3484G01C21/3626
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,815,358
App. No.
17/206,596
Granted
Nov 14, 2023
Kind
B2
Abstract

An information processing apparatus includes a controller. The controller outputs a travel route determined based on a departure point and a destination of a first vehicle in a road network including road nodes and road links. The controller judges whether the first vehicle can traverse a target node, which is a road node among the road nodes included in the travel route, based on dimensional information for the first vehicle, a road width of an entry link entering the target node, and a road width of an exit link exiting from the target node. The controller changes the travel route when it is judged that the first vehicle cannot traverse the target node.

Claims (61)

1. An information processing apparatus comprising:

a memory storing:

vehicle dimensional information; and

road width information;

a controller programmed to, prior to a first vehicle traveling a finalized travel route:

output a travel route determined based on a departure point and a destination of the first vehicle in a road network including road nodes and road links;

access stored dimensional information for the first vehicle, a stored road width of an entry link entering a target node, and a stored road width of an exit link exiting from the target node, the stored dimensional information for the first vehicle including an inner wheel difference or an outer wheel difference;

determine whether the first vehicle can traverse the target node, which is a road node among the road nodes included in the travel route, before the first vehicle will arrive at the target node based on dimensional information for the first vehicle, a road width of an entry link entering the target node, and a road width of an exit link exiting from the target node;

determine, based on driving skill information representing a level of driving skill of a driver, whether the first vehicle can traverse the target node when the driver drives the first vehicle by:

generating the driving skill information based on travel data for the driver traversing the target node, or a different road node from the target node, in the first vehicle; and

determining that the first vehicle driven by the driver cannot traverse the target node when a traversal difficulty representing a degree of difficulty when the first vehicle traverses the target node is equal to or greater than a predetermined degree of difficulty determined based on the driving skill information;

change the travel route to exclude the target node when it is determined that the first vehicle cannot traverse the target node;

generate the finalized travel route by finalizing the travel route when it is determined that the first vehicle can traverse every node of the travel route; and

output the finalized travel route to the first vehicle.

2. The information processing apparatus of claim 1 , wherein the controller is programmed to determine whether the first vehicle can traverse the target node based further on an angle between a road of the entry link and a road of the exit link at the target node.

3. The information processing apparatus of claim 1 , wherein the controller is programmed to:

set the traversal difficulty based on:

a number of turning maneuvers required when the first vehicle traverses the target node;

a clearance of a trajectory of an outer shape of the first vehicle, or a trajectory traversed by a tire of the first vehicle, relative to an obstacle in a periphery of the target node; and

travel data for a second vehicle, different from the first vehicle, traversing the target node.

4. The information processing apparatus of claim 1 ,

wherein the dimensional information for the first vehicle includes a full length, a full width, a diagonal length, a wheelbase, or a minimum turning radius of the first vehicle.

5. An information processing system comprising:

a server configured to function as the information processing apparatus of claim 1 ; and

a terminal apparatus configured to connect communicably to the server.

6. An information processing method comprising:

prior to a first vehicle traveling a finalized travel route:

outputting, by an information processing apparatus, a travel route determined based on a departure point and a destination of the first vehicle in a road network including road nodes and road links;

accessing stored dimensional information for the first vehicle, a stored road width of an entry link entering a target node, and a stored road width of an exit link exiting from the target node, the stored dimensional information for the first vehicle including an inner wheel difference or an outer wheel difference;

determining, by the information processing apparatus, whether the first vehicle can traverse the target node, which is a road node among the road nodes included in the travel route, before the first vehicle will arrive at the target node based on dimensional information for the first vehicle, a road width of an entry link entering the target node, and a road width of an exit link exiting from the target node;

determining, based on driving skill information representing a level of driving skill of a driver, whether the first vehicle can traverse the target node when the driver drives the first vehicle by:

generating the driving skill information based on travel data for the driver traversing the target node, or a different road node from the target node, in the first vehicle; and

determining that the first vehicle driven by the driver cannot traverse the target node when a traversal difficulty representing a degree of difficulty when the first vehicle traverses the target node is equal to or greater than a predetermined degree of difficulty determined based on the driving skill information;

changing, by the information processing apparatus, the travel route to exclude the target node when it is determined that the first vehicle cannot traverse the target node;

generating, by the information processing apparatus, the finalized travel route by finalizing the travel route when it is determined that the first vehicle can traverse every node of the travel route; and

outputting the changed finalized travel route to the first vehicle.

7. The information processing method of claim 6 , further comprising determining, by the information processing apparatus, whether the first vehicle can traverse the target node based further on an angle between a road of the entry link and a road of the exit link at the target node.

8. The information processing method of claim 6 , further comprising:

setting the traversal difficulty based on:

a number of turning maneuvers required when the first vehicle traverses the target node;

a clearance of a trajectory of an outer shape of the first vehicle, or a trajectory traversed by a tire of the first vehicle, relative to an obstacle in a periphery of the target node; and

travel data for a second vehicle, different from the first vehicle, traversing the target node.

9. A vehicle comprising:

an information processing apparatus comprising:

a memory storing:

vehicle dimensional information; and

road width information;

a controller programmed to, prior to the vehicle traveling a finalized route:

output a travel route determined based on a departure point and a destination of the vehicle in a road network including road nodes and road links;

access stored dimensional information for the vehicle, a stored road width of an entry link entering a target node, and a stored road width of an exit link exiting from the target node, the stored dimensional information for the vehicle including an inner wheel difference or an outer wheel difference;

determine whether the vehicle can traverse the target node, which is a road node among the road nodes included in the travel route, before the vehicle will arrive at the target node based on dimensional information for the vehicle, a road width of an entry link entering the target node, and a road width of an exit link exiting from the target node;

determine, based on driving skill information representing a level of driving skill of a driver, whether the vehicle can traverse the target node when the driver drives the vehicle by:

generating the driving skill information based on travel data for the driver traversing the target node, or a different road node from the target node, in the vehicle; and

determining that the vehicle driven by the driver cannot traverse the target node when a traversal difficulty representing a degree of difficulty when the vehicle traverses the target node is equal to or greater than a predetermined degree of difficulty determined based on the driving skill information;

change the travel route to exclude the target node when it is determined that the vehicle cannot traverse the target node;

generate the finalized travel route by finalizing the travel route when it is determined that the vehicle can traverse every node of the travel route; and

output the finalized travel route to the vehicle.

10. The information processing apparatus of claim 3 , wherein the controller is programmed to:

determine if the obstacle is located higher than a full height of the first vehicle or lower than a minimum ground clearance of the first vehicle; and

ignore the obstacle when the obstacle is located higher than the full height of the first vehicle or lower than the minimum ground clearance of the first vehicle.

11. The information processing apparatus of claim 1 , wherein the controller is programmed to determine whether the first vehicle can traverse a target node based on a predetermined clearance margin representing a distance to be maintained between the vehicle and any obstacle, the predetermined margin being set based on an existence of a curb of the road on the entry link.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2021
From: IKEDA, TAKAMASA; SAKAMOTO, TORU
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 055650/0716 →
Priority Claims (1)
JP 2020-058783 · Mar 27, 2020 · national
Continuity (1)
Related Publication 20210302186A1 · Sep 30, 2021