← Back to Patent Explorer
US5231693A Expired / Lapsed US ⏱️ 0.0 years remaining

Telerobot control system

Assignee: United States, AS REPRESENTED BY ADMINSTRATOR OF NATIONAL AERONAUTICS AND SPACE ADMINSTRATION (NASA)
•
Filing: 1991-05-09
•
Granted: 1993-07-27
•
Expires: 2011-05-09
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A telerobot system including an operator interface for developing and controlling complex tasks for execution on a remote robot manipulator by developing sequences of parameterized tasks primitives for execution and testing on a local simulator. The task sequences, and their parameterization, may be interactively modified by teleoperation and/or editing during sequence development and task execution. Adjustable time delays are provided for execution simulation including delays expected to occur between task command and execution at the remote robot manipulator.

Inventors

  • 👤 Paul G. Backes
  • 👤 Kam S. Tso

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 09:55
CPC Classifications
B; B25; B25J; B25J9/00; B25J9/16; B25J9/1679; B25J9/1689; B25J9/1656; B25J9/1661; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/903; Y10S706/905

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 288 words
A method of controlling a telerobot, comprising the steps of: providing a set of autonomous local task primitives to control a local telerobot simulator, each of said autonomous local task primitives being a reusable, self contained program for controlling said local telerobot simulator to accomplish a local subtask in response to the numerical values of a series of local input parameters related to said autonomous local task primitive; providing a related set of autonomous remote task primitives to control a remote telerobot manipulator, each of said autonomous remote task primitives being a reusable, self contained program for controlling said remote telerobot manipulator to accomplish a remote subtasks, related to a local subtasks, in response to the numerical values of a series of remote input parameters related to said autonomous remote task primitive; interactively developing and modifying said series of numerical values for said local input parameters for each of local task primitives on the local telerobot simulator, to simulate the performance on the local telerobot simulator of a desired series of subtasks by the remote telerobot manipulator; transferring a series of numerical values for said remote input parameters, and an order of execution of a sequence of autonomous remote task primitives, to said remote telerobot manipulator related to said interactively developed and modified numerical values and order of execution; and then executing a sequence of said remote task primitives in accordance with said transferred numerical values and order of execution to control the remote telerobot manipulator to perform said desired series of subtasks, whereby said remote telerobot manipulator may be controlled to perform a desired task consisting of said series of subtasks by the transfer of numerical values and an order of execution of said remote task primitives.
Claim 2
Independent Claim 288 words
A method of controlling a telerobot, comprising the steps of: providing a set of autonomous local task primitives to control a local telerobot simulator, each of said autonomous local task primitives being a reusable, self contained program for controlling said local telerobot simulator to accomplish a local subtask in response to the numerical values of a series of local input parameters related to said autonomous local task primitive; providing a related set of autonomous remote task primitives to control a remote telerobot manipulator, each of said autonomous remote task primitives being a reusable, self contained program for controlling said remote telerobot manipulator to accomplish a remote subtasks, related to a local subtasks, in response to the numerical values of a series of remote input parameters related to said autonomous remote task primitive; interactively developing and modifying said series of numerical values for said local input parameters for each of local task primitives on the local telerobot simulator, to simulate the performance on the local telerobot simulator of a desired series of subtasks by the remote telerobot manipulator; transferring a series of numerical values for said remote input parameters, and an order of execution of a sequence of autonomous remote task primitives, to said remote telerobot manipulator related to said interactively developed and modified numerical values and order of execution; and then executing a sequence of said remote task primitives in accordance with said transferred numerical values and order of execution to control the remote telerobot manipulator to perform said desired series of subtasks, whereby said remote telerobot manipulator may be controlled to perform a desired task consisting of said series of subtasks by the transfer of numerical values and an order of execution of said remote task primitives.
Claim 3
Dependent Claim 36 words
The method of claim 1, wherein the step of executing the sequence to control the remote telerobot manipulator further comprises: modifying such execution by teleoperation to simultaneously merge automatic and manual control of the remote telerobot.
Claim 4
Dependent Claim 64 words
The method of claim 1, wherein the step of interactively developing and modifying further comprises the steps of: interactively modifying and testing the numerical values for the local input parameters and the order of execution on a local graphics simulator; and then interactively modifying and testing the numerical values for the local input parameters and the order of execution on a local robot manipulator.
Claim 5
Dependent Claim 46 words
The method of claim 1, wherein the step of interactively developing and modifying further comprises the step of: providing a time delay between task command and execution on the local robot simulator representing the delay expected between task command and execution on the remote telerobot manipulator.
Claim 6
Dependent Claim 102 words
The method of claim 1, wherein the step of interactively developing and modifying further comprises the steps of: combining teleoperation of the local telerobot simulator with execution of a subset of said local task primitives on the local telerobot simulator to develop a macro task; utilizing teleoperation of the local site simulator to indicate task primitives, their sequence, and their numerical parameterization to develop a macro task; testing, editing and retesting the macro task on the local telerobot simulator; and then combining the pretested macro task with other local task primitives to develop the series of numerical values and order of execution.
Claim 7
Dependent Claim 33 words
The method of claim 1, wherein the step of executing the sequence of said remote task primitives to control the remote telerobot manipulator further comprises the step of: modifying the parameters during execution.
Claim 8
Dependent Claim 52 words
The method of claim 1, wherein the step of executing the sequence of said remote task primitives to control the remote telerobot manipulator further comprises the step of: modifying the parameters at the initiation of the execution of a remote task primitive based on task context at the time of said execution.

References Cited (Backward Citations)

US4224501A Cited
US4578562A Cited
US4920500A Cited
US4837734A Cited
US4831531A Cited
US4947314A Cited
US4943933A Cited
US4942538A Cited
US5046022A Cited
US5038089A Cited
US5047700A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-07-26 1997-01-25 1997-07-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-07-26 2001-01-25 2001-07-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-07-26 2005-01-25 2005-07-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag