Extensible robotic framework and robot modeling
First Claim
1. A method for providing a robotic application formed by a collection of services comprising the steps of:
- providing a framework for allowing a robotic application to be distributed across a plurality of robotic services;
wherein the framework is operable to allow communications with a first robotic service of the plurality of services via a URI; and
wherein the framework is further operable to allow an operation to be performed on a data element exposed through the first robotic service.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed that provide a framework for developing and deploying distributed robotic applications. The framework allows a robotic application to be distributed across robotic services. Communications with a robotic service are performed via a URI. An operation is performed on a data element exposed through the robotic service. The system facilitates asynchronous operations of a robotics application across services. A development environment allows the user to create a robotics project that uses the distributed framework. A visualization/simulation environment allows for communication with virtual devices and real world devices for simulating the operation of asynchronous robotic applications.
-
Citations
20 Claims
-
1. A method for providing a robotic application formed by a collection of services comprising the steps of:
-
providing a framework for allowing a robotic application to be distributed across a plurality of robotic services; wherein the framework is operable to allow communications with a first robotic service of the plurality of services via a URI; and wherein the framework is further operable to allow an operation to be performed on a data element exposed through the first robotic service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for developing a robot application comprising the steps of:
-
creating a robotic project for controlling at least one destination robot; creating a robot model that defines a component organization and physical layout of the destination robot; defining activity logic for controlling the destination robot; defining at least one deployment target; and running the robotic project. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for simulating an operation of a robot comprising the steps of:
-
providing a framework for allowing a robotic application to be distributed across a plurality of robotic services; providing a simulation engine operable to use the framework to simulate an operation of a distributed robotics application across a plurality of asynchronous services; and wherein the simulation engine is further operable to communicate with virtual devices and real world devices. - View Dependent Claims (18, 19, 20)
-
Specification