Verification of an Autonomous Reliable Wingman using CCL

We present a system of two aircraft, one human-piloted and one autonomous, that must coordinate to achieve tasks. The vehicles communicate over two data channels, one high rate link for state data transfer and one low rate link for command messages. We analyze the operation of the system when the high rate link fails and the aircraft must use the low rate link to execute a safe "lost wingman" procedure to increase separation and re-acquire contact. In particular, the protocol is encoded in CCL, the Computation and Control Language, and analyzed using temporal logic. A portion of the verified code is then used to command the unmanned aircraft, while on the human-piloted craft the protocol takes the form of detailed flight procedures. An overview of the implementation for a June, 2004 flight test is also presented.

[1]  Jayadev Misra A Logic for Concurrent Programming: Safety , 2003 .

[2]  Richard M. Murray,et al.  INFORMATION FLOW AND COOPERATIVE CONTROL OF VEHICLE FORMATIONS , 2002 .

[3]  William B. Dunbar,et al.  Model predictive control of coordinated multi-vehicle formations , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[4]  Leslie Lamport,et al.  The temporal logic of actions , 1994, TOPL.

[5]  Zhi-Hong Mao,et al.  STABILITY OF INTERSECTING AIRCRAFT FLOWS UNDER DECENTRALIZED CONFLICT AVOIDANCE RULES , 2000 .

[6]  Eric Klavins,et al.  A language for modeling and programming cooperative control systems , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[7]  Ian M. Mitchell,et al.  Safety verification of conflict resolution manoeuvres , 2001, IEEE Trans. Intell. Transp. Syst..

[8]  Eric Klavins A Formal Model of a Multi-Robot Control and Communication Task , 2003 .

[9]  John R. Hauser,et al.  Aggressive flight maneuvers , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.