Automation equipment control system
First Claim
1. A method for controlling a robot comprising:
- storing, in a move command buffer of a robot-specific computing device, move commands to operate the robot, the move commands being;
generated using a robot-independent computing device by translating robot instructions received at the robot-independent computing device into a form understandable by the robot-specific computing device; and
communicated via a communication interface from the robot-independent computing device to the robot-specific computing device to enable the storing; and
processing, by the robot-specific computing device, the move commands from the move command buffer in sequential order to operate the robot in a continuous manner, the processing performed using the move command buffer to enable continued operation of the robot while the robot-independent computing device is not operating.
7 Assignments
0 Petitions
Accused Products
Abstract
A automation equipment control system comprises a general purpose computer with a general purpose operating system in electronic communication with a real-time computer subsystem. The general purpose computer includes a program execution module to selectively start and stop processing of a program of equipment instructions and to generate a plurality of move commands. The real-time computer subsystem includes a move command data buffer for storing the plurality of move commands, a move module linked to the data buffer for sequentially processing the moves and calculating a required position for a mechanical joint. The real-time computer subsystem also includes a dynamic control algorithm in software communication with the move module to repeatedly calculate a required actuator activation signal from a joint position feedback signal.
60 Citations
25 Claims
-
1. A method for controlling a robot comprising:
-
storing, in a move command buffer of a robot-specific computing device, move commands to operate the robot, the move commands being; generated using a robot-independent computing device by translating robot instructions received at the robot-independent computing device into a form understandable by the robot-specific computing device; and communicated via a communication interface from the robot-independent computing device to the robot-specific computing device to enable the storing; and processing, by the robot-specific computing device, the move commands from the move command buffer in sequential order to operate the robot in a continuous manner, the processing performed using the move command buffer to enable continued operation of the robot while the robot-independent computing device is not operating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer-readable media storing instructions that, responsive to being executed by a robot-specific computing device, cause the robot-specific computing device to perform operations comprising:
-
storing, in a move command buffer of the robot-specific computing device, move commands to operate a robot, the move commands being; generated using a robot-independent computing device by translating robot instructions received at the robot-independent computing device into a form understandable by the robot-specific computing device; and communicated via a communication interface from the robot-independent computing device to the robot-specific computing device to enable the storing; and processing, by the robot-specific computing device, the move commands from the move command buffer in sequential order to operate the robot in a continuous manner, the processing performed using the move command buffer to enable continued operation of the robot while the robot-independent computing device is not operating. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A robot-specific computing device comprising:
a digital signal processor (DSP), a move command buffer accessible to the. DSP and to a robot-independent computing device, and one or more modules that, responsive to being executed by the DSP, cause the DSP to perform operations including; storing, in the move command buffer, move commands to operate a robot, the move commands being; generated using the robot-independent computing device by translating robot instructions received at the robot-independent computing device into a form understandable by the robot-specific computing device; and communicated via a communication interface from the robot-independent computing device to the robot-specific computing device to enable the storing; and processing the move commands from the move command buffer in sequential order to operate the robot in a continuous manner, the processing performed using the move command buffer to enable continued operation of the robot while the robot-independent computing device is not operating. - View Dependent Claims (24, 25)
Specification