IP Library Granted Patent US 12,228,893
Granted Patent B2
US 12,228,893 · App. 17/635,585 · Granted Feb 18, 2025

Information processing device, control method, and storage medium

Inventor: Hiroyuki Oyama (Tokyo, JP)
Assignee: NEC CORPORATION
G05B13/042B25J13/082G05B13/024
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,228,893
App. No.
17/635,585
Granted
Feb 18, 2025
Kind
B2
Abstract

The information processing device 1 B mainly includes an abstract model information acquisition unit 34 X, a measurement information acquisition unit 34 Y, and an abstract model generation unit 34 Z. The abstract model information acquisition unit 34 X is configured to acquire abstract model information I 5 regarding an abstract model in which dynamics in a workspace 6 where a robot 5 performs an objective task is abstracted. The measurement information acquisition unit 34 Y is configured to acquire measurement information Im indicating a measurement result in the workspace 6 . The abstract model generation unit 34 Z is configured to generate an abstract model Σ based on the abstract model information I 5 and the measurement information Im.

Claims (51)

1. An information processing device comprising:

at least one memory storing instructions; and

at least one processor configured to execute the instructions to:

acquire measurement information indicating measurement results in a workspace where a robot performs a task;

acquire abstract model information indicating:

an abstract model in which the measurement results in the workspace are abstracted by a hybrid system, the hybrid system mixing continuous and discrete dynamics; and

switching conditions of the continuous and discrete dynamics in the hybrid system;

generate the abstract model based on the abstract model information and the measurement information;

acquire a target logical formula in temporal logic representing a final state to be achieved in performing the task;

acquire a time step logical formula indicating a state for each time step to perform the task;

determine a control input for controlling the robot for each time step, based on the abstract model, the target logical formula, and the time step logical formula; and

control the robot in accordance with the determined control input.

2. The information processing device according to claim 1 ,

wherein the at least one processor is configured to generate the abstract model based on:

information relating to the robot included in the measurement information; and

information relating to a target object subjected to operation by the robot.

3. The information processing device according to claim 1 ,

wherein the at least one processor is configured to, in a case where the robot performs a task relating to pick-and-place, generate the abstract model of the hybrid system in which an operation of grasping a target object by the robot is abstractly expressed by a logical variable.

4. The information processing device according to claim 1 ,

wherein the at least one processor is configured to determine an evaluation function in accordance with the task, and

wherein the at least one processor is configured to determine the control input which optimizes the evaluation function while satisfying the abstract model and the time step logical formula.

5. The information processing device according to claim 1 ,

wherein the at least one processor is configured to generate the control input for time steps required for an occurrence of an event that is necessary to occur by time of completion of the task and generate the control input every time the event occurs.

6. The information processing device according to claim 1 ,

wherein the at least one processor is further configured to generate the time step logical formula with a number of time steps necessary to complete the task or required for an occurrence of an event that is necessary to occur by time of completion of the task.

7. The information processing device according to claim 6 ,

wherein the at least one processor is configured to set the number of the time steps to a predetermined initial value and increase the number of the time steps until the time step logical formula with which the control input is able to be determined is generated.

8. The information processing device according to claim 7 ,

wherein the at least one processor is configured to set the initial value to a value smaller than the number of the time steps corresponding to a prospective work time for the task, the prospective work time being determined by a user.

9. The information processing device according to claim 1 ,

wherein the at least one processor is further configured to generate, on a basis of the control input for each time step, a sequence of sub-tasks that are each a task in units of command that the robot can accept.

10. A control method performed by an information processing device and comprising:

acquiring measurement information indicating measurement results in a workspace where a robot performs a task;

acquiring abstract model information indicating:

an abstract model in which the measurement results in the workspace are abstracted by a hybrid system, the hybrid system mixing continuous and discrete dynamics; and

switching conditions of the continuous and discrete dynamics in the hybrid system;

generating the abstract model based on the abstract model information and the measurement information;

acquiring a target logical formula in temporal logic representing a final state to be achieved in performing the task;

acquiring a time step logical formula indicating a state for each time step to perform the task;

determining a control input for controlling the robot for each time step, based on the abstract model, the target logical formula, and the time step logical formula; and

controlling the robot in accordance with the determined control input.

11. A non-transitory computer readable storage medium storing a program executed by a computer, the program causing the computer to:

acquire measurement information indicating measurement results in a workspace where a robot performs a task;

acquire abstract model information indicating:

an abstract model in which the measurement results in the workspace are abstracted by a hybrid system, the hybrid system mixing continuous and discrete dynamics; and

switching conditions of the continuous and discrete dynamics in the hybrid system;

generate the abstract model based on the abstract model information and the measurement information;

acquire a target logical formula in temporal logic representing a final state to be achieved in performing the task;

acquire a time step logical formula indicating a state for each time step to perform the task;

determine a control input for controlling the robot for each time step, based on the abstract model, the target logical formula, and the time step logical formula; and

control the robot in accordance with the determined control input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2022
From: OYAMA, HIROYUKI
To: NEC CORPORATION
Reel/Frame 059017/0389 →
Continuity (1)
Related Publication 20220299949A1 · Sep 22, 2022
References Cited (24)
US 20070299642A1 · Kondo · 2007 [cited by applicant]
US 20140365009A1 · Wettels · 2014 [cited by applicant]
US 20180085922A1 · Oba · 2018 [cited by applicant]
US 20180281190A1 · Kakisaka et al. · 2018 [cited by applicant]
US 20190087976A1 · Sugawara et al. · 2019 [cited by applicant]
US 20200276708A1 · Shah · 2020 [cited by examiner]
US 20200348696A1 · Mangharam · 2020 [cited by examiner]
US 20200379893A1 · Arechiga Gonzalez · 2020 [cited by examiner]
US 20210042382A1 · Freeman · 2021 [cited by examiner]
CN 101097440A · 2008 [cited by applicant]
CN 107671857A · 2018 [cited by applicant]
JP 2008009536A · 2008 [cited by applicant]
JP 2012125871A · 2012 [cited by applicant]
JP 2014240110A · 2014 [cited by applicant]
JP 2016528483A · 2016 [cited by applicant]
JP 2018051684A · 2018 [cited by applicant]
JP 2018167361A · 2018 [cited by applicant]
JP 2019056966A · 2019 [cited by applicant]
Extended European Search Report for EP Application No. 19943679.1, dated on Aug. 11, 2022. [cited by applicant]
Zhou et al., “Optimal mission planner with timed temporal logic constraints”, 2015 European Control Conference (ECC), EUCA, Jul. 15, 2015, pp. 759-764. [cited by applicant]
Verginis et al., “Motion and Cooperative Transportation Planning for Multi-Agent Systems under Temporal Logic Formulas”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University Ithaca, NY14853, Mar. 5… [cited by applicant]
Meng et al., “Human-in-the-Loop Mixed-Initiative Control Under Temporal Tasks”, 2018 IEEE International Conference on Robotics and Automation (ICRA), IEEE, May 21, 2018, pp. 6395-6400. [cited by applicant]
Japanese Office Action for JP Application No. 2021-541933 mailed on Dec. 27, 2022 with English Translation. [cited by applicant]
International Search Report for PCT Application No. PCT/JP2019/034184, mailed on Nov. 5, 2019. [cited by applicant]