Universal construction robotics interface
First Claim
Patent Images
1. A method of integrating a new robot into a work environment, comprising:
- receiving, by a controller, a signal indicating a presence of the new robot in the work environment;
in response to the signal, establishing a negotiation channel between the controller and the new robot;
receiving, by the controller via the negotiation channel, a dictionary comprising definitions of a set of primitive robotic functions from the new robot;
negotiating, by the controller via the negotiation channel, with the new robot a set of robotic functions controllable by the controller, wherein the set of robotic functions comprises a set of non-primitive robotic functions generated from the set of primitive robotic functions;
selecting a set of selected interface primitives by comparing function attributes of the set of robotic functions to interface attributes of interface primitives;
generating a robot user interface, by the controller, from the set of selected interface primitives, wherein the robot user interface is configured to control the set of robotic functions; and
configuring the controller to provide access to the robot user interface within the work environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a system of integrating a new robot into a work environment are provided. A controller receives a signal indicating a presence of a new robot in the work environment. The controller then establishes a negotiation channel between the controller and the new robot and begins to negotiate with the new robot a set of robotic functions controllable by the controller. Based on a comparison between a set of function attributes the new robot and interface attributes of the controller, the controller generates a new robot user interface for controlling the set of robotic functions of the new robot.
-
Citations
19 Claims
-
1. A method of integrating a new robot into a work environment, comprising:
-
receiving, by a controller, a signal indicating a presence of the new robot in the work environment; in response to the signal, establishing a negotiation channel between the controller and the new robot; receiving, by the controller via the negotiation channel, a dictionary comprising definitions of a set of primitive robotic functions from the new robot; negotiating, by the controller via the negotiation channel, with the new robot a set of robotic functions controllable by the controller, wherein the set of robotic functions comprises a set of non-primitive robotic functions generated from the set of primitive robotic functions; selecting a set of selected interface primitives by comparing function attributes of the set of robotic functions to interface attributes of interface primitives; generating a robot user interface, by the controller, from the set of selected interface primitives, wherein the robot user interface is configured to control the set of robotic functions; and configuring the controller to provide access to the robot user interface within the work environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A controller device for integrating a new robot into a work environment, the controller device comprising:
-
an interface configured to communicate with a robot; and a registration module coupled with the interface and configured to; receive a signal indicating a presence of the new robot in the working environment, establish a negotiation channel with the new robot via the interface, receive, via the negotiation channel, a dictionary comprising definitions of a set of primitive robotic functions from the new robot, negotiate, via the negotiation channel, with the new robot a set of robotic functions controllable by the controller device, wherein the set of robotic functions comprises a set of non-primitive robotic functions generated from the set of primitive robotic functions, select a set of selected interface primitives by comparing function attributes of the set of robotic functions to interface attributes of interface primitives, generate a robot user interface from the set of selected interface primitives, wherein the robot user interface is configured to control the set of robotic functions, and configure the controller device to provide access to the robot user interface within the work environment. - View Dependent Claims (17, 18, 19)
-
Specification