IP Library › Granted Patent US 12,649,471
Granted Patent B2
US 12,649,471 · App. 18/380,823 · Granted Jun 9, 2026

Course generation device, course generation method, medium, and moving body

Inventors: Koki Aizawa (Wako, JP); Hideki Matsunaga (Wako, JP); Ryoji Wakayama (Wako, JP); Kento Shirakata (Wako, JP)
Assignee: HONDA MOTOR CO., LTD.
B60W30/18159B60W2420/403B60W2552/05B60W2552/10
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 12,649,471
App. No.
18/380,823
Granted
Jun 9, 2026
Kind
B2
Abstract

A course generation device generates course information indicating a course on which a moving body moves. The device outputs a course that the moving body is traveling and a course in the movement destination, generates the course connecting the course that the moving body is traveling to the movement destination, as a curve, estimates or detects an avoidance area to be avoided in traveling, based on an image captured by a camera, and selects again at least one of a start point and an end point of the course to be regenerated, in a case where a distance between the avoidance area and the course is shorter than a predetermined distance, and generates again the course for the distance to be equal to or longer than the predetermined distance.

Claims (51)

1 . A course generation device that generates course information indicating a course on which a moving body moves from a traveling area where the moving body is traveling to a traveling area of a movement destination, wherein the course information is provided to the moving body, the course generation device comprising:

a camera on the moving body for capturing an image of a travelling direction of the moving body; and

at least one processor and at least one memory comprising at least one program, wherein the at least one program is configured to cause the one or more processors to:

output a course in the traveling area where the moving body is traveling and a course in a traveling area of the movement destination respectively in a first point sequence and a second point sequence on a local map converted from an image captured by the camera;

select a start point in the first point sequence and an end point in the second point sequence;

generate the course information of the course on which the moving body moves from the traveling area where the moving body is traveling to the traveling area of the movement destination, as a curve including the start point and the end point;

estimate or detect an avoidance area to be avoided in traveling, based on an image captured by the camera;

select again at least one of the start point in the first point sequence and the end point in the second point sequence, in a case where a distance between the avoidance area and the course is shorter than a predetermined distance, and generate again the course information for the distance to be equal to or longer than the predetermined distance; and

control traveling of the moving body along the generated course information,

wherein when the moving body moves without moving across an opposite traffic lane, in the case where the distance between the avoidance area and the course is shorter than the predetermined distance, at least one of the start point and the end point is selected again for the start point and the end point to be closer to each other to reduce the radius of the curve.

2 . The course generation device according to claim 1 , wherein the avoidance area includes at least one of a center of crossroads and a road shoulder.

3 . The course generation device according to claim 1 , wherein the start point is a point at an end position of the traveling area where the moving body is traveling, or the end point is a point at a start position of the traveling area of the movement destination.

4 . The course generation device according to claim 3 , wherein

in a case where the start point is the point at the end position of the traveling area where the moving body is traveling, the end point is a point included in the second point sequence and connected with the start point by a single curve, and

in a case where the end point is the point at the start position of the traveling area of the movement destination, the start point is a point included in the first point sequence and connected with the end point by a single curve.

5 . The course generation device according to claim 1 , wherein when the moving body moves across an opposite traffic lane, in the case where the distance between the avoidance area and the course is shorter than the predetermined distance, at least one of the start point and the end point is selected again for the start point and the end point to be more separated from each other.

6 . The course generation device according to claim 1 , wherein the curve includes a single curve connecting either the course in the traveling area where the moving body is traveling or an extension line of the course and either the course in the traveling area of the movement destination or an extension line of the course.

7 . The course generation device according to claim 1 , wherein

a central part of the moving body travels along the course, and

the predetermined distance is at least a half a width of the moving body.

8 . The course generation device according to claim 1 , wherein the traveling area of the movement destination is connected, through either a left turn or a right turn to be made at crossroads, from the traveling area where the moving body is traveling.

9 . The course generation device according to claim 1 , wherein

a space between the points in the first point sequence and the second point sequence is determined so that a time interval at which the moving body passes through each point becomes constant.

10 . A moving body comprising:

a course generation device configured to generate course information indicating a course on which the moving body moves from a traveling area where the moving body is traveling to a traveling area of a movement destination, wherein the course information is provided to the moving body; and

a travel controller configured to control traveling along the course indicated by the course information generated by the course generation device,

the course generation device comprising:

a camera on the moving body for capturing an image of a travelling direction of the moving body; and

at least one processor and at least one memory comprising at least one program, wherein the at least one program is configured to cause the one or more processors to:

output a course in the traveling area where the moving body is traveling and a course in a traveling area of the movement destination respectively in a first point sequence and a second point sequence on a local map converted from an image captured by the camera;

select a start point in the first point sequence and an end point in the second point sequence;

generate the course information of the course on which the moving body moves from the traveling area where the moving body is traveling to the traveling area of the movement destination, as a curve including the start point and the end point;

estimate or detect an avoidance area to be avoided in traveling, based on an image captured by the camera; and

select again at least one of the start point in the first point sequence and the end point in the second point sequence, in a case where a distance between the avoidance area and the course is shorter than a predetermined distance, and generate again the course information for the distance to be equal to or longer than the predetermined distance,

wherein when the moving body moves without moving across an opposite traffic lane, in the case where the distance between the avoidance area and the course is shorter than the predetermined distance, at least one of the start point and the end point is selected again for the start point and the end point to be closer to each other to reduce the radius of the curve.

11 . A non-transitory computer readable storage which stores a program for causing a computer on a moving body to function as a course generation device configured to generate course information indicating a course on which the moving body moves from a traveling area where the moving body is traveling to a traveling area of a movement destination, wherein the moving body has a camera for capturing an image of a travelling direction of the moving body and the course information is provided to the moving body, the program causing the computer to execute to:

output a course in the traveling area where the moving body is traveling and a course in a traveling area of the movement destination respectively in a first point sequence and a second point sequence on a local map converted from an image captured by the camera;

select a start point in the first point sequence and an end point in the second point sequence;

generate the course information of the course on which the moving body moves from the traveling area where the moving body is traveling to the traveling area of the movement destination, as a curve including the start point and the end point;

estimate or detect an avoidance area to be avoided in traveling, based on an image captured by the camera;

select again at least one of the start point in the first point sequence and the end point in the second point sequence, in a case where a distance between the avoidance area and the course is shorter than a predetermined distance, and generate again the course information for the distance to be equal to or longer than the predetermined distance; and

control traveling of the moving body along the generated course information,

wherein when the moving body moves without moving across an opposite traffic lane, in the case where the distance between the avoidance area and the course is shorter than the predetermined distance, at least one of the start point and the end point is selected again for the start point and the end point to be closer to each other to reduce the radius of the curve.

12 . A course generation method, to be performed by a control device on a moving body including a course generation unit and an avoidance area detection unit, for generating course information indicating a course on which the moving body moves from a traveling area where the moving body is traveling to a traveling area of a movement destination, wherein the moving body has a camera for capturing an image of a travelling direction of the moving body and the course information is provided to the moving body, the course generation method comprising:

outputting, by the course generation unit, a course in the traveling area where the moving body is traveling and a course in a traveling area of the movement destination respectively in a first point sequence and a second point sequence on a local map converted from an image captured by the camera,

selecting a start point in the first point sequence and an end point in the second point sequence;

generating the course information of the course on which the moving body moves from the traveling area where the moving body is traveling to the traveling area of the movement destination, as a curve including the start point and the end point;

estimating or detecting, by the avoidance area detection unit, an avoidance area to be avoided in traveling, based on an image captured by the camera;

selecting again, by the course generation unit, at least one of the start point in the first point sequence and the end point in the second point sequence, in a case where a distance between the avoidance area and the course is shorter than a predetermined distance, and generating again the course information for the distance to be equal to or longer than the predetermined distance; and

controlling traveling of the moving body along the generated course information,

wherein when the moving body moves without moving across an opposite traffic lane, in the case where the distance between the avoidance area and the course is shorter than the predetermined distance, at least one of the start point and the end point is selected again for the start point and the end point to be closer to each other to reduce the radius of the curve.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2023
From: AIZAWA, KOKI; MATSUNAGA, HIDEKI; WAKAYAMA, RYOJI; SHIRAKATA, KENTO
To: HONDA MOTOR CO., LTD.
Reel/Frame 065249/0960 →
Priority Claims (1)
JP 2022-171549 · Oct 26, 2022 · national
Continuity (1)
Related Publication 20240140431A1 · May 2, 2024
References Cited (18)
US 11338803B2 · Nakanishi et al. · 2022 [cited by applicant]
US 20150375743A1 · Izuhara · 2015 [cited by examiner]
US 20170270373A1 · Kawasaki et al. · 2017 [cited by applicant]
US 20180326995A1 · Hiramatsu · 2018 [cited by examiner]
US 20190220021A1 · Yasui et al. · 2019 [cited by applicant]
US 20200073396A1 · Shimizu · 2020 [cited by examiner]
US 20200242938A1 · Suzuki · 2020 [cited by examiner]
US 20200278684A1 · Naserian et al. · 2020 [cited by applicant]
US 20220229438A1 · Nabeta · 2022 [cited by examiner]
US 20220333938A1 · Han · 2022 [cited by examiner]
US 20230304807A1 · Choi · 2023 [cited by examiner]
US 20240034321A1 · Umezawa · 2024 [cited by examiner]
JP 201643837A · 2016 [cited by applicant]
JP 2019123270A · 2019 [cited by applicant]
JP 2020097276A · 2020 [cited by applicant]
WO WO2022189121A1 · 2022 [cited by examiner]
English translation of WO 2022189121 (Year: 2022). [cited by examiner]
Office Action dated Aug. 18, 2025, issued in counterpart JP Application No. 2022-171549, with English translation. (10 pages). [cited by applicant]