IP Library Granted Patent US 12679342
Granted Patent B2
US 12679342 · App. 18/737,717 · Granted Jul 14, 2026

Information processing apparatus, information processing method, movable apparatus, and recording medium

Inventor: Kohei Iwabuchi (Kanagawa, JP)
Assignee: Canon Kabushiki Kaisha
B60W30/08B60W40/105B60W2554/406B60W2554/802B60W2556/10G06V20/58
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 12679342
App. No.
18/737,717
Granted
Jul 14, 2026
Kind
B2
Abstract

An information processing apparatus acquires control-related information that includes dynamically changing environment information used for control of a movable apparatus, and adjusts, based on the acquired control-related information, a traveling rule that is followed by the movable apparatus. In addition, the information processing apparatus controls driving of the movable apparatus based on travel control information including the adjusted traveling rule. The control-related information includes, for example, map information, behavioral information of the movable apparatus, behavioral information of an obstacle, movable apparatus-specific information, road surface configuration information, traveling history information, and the like.

Claims (60)

1 . An information processing apparatus comprising:

a memory storing instructions; and

a processor executing the instructions causing the information processing apparatus to:

acquire control-related information that includes dynamically changing environment information used for controlling a movable apparatus used for traveling within a facility, wherein the environment information includes map information and behavioral information of a plurality of obstacles present around the movable apparatus;

adjust, based on the acquired control-related information, a traveling rule that is followed by the movable apparatus; and

control driving of the movable apparatus based on information of the adjusted traveling rule,

wherein, when adjusting the travel rules, execution of the stored instructions by the processor further causes the information processing apparatus to:

calculate distances from the positions of the plurality of obstacles to both edges of a path on which the movable apparatus is traveling for each obstacle among the plurality of obstacles based on the environment information;

determine whether or not the plurality of obstacles are biased in a width direction of the path based on the calculated distances; and

determine the travel of the movable apparatus on a side in which a bias occurs as the traveling rule in a case where the plurality of obstacles are biased and a progress direction of the movable apparatus is the same as progress directions of the plurality of obstacles.

2 . The information processing apparatus according to claim 1 ,

wherein information of the traveling rule includes a variable rule parameter, and the processor adjusts the rule parameter.

3 . The information processing apparatus according to claim 2 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

adjust the rule parameter based on a density of each of one or more obstacles present around the movable apparatus.

4 . The information processing apparatus according to claim 2 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

set the rule parameter of the traveling rule to a default value based on a predetermined condition.

5 . The information processing apparatus according to claim 4 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

set the rule parameter to the default value based on, a predetermined condition including one or more of a time that has elapsed from previous adjustment of the rule parameter and behavioral information of the movable apparatus of the control-related information.

6 . The information processing apparatus according to claim 2 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

acquire the traveling rule as an undirected graph having the movable apparatus and an object around the movable apparatus as nodes.

7 . The information processing apparatus according to claim 6 ,

wherein the undirected graph includes a relationship line connecting the nodes as the rule parameter, and

a length of the relationship line indicates a distance from the movable apparatus to the object around the movable apparatus.

8 . The information processing apparatus according to claim 1 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

determines whether to adjust the traveling rule based on a predetermined condition.

9 . The information processing apparatus according to claim 8 ,

wherein the predetermined condition includes one or more of a time that has elapsed from previous adjustment of the traveling rule, behavioral information of the movable apparatus of the control-related information, and behavioral information of the obstacle present around the movable apparatus.

10 . The information processing apparatus according to claim 8 ,

wherein the predetermined condition includes one or more of a time that has elapsed from previous adjustment of the traveling rule, movable apparatus-specific information of the control-related information, and road surface configuration information of a travel route of the movable apparatus of the control-related information.

11 . The information processing apparatus according to claim 10 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

when it is determined to adjust the traveling rule, calculate a speed of the movable apparatus based on the movable apparatus-specific information and the road surface configuration information and adjusts the traveling rule based on the speed of the movable apparatus.

12 . The information processing apparatus according to claim 1 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

apply weighting on an input value of calculation in the process of adjusting the traveling rule.

13 . The information processing apparatus according to claim 1 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

adjust the traveling rule based on traveling history information included in the control-related information, the traveling history information being based on a movement history of each of the movable apparatus and an obstacle present around the movable apparatus.

14 . The information processing apparatus according to claim 1 , wherein execution of the stored instructions by the processor further causes the information processing apparatus to

provide a notification that a drive state of the movable apparatus is to be changed before the movable apparatus is driven.

15 . A movable apparatus comprising

an information processing apparatus that controls traveling path of the movable apparatus, the information processing apparatus comprising:

a memory storing instructions; and

a processor executing the instructions causing the information processing apparatus to:

acquire control-related information that includes dynamically changing environment information used for controlling the movable apparatus used for traveling within a facility, wherein the environment information includes map information and behavioral information of a plurality of obstacles present around the movable apparatus;

adjust, based on the acquired control-related information, a traveling rule that is followed by the movable apparatus; and

control driving of the movable apparatus based on information of the adjusted traveling rule,

wherein, adjusting the travel rules includes:

calculating distances from the positions of the plurality of obstacles to both edges of a path on which the movable apparatus is traveling for each obstacle among the plurality of obstacles based on the environment information;

determining whether or not the plurality of obstacles are biased in a width direction of the path based on the calculated distances; and

determining the travel of the movable apparatus on a side in which a bias occurs as the traveling rule in a case where the plurality of obstacles are biased and a progress direction of the movable apparatus is the same as progress directions of the plurality of obstacles.

16 . A non-transitory storage medium storing a computer program of an information processing apparatus controlling travel of a movable apparatus causing a computer to perform each step of a processing method for the information processing apparatus, the processing method comprising:

acquiring control-related information that includes dynamically changing environment information used for controlling the movable apparatus used for traveling within a facility, wherein the environment information includes map information and behavioral information of a plurality of obstacles present around the movable apparatus;

adjusting, based on the acquired control-related information, a traveling rule that is followed by the movable apparatus; and

controlling driving of the movable apparatus based on information of the adjusted traveling rule,

wherein, adjusting the travel rules includes:

calculating distances from the positions of the plurality of obstacles to both edges of a path on which the movable apparatus is traveling for each obstacle among the plurality of obstacles based on the environment information;

determining whether or not the plurality of obstacles are biased in a width direction of the path based on the calculated distances; and

determining the travel of the movable apparatus on a side in which a bias occurs as the traveling rule in a case where the plurality of obstacles are biased and a progress direction of the movable apparatus is the same as progress directions of the plurality of obstacles.

17 . The non-transitory storage medium according to claim 16 further comprising:

acquiring control-related information that includes dynamically changing environment information used for controlling a movable apparatus;

adjusting, based on the acquired control-related information, a traveling rule that is followed by the movable apparatus; and

controlling driving of the movable apparatus based on travel control information including the adjusted traveling rule.