IP Library Granted Patent US 11,241,790
Granted Patent B2
US 11,241,790 · App. 16/406,578 · Granted Feb 8, 2022

Autonomous moving body and control program for autonomous moving body

Inventors: Tetsuya Taira (Nagakute, JP); Daisaku Honda (Kasugai, JP); Shohei Yanagimura (Toyota, JP)
Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
B25J9/1666B25J9/162B25J9/1684B25J13/089G05D1/0088
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,241,790
App. No.
16/406,578
Granted
Feb 8, 2022
Kind
B2
Abstract

Provided is an autonomous moving body configured to move along a planned movement path to execute a given task, including: an external sensor configured to recognize another autonomous moving body given another task and an operation state of the another autonomous moving body; an overtaking determination unit configured to determine, when it is recognized by the external sensor that the another autonomous moving body moves along the movement path, whether to overtake the another autonomous moving body; and a movement control unit configured to control a moving unit based on the determination of the overtaking determination unit.

Claims (43)

1. An autonomous moving body configured to move along a planned movement path to execute a given task, comprising:

an external sensor configured to detect another autonomous moving body given another task and an operation state of the other autonomous moving body; and

a processor programed to perform a first determination of whether to overtake the other autonomous moving body based on the external sensor detecting that the other autonomous moving body is moving along the planned movement path, and

perform a second determination of whether an overtaking path can be generated; and

a drive circuit configured to

in response to (i) the first determination indicating that overtaking the other autonomous moving body is to be performed and (ii) the second determination indicating that the overtaking path can be generated, control the autonomous moving body to perform an overtaking operation, and

in response to (i) the first determination indicating that overtaking the other autonomous moving body is to be performed and (ii) the second determination indicating that the overtaking path cannot be generated, abandon the overtaking operation.

2. The autonomous moving body according to claim 1 ,

wherein the first determination indicates that overtaking the other autonomous moving body is not to be performed in response to detecting that the other autonomous moving body moves along the planned movement path after the other autonomous moving body has overtaken the autonomous moving body.

3. The autonomous moving body according to claim 1 ,

wherein the first determination indicates that overtaking the other autonomous moving body is not to be performed in response to detecting that the other autonomous moving body is not an autonomous moving body of the same type as that of the autonomous moving body.

4. The autonomous moving body according to claim 1 ,

wherein the processor determines, when the other task executed by the other autonomous moving body can be detected from the operation state, whether to overtake the other autonomous moving body based on a comparison between the other task and the task given to the autonomous moving body.

5. The autonomous moving body according to claim 1 ,

wherein the drive circuit controls, in response to the first determination indicating that overtaking the other autonomous moving body is not to be performed, the autonomous moving body to follow the other autonomous moving body while the autonomous moving body shares the planned movement path with the other autonomous moving body.

6. The autonomous moving body according to claim 1 ,

wherein

the external sensor is configured to recognize an overtaking state for the other autonomous moving body while the drive circuit controls the autonomous moving body so that the autonomous moving body overtakes the other autonomous moving body, and

the drive circuit is configured to determine whether to continue or abandon overtaking control based on the overtaking state to control the autonomous moving body.

7. The autonomous moving body according to claim 6 ,

wherein the drive circuit is configured to control, when determining to abandon the overtaking control, the autonomous moving body so that the autonomous moving body follows the other autonomous moving body while the autonomous moving body shares the planned movement path with the other autonomous moving body.

8. The autonomous moving body according to claim 1 , comprising a presentation unit configured to present, when the autonomous moving body overtakes the other autonomous moving body, to outside that the own the autonomous moving body overtakes the other autonomous moving body, the presentation unit including at least one of a display panel, an LED bar, a speaker, and an oscillator.

9. The autonomous moving body according to claim 1 , further comprising a communication device configured to perform intercommunication with the other autonomous moving body, wherein

the drive circuit is configured to control, while the intercommunication is established, the autonomous moving body based on a communication result of the intercommunication regardless of the first determination.

10. The autonomous moving body according to claim 1 , wherein

the external sensor is configured to detect an obstacle; and

the drive circuit is configured to

in response to (i) the first determination indicating that overtaking the other autonomous moving body is to be performed and (ii) the second determination indicating that the overtaking path can be generated, commence the overtaking operation, and

after commencing the overtaking operation, abandon the overtaking operation in response to detecting the obstacle on the generated overtaking path.

11. The autonomous moving body according to claim 1 , wherein

the drive circuit is configured to abandon the overtaking operation in response to the external sensor detecting that the operation state of the other autonomous moving body includes conveyance of an object laterally protruding from the other autonomous moving body with respect to a moving direction of the other autonomous moving body.

12. A non-transitory computer readable medium storing a control program for an autonomous moving body that moves along a planned movement path to execute a given task, the control program being adapted to cause a computer to perform:

detecting another autonomous moving body given another task and an operation state of the other autonomous moving body by using an external sensor;

performing a first determination of whether to overtake the other autonomous moving body based on the external sensor detecting that the other autonomous moving body is moving along the planned movement path;

performing a second determination of whether an overtaking path can be generated;

in response to (i) the first determination indicating that overtaking the other autonomous moving body is to be performed and (ii) the second determination indicating that the overtaking path can be generated, controlling a autonomous moving body to perform an overtaking operation; and

in response to (i) the first determination indicating that overtaking the other autonomous moving body is to be performed and (ii) the second determination indicating that the overtaking path cannot be generated, abandoning of the overtaking operation.

13. The non-transitory computer readable medium of claim 12 , wherein the control program is adapted to cause the computer to perform:

detecting an obstacle by using the external sensor;

in response to (i) the first determination indicating that overtaking the other autonomous moving body is to be performed and (ii) the second determination indicating that the overtaking path can be generated, commencing the overtaking operation; and

after commencing the overtaking operation, abandoning of the overtaking operation in response to detecting the obstacle on the generated overtaking path.

14. The non-transitory computer readable medium of claim 12 , wherein the control program is adapted to cause the computer to perform:

abandoning of the overtaking operation in response to the external sensor detecting that the operation state of the other autonomous moving body includes conveyance of an object laterally protruding from the other autonomous moving body with respect to a moving direction of the other autonomous moving body.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2019
From: TAIRA, TETSUYA; HONDA, DAISAKU; YANAGIMURA, SHOHEI
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 049116/0649 →
Priority Claims (1)
JP JP2018-114573 · Jun 15, 2018 · national
Continuity (1)
Related Publication 20190381661A1 · Dec 19, 2019