CONTROL SYNCHRONIZATION FOR HIGH-LATENCY TELEOPERATION
First Claim
1. A method for controlling a robotic system, comprising:
- receiving at a control console a user input to generate a user robot command specifying a first action of a robot;
comparing a current state of the robot to an earlier state of the robot;
responsive to determining a difference between the current state and the earlier state, selectively transforming the user robot command to a latency-corrected robot command that specifies a second action for the robot which is different from the first action.
1 Assignment
0 Petitions
Accused Products
Abstract
Robotic system (100) includes a processing device (512) and a plurality of robot actuators (501) to cause a specified motion of the robot (102). The processing device (512) responds to one or more user robot commands (115) initiated by a control operator input at a remote control console (108). A user robot command will specify a first movement of the robot from a first position to a second position. The processing device will compare a current pose of the robot to an earlier pose of the robot to determine a difference between the current pose and the earlier pose. Based on this comparing, the processing device will selectively transform the user robot command to a latency-corrected robot command which specifies a second movement for the robot which is different from the first movement.
-
Citations
26 Claims
-
1. A method for controlling a robotic system, comprising:
-
receiving at a control console a user input to generate a user robot command specifying a first action of a robot; comparing a current state of the robot to an earlier state of the robot; responsive to determining a difference between the current state and the earlier state, selectively transforming the user robot command to a latency-corrected robot command that specifies a second action for the robot which is different from the first action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A robot, comprising:
-
a processing device; a plurality of actuators responsive to said processing device for causing motion of said robot; wherein said processing device is configured to respond to user robot commands initiated by a control operator input at a remote control console, said user robot commands specifying a first action; compare a current state of the robot to an earlier state of the robot; and responsive to determining a difference between the current state and the earlier state, selectively transform the user robot command to a latency-corrected robot command that specifies a second action for the robot which is different from the first action. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification