Interface for sensor query and control
First Claim
1. A method for controlling a composite sensor in a robot, wherein the composite sensor includes a plurality of sensors and a simple-sensor controller application that controls the plurality of sensors, the method comprising:
- defining a parameter of the composite sensor, wherein the parameter describes a state of the composite sensor, wherein the simple-sensor controller application obtains simple sensed data from the plurality of sensors and processes the obtained data to generate composite data;
an interface module receiving, from a composite-sensor controller application, a software command that is sensor-independent of composite sensor commands and sensor-independent of sensor commands and an indication of the parameter;
the interface module determining a composite-sensor-dependent software command based on the composite-sensor-independent software command and the indication of the parameter;
the interface module sending, to the simple-sensor controller application, the composite-sensor-dependent software command; and
wherein the composite-sensor-independent software command includes a starting time that indicates when to execute the composite-sensor-independent software command.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are presented that enable a higher-level software application to query and control a sensor through a generic interface. In one embodiment, a system includes a controller, and interface, and a set of sensor driver modules. The interface receives a command from the controller and sends it to the driver modules. The interface includes a client, a server, and a network. The server includes two interfaces: a client interface to communicate with the client and a driver interface to communicate with the driver modules. The server also includes two buffers: a command queue and a reply queue. The command queue stores commands received from the controller (via the client). The reply queue stores replies received from the driver modules.
23 Citations
19 Claims
-
1. A method for controlling a composite sensor in a robot, wherein the composite sensor includes a plurality of sensors and a simple-sensor controller application that controls the plurality of sensors, the method comprising:
-
defining a parameter of the composite sensor, wherein the parameter describes a state of the composite sensor, wherein the simple-sensor controller application obtains simple sensed data from the plurality of sensors and processes the obtained data to generate composite data; an interface module receiving, from a composite-sensor controller application, a software command that is sensor-independent of composite sensor commands and sensor-independent of sensor commands and an indication of the parameter; the interface module determining a composite-sensor-dependent software command based on the composite-sensor-independent software command and the indication of the parameter; the interface module sending, to the simple-sensor controller application, the composite-sensor-dependent software command; and wherein the composite-sensor-independent software command includes a starting time that indicates when to execute the composite-sensor-independent software command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for controlling a composite sensor in a robot, wherein the composite sensor includes a plurality of sensors and a simple-sensor controller application that controls the plurality of sensors, the system comprising:
-
a processor; means for defining a parameter of the composite sensor, wherein the parameter describes a state of the composite sensor, wherein the simple-sensor controller application obtains simple sensed data from the plurality of sensors and processes the obtained data to generate composite data; means for receiving, from a composite-sensor controller application, a software command that is sensor-independent of composite sensor commands and sensor-independent of sensor commands and an indication of the parameter; means for determining a composite-sensor-dependent software command based on the composite-sensor-independent software command and the indication of the parameter; means for sending, to the simple-sensor controller application, the composite-sensor-dependent software command; and wherein the composite-sensor-independent software command includes a starting time that indicates when to execute the composite-sensor-independent software command. - View Dependent Claims (18, 19)
-
Specification