This project aims at developing computational algorithms and theory for control of dynamical systems using distributed architectures, where a combination of continuous and logical dynamics are present. This situation results from the coupling of physical, communications and computer processes. The work has a very broad set of associated applications, and in this project we particularly emphasize its use in networked robotics. The specific approach and techniques pursued stem mainly from semidefinite programming, graph theory, team theory, and robust control methods (e.g., operator theory, quadratic cost functions and Hamilton-Jacobi inequalities, IQCs), providing a unified framework in which to deal with and consider computer-based rules, communication latency and packet loss, obstacles in an uncertain environment, trajectory tracking, and nonlinear dynamics, using a distributed architecture. Detailed implementations of the proposed research will also be carried out on the PI's advanced distributed robotic testbed to provide explicit demonstrations and design examples using the research. The testbed implementations will also be used for high school outreach and undergraduate research. The major goal of the program is to provide a systematic approach to distributed control of systems that have both discrete and continuous dynamics, using convex optimization and semidefinite programming as the basis. Its starting point involves two separate recent successes in the PI's research group. The first involves synthesis methods for centralized control of automata-switched systems, which are switched systems where the switching is driven by a finite automaton. The second recent achievement that will form a basis for this program is work on distributed control over general graph topologies. The combination of the above two components provide the launching point for this project, and the program agenda will tackle theory, computation, and implementation. In this project there are specifically planned opportunities to involve undergraduate in research through mechatronics projects, and design of both embedded systems software and web-based software.
(2) The research in this program targets physical systems that are to be automatically controlled by computers, possibly over the Internet or using wireless technology. Such systems include autonomous ground robots, which could for instance be used in parallel distribution systems, cleanup of hazardous materials, or coordinated assembly of large-scale structures; and unmanned aerial vehicles where specific applications could for instance be search-and-rescue during disaster relief, or distributed detection. Having the ability to create robotic teams that can coordinate in ways similar to those that humans use, but that can be trusted to perform in predictable, and only-beneficial, ways is the major goal of this program. Although this goal is an important one there remains a formidable barrier to achieving this operational capability. The key problem is that although it is currently possible to engineer and physically construct high-performance systems that can run without human assistance, we cannot predict with any degree of confidence how they will behave when interacting autonomously with their environment, because the control algorithms for such systems are necessarily very complex. The major goal and product of this program will be the creation of tools and algorithms that can be used to directly design robots and more generally autonomous systems that have safety guarantees.