Method and device for controlling manipulators
First Claim
Patent Images
1. A method for controlling a robotic manipulator, comprising:
- working through a plurality of control commands using a processor to generate a particular motion or action of the robotic manipulator,wherein each control command includes issuance of at least one particular motion or action instruction for the robotic manipulator, wherein each control command runs through at least an active state in a state machine,wherein at least one of the plurality of control commands runs through at least one of a preliminary state associated with receiving sensor data from the robotic manipulator without motion or action thereof and placed before the active state, or a post-operational state associated with termination of the motion or action of the active state and placed after the active state in the state machine,wherein a first and a second of the plurality of control commands are processed by the processor at the same time,wherein the at least one control command runs through at least one of a pre-processing state placed before the preliminary state or a completed state placed after the post-operational state in the state machine, andwherein the first control command transitions to a completed state after all control components monitored by the first control command in the active state or the post-operational state have been taken over by other control commands.
2 Assignments
0 Petitions
Accused Products
Abstract
According to a method according to the invention for controlling at least one manipulator, in particular a robot, a plurality of control commands (P, B, F) are worked through, in that in a state machine (ZM) the respective command runs through an active state (-A), wherein in a state machine at least one control command runs through a preliminary state (-E) that is placed ahead of its active state and/or a post-operational state (-P) that is placed after its active state, and/or a plurality of control commands are processed at the same time.
-
Citations
14 Claims
-
1. A method for controlling a robotic manipulator, comprising:
-
working through a plurality of control commands using a processor to generate a particular motion or action of the robotic manipulator, wherein each control command includes issuance of at least one particular motion or action instruction for the robotic manipulator, wherein each control command runs through at least an active state in a state machine, wherein at least one of the plurality of control commands runs through at least one of a preliminary state associated with receiving sensor data from the robotic manipulator without motion or action thereof and placed before the active state, or a post-operational state associated with termination of the motion or action of the active state and placed after the active state in the state machine, wherein a first and a second of the plurality of control commands are processed by the processor at the same time, wherein the at least one control command runs through at least one of a pre-processing state placed before the preliminary state or a completed state placed after the post-operational state in the state machine, and wherein the first control command transitions to a completed state after all control components monitored by the first control command in the active state or the post-operational state have been taken over by other control commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14)
-
-
8. A system for controlling a robotic manipulator, comprising:
-
a controller configured to work through a plurality of control commands to generate a particular motion or action of the robotic manipulator, wherein each control command includes issuance of at least one particular motion or action instruction for the robotic manipulator, wherein each control command runs through at least an active state in a state machine, wherein the controller runs at least one of the plurality of control commands through at least one of a preliminary state associated with receiving sensor data from the robotic manipulator without motion or action thereof before the active state, or a post-operational state associated with termination of the motion or action of the active state after the active state in the state machine, wherein the controller runs the at least one control command through at least one of a pre-processing state placed before the preliminary state or a completed state placed after the post-operational state in the state machine, and wherein the controller is configured to process a first and a second of the plurality of control commands at the same time, and wherein the first control command transitions to a completed state after all control components monitored by the first control command in the active state or the post-operational state have been taken over by other control commands.
-
-
9. A program product, comprising:
-
a non-transitory computer-readable medium; and program code stored on the computer-readable medium and configured to control a robotic manipulator; the program code configured to work through a plurality of control commands to generate a particular motion or action of the robotic manipulator, wherein each control command includes issuance of at least one particular motion or action instruction for the robotic manipulator, wherein each control command runs through at least an active state in a state machine, wherein at least one of the plurality of control commands runs through at least one of a preliminary state associated with receiving sensor data from the robotic manipulator without motion or action thereof and placed before the active state, or a post-operational state associated with termination of the motion or action of the active state and placed after the active state in a state machine, wherein the at least one control command runs through at least one of a pre-processing state placed before the preliminary state or a completed state placed after the post-operational state in the state machine, and wherein a first and a second of the plurality of control commands are processed at the same time, and wherein the first control command transitions to a completed state after all control components monitored by the first control command in the active state or the post-operational state have been taken over by other control commands.
-
Specification