IP Library › Granted Patent US 12,521,881
Granted Patent B2
US 12,521,881 · App. 17/636,073 · Granted Jan 13, 2026

Information processing device, control method, and storage medium

Inventor: Hiroyuki Oyama (Tokyo, JP)
Assignee: NEC CORPORATION
B25J9/1661B25J9/1697
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,521,881
App. No.
17/636,073
Granted
Jan 13, 2026
Kind
B2
Abstract

The information processing device 1 A mainly includes a logical formula conversion unit 322 A, a constraint condition information acquisition unit 323 A, and a constraint condition addition unit 324 A. The logical formula conversion unit 322 A is configured to convert an objective task, which is a task to be performed by a robot, into a logical formula that is based on a temporal logic. The constraint condition information acquisition unit 323 A is configured to acquire constraint condition information I 2 indicative of a constraint condition to be satisfied in performing the objective task. The constraint condition addition unit 324 A is configured to generate a target logical formula Ltag that is a logical formula obtained by adding a proposition indicative of the constraint condition to the logical formula generated by the logical formula conversion unit 322 A.

Claims (50)

1 . A control method executed by an information processing device, the control method comprising:

converting an objective task expressed in natural language, which is a task to be performed with respect to a target object existing in a workspace by a robot and indicates a final state of the target object, into a temporal logical formula using one or more operators and one or more propositions;

acquiring constraint condition information indicative of a constraint condition to be satisfied in performing the objective task;

generating a target logical formula obtained by adding a proposition indicative of the constraint condition to the logical formula by logical AND;

generating, based on the target logical formula, a time step sequence of sub-tasks each of which is a task in units of command that the robot can accept; and

controlling the robot in accordance with the time step sequence of the sub-tasks.

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

convert an objective task expressed in natural language, which is a task to be performed with respect to a target object existing in a workspace by a robot and indicates a final state of the target object, into a temporal logical formula using one or more operators and one or more propositions;

acquire constraint condition information indicative of a constraint condition to be satisfied in performing the objective task;

generate a target logical formula obtained by adding a proposition indicative of the constraint condition to the logical formula by logical AND;

generate, based on the target logical formula, a time step sequence of sub-tasks each of which is a task in units of command that the robot can accept; and

control the robot in accordance with the time step sequence of the sub-tasks.

3 . An information processing device comprising:

at least one memory configured to store instructions; and

at least one processor configured to execute the instructions to:

convert an objective task expressed in natural language, which is a task to be performed with respect to a target object existing in a workspace by a robot and indicates a final state of the target object, into a temporal logical formula using one or more operators and one or more propositions;

acquire constraint condition information indicative of a constraint condition to be satisfied in performing the objective task;

generate a target logical formula obtained by adding a proposition indicative of the constraint condition to the logical formula by logical AND;

generate, based on the target logical formula, a time step sequence of sub-tasks each of which is a task in units of command that the robot can accept; and

control the robot in accordance with the time step sequence of the sub-tasks.

4 . The information processing device according to claim 3 ,

wherein the at least one processor is further configured to recognize, on a basis of an output signal from measurement device, a type and a position of the target object as a measurement result in the workspace, and

set, on a basis of the measurement result, an abstract state of the target object as a proposition to be used in the target logical formula.

5 . The information processing device according to claim 4 ,

wherein the at least one processor is configured to recognize the object and an area existing in the workspace based on the measurement result and determines the proposition based on a recognition result relating to the object and the area and the constraint condition information.

6 . The information processing device according to claim 3 ,

wherein the at least one processor is configured to acquire the constraint condition information indicating the constraint condition corresponding to a type of the objective task.

7 . The information processing device according to claim 3 ,

wherein the at least one processor is further configured to receive an input for specifying a type of the objective task and a final state of a target object subjected to operation by the robot, and

wherein the at least one processor is configured to transmit a display signal of an input view for receiving the input to a display device.

8 . The information processing device according to claim 7 ,

wherein the at least one processor is configured to further receive an input relating to a prospective time to be required for performing the objective task.

9 . The information processing device according to claim 7 ,

wherein the at least one processor is configured to transmit, to the display device, a display signal for displaying, on a basis of the input, an animation in which the robot performs the objective task.

10 . The information processing device according to claim 3 ,

wherein the at least one processor is further configured to generate, from the target logical formula, a time step logical formula that is a logical formula indicative of a state for each time step to perform the objective task.

11 . The information processing device according to claim 10 ,

wherein the at least one processor is configured, in a case where a plurality of candidates exist as the logical formula indicative of the state for each time step, to generate the time step logical formula in which the candidates are combined by logical OR.

12 . The information processing device according to claim 11 ,

wherein the at least one processor is configured to acquire operation limit information regarding an operation limit of the robot, and excludes an unfeasible candidate, which is selected from the plurality of the candidates, from the time step logical formula based on the operation limit information.

13 . The information processing device according to claim 10 ,

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

14 . The information processing device according to claim 13 ,

wherein the at least one processor is further configured to generate an abstract model in which dynamics in a workspace where the robot works are abstracted; and

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

wherein the at least one processor is configured to generate the sequence of the sub-tasks based on the control input.

15 . The information processing device according to claim 3 ,

wherein the at least one processor is further configured to

receive an input for specifying a type of the objective task and the final state of the target object subjected to operation by the robot, and

perform the conversion based on the type of the objective task and the final state of the target object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2022
From: OYAMA, HIROYUKI
To: NEC CORPORATION
Reel/Frame 059030/0980 →
Continuity (1)
Related Publication 20220355475A1 · Nov 10, 2022
References Cited (28)
US 11586914B2 · Fainekos · 2023 [cited by examiner]
US 20110066889A1 · Kikuchi · 2011 [cited by applicant]
US 20170252922A1 · Levine et al. · 2017 [cited by applicant]
US 20180085922A1 · Ooba · 2018 [cited by applicant]
US 20180281190A1 · Kakisaka et al. · 2018 [cited by applicant]
US 20200047339A1 · Sawada et al. · 2020 [cited by applicant]
US 20200348696A1 · Mangharam · 2020 [cited by examiner]
US 20230364791A1 · Takano · 2023 [cited by examiner]
US 20240042617A1 · Sakurai · 2024 [cited by examiner]
US 20250282382A1 · Karagulle · 2025 [cited by examiner]
JP 2012125871A · 2012 [cited by applicant]
JP 2014240110A · 2014 [cited by applicant]
JP 2018051684A · 2018 [cited by applicant]
JP 2018167361A · 2018 [cited by applicant]
WO 2009144826A1 · 2009 [cited by applicant]
WO 2018194094A1 · 2018 [cited by applicant]
International Search Report for PCT Application No. PCT/JP2019/034182, mailed on Nov. 12, 2019. [cited by applicant]
Kumazawa Tsutomu et al., “A Study on How to Elicit Anticipated Scenarios from Use Cases for Safety Requirements Analysis”, IPSJ SIG Technical Report, Mar. 23, 2007, pp. 1-8. [cited by applicant]
Japanese Office Action for JP Application No. 2021-541931 mailed on Nov. 8, 2022 with English Translation. [cited by applicant]
Extended European Search Report for EP Application No. 19943354.1, dated on Aug. 08.2022. [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), May 21-25, 2018, Australia, pp. 1-6. [cited by applicant]
Meng et al., “Revising motion planning under Linear Temporal Logic specifications in partially known workspaces”, 2013 IEEE International Conference on Robotics and Automation (ICRA), May 6-10, 2013, Germany, pp. 1-8. [cited by applicant]
Meng et al., “Multi-agent plan reconfiguration under local LTL specifications”, International Journal of Robotics Research., vol. 34, No. 2, Nov. 12, 2014 (Nov. 12, 2014), pp. 218-235. [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, NY 14853, Mar.… [cited by applicant]
EP Office Action for EP Application No. 19943354.1, mailed on Feb. 26, 2025. [cited by applicant]
Juraj Dzifcak et al., “What to do and how to do it: Translating natural language directives into temporal and dynamic logic representation for goal management and action execution”, 2009 IEEE International Conference on… [cited by applicant]
Cameron Finucane et al., “LTLMoP: Experimenting with language, Temporal Logic and robot control”, Oct. 18, 2010, pp. 1-8, Retrieved from the Internet: URL: https://ieeexplore.ieee.org/document/5650371. [cited by applicant]
Hadas Kress-Gazit et al., “Translating Structured English to Robot Controllers”, Advanced Robotics, vol. 22, No. 12, Jan. 1, 2008, pp. 1343-1359, Retrieved from the Internet: URL: https://www.georgejpappas.org/wp-conten… [cited by applicant]
Cited By (1)
US 12,728,530