IP Library Granted Patent US 12,033,108
Granted Patent B2
US 12,033,108 · App. 17/257,490 · Granted Jul 9, 2024

Control device, unmanned vehicle, and method

Inventor: Toshiaki Tazume (Tokyo, JP)
Assignee: Rakuten Group, Inc.
G06Q10/0832B64C39/024G08G5/0034G08G5/0039G08G5/0069B64U2101/60B64U2201/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,033,108
App. No.
17/257,490
Granted
Jul 9, 2024
Kind
B2
Abstract

A control device ( 100 ) includes an acquirer ( 110 ) that acquires transport article information expressing a characteristic of an article to be transported, and a generator ( 130 ) that generates, on the basis of the characteristic expressed in the acquired transport article information, transport control information that causes an unmanned vehicle to transport the article.

Claims (66)

1. A control device, comprising:

at least one memory storing program code; and

at least one processor operable to read the program code and operate as instructed by the program code, wherein

the program code includes:

acquiring code configured to cause the at least one processor to acquire transport article information expressing a characteristic of an article to be transported;

route determining code configured to cause the at least one processor to determine, on a basis of the characteristic expressed in the acquired transport article information, a transport route on which an unmanned vehicle is to transport the article; and

generating code configured to cause the at least one processor to generate, on the basis of the characteristic expressed in the acquired transport article information, transport control information that includes transport route information expressing the determined transport route and that causes the unmanned vehicle to transport the article by causing the unmanned vehicle to move on the transport route, wherein

the acquiring code is configured to cause the at least one processor to acquire, after the unmanned vehicle starts transporting the article, at least one of attitude information expressing an attitude of the unmanned vehicle or attitude control information expressing a control content on the attitude of the unmanned vehicle, and

the program code further includes:

detecting code configured to cause the at least one processor to detect, on the basis of at least one of a change in the attitude expressed in the acquired attitude information or a change in the control content expressed in the attitude control information, a change in a position of a center of gravity of the article carried by the unmanned vehicle;

route changing code configured to cause the at least one processor to change, when the change is detected, the determined transport route to a transport route on which the unmanned vehicle changes speed a fewer number of times compared to the determined transport route; and

controlling code configured to cause the at least one processor to carry out control that causes the unmanned vehicle to move on the changed transport route.

2. The control device according to claim 1 , wherein

the program code further includes operating mode determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, an operating mode related to behavior for when the unmanned vehicle moves on the transport route carrying the article, and

the generating code is configured to cause the at least one processor to generate the transport control information that further includes operating mode information expressing the determined operating mode and that causes the unmanned vehicle to move on the transport route in the operating mode.

3. The control device according to claim 1 , wherein

the program code further includes schedule determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, a transport time for the unmanned vehicle to move on the transport route and transport the article, and

the generating code is configured to cause the at least one processor to generate the transport control information that further includes schedule information expressing the determined transport time and that causes the unmanned vehicle to move on the transport route within the transport time.

4. The control device according to claim 1 , wherein

the program code further includes schedule determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, an end time at which the unmanned vehicle completes transportation of the article, and

the generating code is configured to cause the at least one processor to generate the transport control information that further includes schedule information expressing the determined end time and that causes the unmanned vehicle to move on the transport route by the end time.

5. The control device according to claim 1 , wherein

the transport article information further expresses a specified time block specified as a time block in which transportation of the article is to be completed,

the program code further includes schedule determining code configured to cause the at least one processor to determine, on the basis of the characteristic and the specified time block expressed in the acquired transport article information, a start time at which the unmanned vehicle starts the transportation of the article, and

the generating code is configured to cause the at least one processor to generate the transport control information that further includes schedule information expressing the determined start time and the specified time block and that causes the unmanned vehicle to start moving at the start time and complete moving on the transport route at a time included in the specified time block.

6. The control device according to claim 1 wherein

the program code further includes delivery method determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, a delivery method of the article by the unmanned vehicle, and

the generating code is configured to cause the at least one processor to generate the transport control information that includes delivery method information expressing the determined delivery method and that causes the unmanned vehicle to deliver the article by the determined delivery method.

7. The control device according to claim 1 wherein

the program code further includes unmanned vehicle determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, the unmanned vehicle to be caused to transport the article from a plurality of unmanned vehicles, and

the generating code is configured to cause the at least one processor to generate the transport control information that includes vehicle identification information identifying the determined unmanned vehicle and that causes the determined unmanned vehicle to transport the article.

8. The control device according to claim 1 , wherein the characteristic of the article includes an impact resistance of the article.

9. The control device according to claim 1 , wherein the characteristic of the article includes whether or not a temperature of the article needs to be controlled.

10. The control device according to claim 1 , wherein the unmanned vehicle is an unmanned aircraft or an unmanned ground vehicle.

11. An unmanned vehicle, comprising:

at least one memory storing program code; and

at least one processor operable to read the program code and operate as instructed by the program code, wherein

the program code includes:

acquiring code configured to cause the at least one processor to acquire transport article information expressing a characteristic of an article to be transported;

route determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, a transport route on which the unmanned vehicle is to transport the article; and

generating code configured to cause the at least one processor to generate, on the basis of the characteristic expressed in the acquired transport article information, transport control information that includes transport route information expressing the determined transport route and that causes the unmanned vehicle to transport the article by causing the unmanned vehicle to move on the transport route, wherein

the acquiring code is configured to cause the at least one processor to acquire, after the unmanned vehicle starts transporting the article, at least one of attitude information expressing an attitude of the unmanned vehicle or attitude control information expressing a control content on the attitude of the unmanned vehicle, and

the program code further includes:

detecting code configured to cause the at least one processor to detect, on the basis of at least one of a change in the attitude expressed in the acquired attitude information or a change in the control content expressed in the attitude control information, a change in a position of a center of gravity of the article carried by the unmanned vehicle;

route changing code configured to cause the at least one processor to change, when the change is detected, the determined transport route to a transport route on which the unmanned vehicle changes speed a fewer number of times compared to the determined transport route; and

controlling code configured to cause the at least one processor to carry out control that causes the unmanned vehicle to move on the changed transport route.

12. A method that is executed by a control device, the method comprising:

acquiring transport article information expressing a characteristic of an article to be transported;

determining, on the basis of the characteristic expressed in the acquired transport article information, a transport route on which an unmanned vehicle is to transport the article; and

generating, on the basis of the characteristic expressed in the acquired transport article information, transport control information that includes transport route information expressing the determined transport route and that causes the unmanned vehicle to transport the article by causing the unmanned vehicle to move on the transport route;

acquiring, after the unmanned vehicle starts transporting the article, at least one of attitude information expressing an attitude of the unmanned vehicle or attitude control information expressing a control content on the attitude of the unmanned vehicle;

detecting, on the basis of at least one of a change in the attitude expressed in the acquired attitude information or a change in the control content expressed in the attitude control information, a change in a position of a center of gravity of the article carried by the unmanned vehicle;

changing, when the change is detected, the determined transport route to a transport route on which the unmanned vehicle changes speed a fewer number of times compared to the determined transport route; and

carrying out control that causes the unmanned vehicle to move on the changed transport route.

13. The control device according to claim 2 , wherein

the program code further includes unmanned vehicle determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, the unmanned vehicle to be caused to transport the article from a plurality of unmanned vehicles, and

the generating code is configured to cause the at least one processor to generate the transport control information that includes vehicle identification information identifying the determined unmanned vehicle and that causes the determined unmanned vehicle to transport the article.

14. The control device according to claim 3 , wherein

the program code further includes unmanned vehicle determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, the unmanned vehicle to be caused to transport the article from a plurality of unmanned vehicles, and

the generating code is configured to cause the at least one processor to generate the transport control information that includes vehicle identification information identifying the determined unmanned vehicle and that causes the determined unmanned vehicle to transport the article.

15. The control device according to claim 4 , wherein

the program code further includes unmanned vehicle determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, the unmanned vehicle to be caused to transport the article from a plurality of unmanned vehicles, and

the generating code is configured to cause the at least one processor to generate the transport control information that includes vehicle identification information identifying the determined unmanned vehicle and that causes the determined unmanned vehicle to transport the article.

16. The control device according to claim 5 , wherein

the program code further includes unmanned vehicle determining code configured to cause the at least one processor to determine, on the basis of the characteristic expressed in the acquired transport article information, the unmanned vehicle to be caused to transport the article from a plurality of unmanned vehicles, and

the generating code is configured to cause the at least one processor to generate the transport control information that includes vehicle identification information identifying the determined unmanned vehicle and that causes the determined unmanned vehicle to transport the article.

Assignments (2)
CHANGE OF NAME Recorded Jul 9, 2021
From: RAKUTEN INC
To: RAKUTEN GROUP INC
Reel/Frame 056816/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2020
From: TAZUME, TOSHIAKI
To: RAKUTEN, INC.
Reel/Frame 054788/0061 →
Continuity (1)
Related Publication 20210319394A1 · Oct 14, 2021