Distributed control system with global contraints for controlling object motion with smart matter
First Claim
1. A transport assembly for moving an object, comprising:
- sensor units and actuator units arranged on the transport assembly;
said sensor units for providing positional information of the object;
said actuator units for moving the object relative to the transport assembly;
computational agents coupled said sensor units and said actuator units;
each computational agent receiving positional information from at least one sensor unit and computing a desired actuator response for at least one actuator unit in a spatially localized region of control on the transport assembly; and
a global controller, coupled to said computational agents, for receiving aggregate operating characteristics from, and delivering global constraints to, said computational agents;
wherein said computational agents are grouped into a plurality of local neighborhoods;
a plurality of computational agents in each local neighborhood being;
(a) coupled to sensors and actuators that are located physically proximate to each other on the transport assembly; and
(b) communicatively coupled to each other for directly communicating their desired actuator responses to each other; and
wherein each of said computational agents use (i) the global constraints delivered by the global controller, (ii) the desired actuator responses received from the computational agents in their local neighborhood, and (iii) the positional information from the at least one sensor unit in its spatially localized region of control, to determine adjustments to the at least one actuator unit in its spatially localized region of control to move the object along the transport assembly.
7 Assignments
0 Petitions
Accused Products
Abstract
Embedded in a transport assembly are arrays of microelectromechanical sensors and actuators for detecting and propelling an object. A controller having defined therein local computational agents and a global controller controls the array of sensors and actuators. The global controller provides global operating constraints to the local computational agents. The global operating constraints are developed using an approximate specification of system behavior based on simplified assumptions of an idealized system as well as limited sensor information aggregated from the array of sensors. The local computational agents compute a desired local actuator response using sensor information from a localized grouping of sensor units. To improve the accuracy of the global operating constraints, the local computational agents reduce differences between a global actuator response, computed using the global operating constraints, and the desired local actuator response. In addition, the local computational agents reduce the correlation among different parts of the transport assembly by reducing differences between actuator responses of neighborhoods of local computational agents.
51 Citations
20 Claims
-
1. A transport assembly for moving an object, comprising:
-
sensor units and actuator units arranged on the transport assembly;
said sensor units for providing positional information of the object;
said actuator units for moving the object relative to the transport assembly;computational agents coupled said sensor units and said actuator units;
each computational agent receiving positional information from at least one sensor unit and computing a desired actuator response for at least one actuator unit in a spatially localized region of control on the transport assembly; anda global controller, coupled to said computational agents, for receiving aggregate operating characteristics from, and delivering global constraints to, said computational agents; wherein said computational agents are grouped into a plurality of local neighborhoods;
a plurality of computational agents in each local neighborhood being;
(a) coupled to sensors and actuators that are located physically proximate to each other on the transport assembly; and
(b) communicatively coupled to each other for directly communicating their desired actuator responses to each other; andwherein each of said computational agents use (i) the global constraints delivered by the global controller, (ii) the desired actuator responses received from the computational agents in their local neighborhood, and (iii) the positional information from the at least one sensor unit in its spatially localized region of control, to determine adjustments to the at least one actuator unit in its spatially localized region of control to move the object along the transport assembly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a transport assembly having sensors, actuators and a controller, the controller having computational agents and a global controller for controlling movement of an object on the transport assembly, a method for operating each of the computational agents, comprising the steps of:
-
receiving positional information from at least one sensor in a spatially localized region of control on the transport assembly; computing a desired actuator response for at least one actuator in its spatially localized region of control on the transport assembly; computing a global actuator response for detected global constraints from the global controller; receiving desired actuator responses from other computational agents in a local neighborhood of computational agents to which it is grouped;
the computational agents grouped in each local neighborhood being coupled to sensors and actuators that are located physically proximate to each other on the transport assembly;computing an actuator response using (i) the computed local actuator response received from computational agents in its local neighborhood of computational agents, (ii) the positional information from the at least one sensor in its spatially localized region of control, and (iii) the computed global actuator response; and applying the actuator response to the at least one actuator in its spatially localized region of control on the transport assembly. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification