Robotics programming interface
First Claim
Patent Images
1. A system comprising:
- a programming interface for a controller for hardware;
a simulation of the hardware selectively coupled in a communicating relationship with the programming interface; and
a physical realization of the hardware selectively coupled in a communicating relationship with the programming interface, and further selectively coupled in a communicating relationship with the simulation, wherein the programming interface, the simulation, and the physical realization are selectively interconnected under user control.
8 Assignments
0 Petitions
Accused Products
Abstract
A programming interface for a hardware system includes an embedded layer for programmatic access to a physical realization of hardware, a simulation system for simulation of the hardware, and a diagnostics engine that analyzes and compares feedback data from the simulation system and the physical realization. The programming interface may be usefully employed, for example, in the design, purchase, and deployment of robotics for semiconductor manufacturing.
37 Citations
63 Claims
-
1. A system comprising:
-
a programming interface for a controller for hardware;
a simulation of the hardware selectively coupled in a communicating relationship with the programming interface; and
a physical realization of the hardware selectively coupled in a communicating relationship with the programming interface, and further selectively coupled in a communicating relationship with the simulation, wherein the programming interface, the simulation, and the physical realization are selectively interconnected under user control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
providing a simulation of hardware;
providing a physical realization of the hardware;
providing a programming interface to control the hardware; and
interconnecting one or more of the simulation, the physical realization, and the programming interface in a communicating relationship. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer program product embodied on a computer readable medium comprising:
-
computer executable code to simulate an instance of hardware;
computer executable code to control a physical realization of the instance of the hardware;
computer executable code providing a programming interface to control the hardware; and
computer executable code to selectively interconnect one or more of the computer executable code to simulate the instance of hardware, the computer executable code to control the physical realization of the instance of hardware, and the computer executable code providing a programmatic interface to control the hardware. - View Dependent Claims (52, 53, 54, 55, 56, 57)
-
-
58. A system comprising:
-
a simulation means for providing a simulation of hardware;
a physical realization of the hardware;
an interface means for providing a programming interface to control the hardware; and
an interconnecting means for interconnecting one or more of the simulation, the physical realization, and the programming interface in a communicating relationship.
-
-
59. A method for operating a robotic system comprising:
-
controlling the robotic system;
receiving sensor data from the robotic system;
concurrently executing a simulation of the robotic system in real time;
receiving simulated sensor data from the simulation; and
comparing the sensor data to the simulated sensor data. - View Dependent Claims (60, 61, 62)
-
-
63-92. -92. (canceled)
Specification