IP Library Granted Patent US 12,229,598
Granted Patent B2
US 12,229,598 · App. 17/488,309 · Granted Feb 18, 2025

Task execution system for autonomous robot

Inventors: Aiko Ohtsuka (Tokyo, JP); Koichi Kudo (Kanagawa, JP); Masuyoshi Yachida (Tokyo, JP); Hanako Bando (Kanagawa, JP)
Assignee: RICOH COMPANY, LTD.
G06F9/5027H04B1/38
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,229,598
App. No.
17/488,309
Granted
Feb 18, 2025
Kind
B2
Abstract

A scheduling system includes first circuitry and second circuitry. The first circuitry stores, in a memory, information on a plurality of tasks to be executed by at least one mobile device. The information on the plurality of tasks includes information on an estimated amount of battery consumption of the at least one mobile device in executing each of the plurality of tasks. The second circuitry receives designation of the plurality of tasks to be executed by the at least one mobile device. The second circuitry further causes a display to display a screen having a schedule in which the plurality of tasks is arranged for the at least one mobile device based on the information on the estimated amount of battery consumption.

Claims (35)

1. An execution system, comprising:

at least one robot placed in a predetermined site, each robot including:

a drive motor for driving the robot; and

an imaging device;

a server configured to store, in a memory, information on a plurality of tasks to be executed by the at least one robot, the information on the plurality of tasks including information on an estimated amount of battery consumption of the at least one robot in executing each of the plurality of tasks; and

a communication terminal configured to

receive designation of the plurality of tasks to be executed by the at least one robot, and

cause a display to display an execution schedule on a screen, the execution schedule being for executing, by the at least one robot, the plurality of tasks and being based on the information on the estimated amount of battery consumption of the at least one robot to reduce the total battery consumption of the at least one robot, wherein

the server is further configured to cause the at least one robot to execute the plurality of tasks in accordance with the execution schedule by autonomously moving within the predetermined site, and

the plurality of tasks are inspection tasks for imaging target objects, by the imaging device, in the predetermined site.

2. The executions system of claim 1 , wherein the server is further configured to store, in the memory, the execution schedule based on the information on the estimated amount of battery consumption.

3. The executions system of claim 2 , wherein the server is further configured to:

store, in the memory, one of a plurality of patterns in each of which the plurality of task is arranged as the execution schedule, wherein the plurality of patterns is based on the information on the estimated amount of battery consumption.

4. The execution system of claim 3 , wherein the plurality of tasks includes one or more first tasks to each of which an execution start time is preset and one or more second tasks that are other than the one or more first tasks, and wherein the plurality of patterns in each of the one or more first tasks and the one or more second tasks are based on a priority.

5. The execution system of claim 3 , wherein the one of the plurality of patterns satisfies a condition in which a final amount of battery remaining is greater than a threshold value, the final amount of battery remaining being an amount of battery remaining of the at least one robot after the plurality of tasks are completely executed.

6. The execution system of claim 3 , wherein the one of the plurality of patterns satisfies another condition in which an estimated amount of battery remaining is greater than a threshold value, the estimated amount of battery remaining being an amount of battery remaining of the at least one robot for executing each of the plurality of tasks.

7. The execution system of claim 3 , wherein the one of the plurality of patterns has an earliest end time among the plurality of patterns, the earliest end time being a time at which the plurality of tasks are completely executed.

8. The execution system of claim 3 , wherein the one of the plurality of patterns has a minimum amount of movement of the at least one robot to execute the plurality of tasks among the plurality of patterns.

9. The execution system of claim 3 , wherein the at least one robot includes a plurality of robots, and each of the plurality of robots is assigned with one or more of the plurality of tasks in each of the plurality of patterns.

10. The execution system of claim 9 , wherein the identified one of the plurality of patterns has a minimum number of replacement times among the plurality of patterns, the minimum number of replacement times being a minimum number of times to replace one of the plurality of robots with another one of the plurality of robots during execution of the execution schedule.

11. The execution system of claim 3 , wherein the communication terminal further receives a setting of priority of specific conditions, the one of the plurality of patterns being based at least on the setting of priority.

12. The execution system of claim 2 , wherein the server is further configured to reschedule the execution schedule in response to a condition in which an estimated final amount of battery remaining is equal to or less than a threshold value, the estimated final amount of battery remaining being an amount of battery remaining of the at least one robot after the plurality of tasks are completely executed and estimated in a middle of executing the plurality of tasks.

13. The execution system of claim 2 , wherein a rescheduling of the execution schedule occurs in response to at least one abnormality occurring in the at least one robot during execution of the plurality of tasks.

14. The execution system of claim 1 , wherein the screen having the execution schedule displayed by the display includes a map image indicating a current position of the at least one robot within the predetermined site.

15. The execution system of claim 1 , wherein the screen having the execution schedule displayed by the display includes an image captured by the imaging device of at least one robot and reflecting a current position of the at least one robot.

16. A method, comprising:

receiving, by a communication terminal, designation of a plurality of tasks to be executed by at least one robot, wherein information on an estimated amount of battery consumption in executing each of the plurality of tasks is stored in a memory;

displaying, by a communication terminal, an execution schedule on a screen, the execution schedule being for executing, by the at least one robot, the plurality of tasks and being based on the information on the estimated amount of battery consumption of the at least one robot to reduce the total battery consumption of the at least one robot; and

causing, by a server, the at least one robot to execute the plurality of tasks of the at least one robot in accordance with the execution schedule by autonomously moving within a site,

wherein the plurality of tasks are inspection tasks for imaging target objects, by an imaging device of the at least one robot, in the predetermined site.

17. A non-transitory recording medium storing a plurality of instructions which, when executed by one or more processors, causes the one or more processors to perform a method, the method comprising:

receiving designation of a plurality of tasks to be executed by at least one robot, wherein information on an estimated amount of battery consumption in executing each of the plurality of tasks is stored in a memory;

displaying an execution schedule on a screen, the execution schedule being for executing, by the at least one robot, the plurality of tasks and being based on the information on the estimated amount of battery consumption of the at least one robot to reduce the total battery consumption of the at least one robot; and

causing the at least one robot to execute the plurality of tasks of the at least one robot in accordance with the execution schedule by autonomously moving within a predetermined site,

wherein the plurality of tasks are inspection tasks for imaging target objects, by an imaging device of the at least one robot, in the predetermined site.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2021
From: OHTSUKA, AIKO; KUDO, KOICHI; YACHIDA, MASUYOSHI; BANDO, HANAKO
To: RICOH COMPANY, LTD.,
Reel/Frame 057634/0305 →
Priority Claims (2)
JP 2020-165652 · Sep 30, 2020 · national
JP 2021-094711 · Jun 4, 2021 · national
Continuity (1)
Related Publication 20220100571A1 · Mar 31, 2022
References Cited (47)
US 5991510A · Beaulieu · 1999 [cited by examiner]
US 9733646B1 · Nusser · 2017 [cited by examiner]
US 10168682B1 · McDaniel · 2019 [cited by examiner]
US 10493625B2 · Haddadin · 2019 [cited by applicant]
US 11400823B1 · Sampath · 2022 [cited by examiner]
US 20020073160A1 · Purcell · 2002 [cited by examiner]
US 20030212472A1 · McKee · 2003 [cited by examiner]
US 20080109114A1 · Orita et al. · 2008 [cited by applicant]
US 20090055520A1 · Tabata · 2009 [cited by examiner]
US 20100217438A1 · Kawaguchi et al. · 2010 [cited by applicant]
US 20120317432A1 · Assad · 2012 [cited by examiner]
US 20130082526A1 · Lee · 2013 [cited by examiner]
US 20130166133A1 · Ikeda · 2013 [cited by examiner]
US 20130262891A1 · Gudlavenkatasiva · 2013 [cited by examiner]
US 20180144272A1 · Moroo · 2018 [cited by examiner]
US 20180196490A1 · Ail · 2018 [cited by examiner]
US 20190196565A1 · Shimamura · 2019 [cited by examiner]
US 20190202048A1 · Tarbaieva · 2019 [cited by examiner]
US 20200210119A1 · Shinchi · 2020 [cited by applicant]
US 20200257350A1 · Suzuki · 2020 [cited by examiner]
US 20200257605A1 · Suzuki · 2020 [cited by examiner]
US 20200301738A1 · Suzuki · 2020 [cited by examiner]
US 20200310874A1 · Shiraishi · 2020 [cited by examiner]
US 20200319640A1 · Vogel et al. · 2020 [cited by applicant]
US 20200379533A1 · Suzuki · 2020 [cited by examiner]
US 20210001487A1 · Ohtsuka et al. · 2021 [cited by applicant]
US 20210031360A1 · Koga · 2021 [cited by examiner]
US 20210037214A1 · Itoh · 2021 [cited by applicant]
US 20210069901A1 · Oda · 2021 [cited by examiner]
CN 110809745A · 2020 [cited by applicant]
CN 111399511A · 2020 [cited by applicant]
JP 2002182747A · 2002 [cited by applicant]
JP 2002278625A · 2002 [cited by applicant]
JP 2005324278 · 2005 [cited by applicant]
JP 2006106919A · 2006 [cited by applicant]
JP 2006150562A · 2006 [cited by applicant]
JP 2009145942A · 2009 [cited by applicant]
JP 2012063961A · 2012 [cited by applicant]
JP 2013156800A · 2013 [cited by applicant]
JP 2020104306A · 2020 [cited by applicant]
JP 2021027390 · 2021 [cited by applicant]
WO 2018197665A1 · 2018 [cited by applicant]
Office Action issued Mar. 23, 2022 in Japanese Patent Application No. 2021-094711, 3 pages. [cited by applicant]
Office Action issued on Jun. 30, 2023, in corresponding Chinese patent Application No. 202111143963.3, 11 pages. [cited by applicant]
Office Action issued on Oct. 19, 2021, in corresponding Japanese patent Application No. 2021-094711, 3 pages. [cited by applicant]
Extended European search report issued on Feb. 23, 2022, in corresponding European patent Application No. 21199152.6, 12 pages. [cited by applicant]
Milan Tomy et al., “Battery charge scheduling in long-life autonomous mobile robots via multi-objective decision making under uncertainty”, Robotics and Autonomous Systems, vol. 133, Sep. 4, 2020, total 17 pages. [cited by applicant]
Cited By (1)
US 12,552,285