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
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 |