Methods, apparatus, computer programs, and non-transitory computer readable storage mediums for controlling at least one of a first robot and a second robot to collaborate within a system
First Claim
1. A computer-implemented method of controlling at least one of a first robot and a second robot to collaborate within a system, the first robot and the second robot being physically separate to one another, the method comprising:
- receiving sensed data associated with the second robot;
determining at least one of a position and an orientation of the second robot using the received sensed data;
storing, in a memory, data regarding a structure of an object on which the second robot is to perform an action;
determining the action for the second robot using the stored data of the structure of the object and the at least one of the determined position and the determined orientation of the second robot;
generating a control signal based on the structure of the object and the at least one of the determined position and the determined orientation; and
providing the control signal to the second robot to cause the second robot to perform the determined action to collaborate with the first robot and avoid collisions with other objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling at least one of a first robot and a second robot to collaborate within a system, the first robot and the second robot being physically separate to one another, the method including: receiving sensed data associated with the second robot; determining position and/or orientation of the second robot using the received sensed data; determining an action for the second robot using the determined position and/or orientation of the second robot; and providing a control signal to the second robot to cause the second robot to perform the determined action to collaborate with the first robot.
37 Citations
19 Claims
-
1. A computer-implemented method of controlling at least one of a first robot and a second robot to collaborate within a system, the first robot and the second robot being physically separate to one another, the method comprising:
-
receiving sensed data associated with the second robot; determining at least one of a position and an orientation of the second robot using the received sensed data; storing, in a memory, data regarding a structure of an object on which the second robot is to perform an action; determining the action for the second robot using the stored data of the structure of the object and the at least one of the determined position and the determined orientation of the second robot; generating a control signal based on the structure of the object and the at least one of the determined position and the determined orientation; and providing the control signal to the second robot to cause the second robot to perform the determined action to collaborate with the first robot and avoid collisions with other objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium comprising computer readable instructions that, when read by a computer, cause the computer to execute a method of controlling at least one of a first robot and a second robot to collaborate within a system, the first robot and the second robot being physically separate to one another, the method comprising:
-
receiving sensed data associated with the second robot; determining at least one of a position and an orientation of the second robot using the received sensed data; storing, in a memory, data regarding a structure of an object on which the second robot is to perform an action; determining the action for the second robot using the stored data of the structure of the object and the at least one of the determined position and the determined orientation of the second robot; generating a control signal based on the structure of the object and the at least one of the determined position and the determined orientation; and providing the control signal to the second robot to cause the second robot to perform the determined action to collaborate with the first robot and avoid collisions with other objects.
-
-
14. An apparatus for controlling at least one of a first robot and a second robot to collaborate within a system, the first robot and the second robot being physically separate to one another, the apparatus comprising a controller configured to:
-
receive sensed data associated with the second robot; determine position and/or orientation of the second robot using the received sensed data; determine an action for the second robot using the determined position and/or orientation of the second robot; and provide a control signal to the second robot to cause the second robot to perform the determined action to collaborate with the first robot. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification