Abstract
This article introduces Periodically Controlled Hybrid Automata (PCHA) for modular specification of embedded control systems. In a PCHA, control actions that change the control input to the plant occur roughly periodically, while other actions that update the state of the controller may occur in the interim. Such actions could model, for example, sensor updates and information received from higher-level planning modules that change the set point of the controller. Based on periodicity and subtangential conditions, a new sufficient condition for verifying invariant properties of PCHAs is presented. For PCHAs with polynomial continuous vector fields, it is possible to check these conditions automatically using, for example, quantifier elimination or sum of squares decomposition. We examine the feasibility of this automatic approach on a small example. The proposed technique is also used to manually verify safety and progress properties of a fairly complex planner-controller subsystem of an autonomous ground vehicle. Geometric properties of planner-generated paths are derived which guarantee that such paths can be safely followed by the controller.
- Alur, R., Courcoubetis, C., Halbwachs, N., Henzinger, T. A., Ho, P.-H., Nicollin, X., Olivero, A., Sifakis, J., and Yovine, S. 1995. The algorithmic analysis of hybrid systems. Theor. Comput. Sci. 138, 1, 3--34. Google Scholar
Digital Library
- Bhatia, N. P. and Szegö, G. P. 1967. Dynamical systems: Stability theory and applications. Lecture Notes in Mathematics, vol. 35. Springer-Verlag, Berlin.Google Scholar
- Brown, C. W. 2003. QEPCAD b: A program for computing with semi-algebraic sets using cads. SIGSAM Bull. 37, 4, 97--108. Google Scholar
Digital Library
- Burdick, J. W., DuToit, N., Howard, A., Looman, C., Ma, J., Murray, R. M., and Wongpiromsarn, T. 2007. Sensing, navigation and reasoning technologies for the DARPA Urban Challenge. Tech. rep., DARPA Urban Challenge Final Report.Google Scholar
- Chandy, K. M., Mitra, S., and Pilotto, C. 2008. Convergence verification: From shared memory to partially synchronous systems. In Proceedings of Formal Modeling and Analysis of Timed Systems (FORMATS’08). Lecture Notes in Computer Science, vol. 5215. Springer Verlag, Berlin, 217--231. Google Scholar
Digital Library
- DuToit, N. E., Wongpiromsarn, T., Burdick, J. W., and Murray, R. M. 2008. Situational reasoning for road driving in an urban environment. In Proceedings of the International Workshop on Intelligent Vehicle Control Systems (IVCS).Google Scholar
- Fainekos, G. E., Girard, A., Kress-Gazit, H., and Pappas, G. J. 2009. Temporal logic motion planning for dynamic robots. Automatica 45, 2, 343--352. Google Scholar
Digital Library
- Gulwani, S. and Tiwari, A. 2008. Constraint-based approach for analysis of hybrid systems. In Proceedings of the International Conference on Computer Aided Verification, A. Gupta and S. Malik Eds., Lecture Notes in Computer Science, vol. 5123. Springer-Verlag, Berlin, 190--203. Google Scholar
Digital Library
- Henzinger, T. A., Kopke, P. W., Puri, A., and Varaiya, P. 1995. What’s decidable about hybrid automata? In Proceedings of the ACM Symposium on Theory of Computing. 373--382. Google Scholar
Digital Library
- Kaynar, D. K., Lynch, N., Segala, R., and Vaandrager, F. 2005. The Theory of Timed I/O Automata. Synthesis Lectures on Computer Science. Morgan Claypool. Also available as Tech. rep. MIT-LCS-TR-917. Google Scholar
Digital Library
- Kloetzer, M. and Belta, C. 2006. A fully automated framework for control of linear systems from LTL specifications. In Hybrid Systems: Computation and Control, J. P. Hespanha and A. Tiwari Eds., Lecture Notes in Computer Science, vol. 3927. Springer, Berlin, 333--347. Google Scholar
Digital Library
- Lafferriere, G., Pappas, G. J., and Yovine, S. 1999. A new class of decidable hybrid systems. In Hybrid Systems: Computation and Control, F. W. Vaandrager and J. H. van Schuppen Eds., Lecture Notes in Computer Science, vol. 1569. Springer, Berlin, 137--151. Google Scholar
Digital Library
- Lynch, N., Segala, R., and Vaandrager, F. 2003. Hybrid I/O automata. Inform. Comput. 185, 1, 105--157. Google Scholar
Digital Library
- Mitra, S. 2007. A verification framework for hybrid systems. Ph.D. dissertation, Massachusetts Institute of Technology, Cambridge, MA. 02139. Google Scholar
Digital Library
- Mitra, S., Wang, Y., Lynch, N., and Feron, E. 2003. Safety verification of model helicopter controller using hybrid Input/Output automata. In Hybrid Systems: Computation and Control, O. Maler and A. Pnueli Eds., Lecture Notes in Computer Science, vol. 2623, Springer, Berlin, 343--358. Google Scholar
Digital Library
- Owre, S., Rajan, S., Rushby, J., Shankar, N., and Srivas, M. 1996. PVS: Combining specification, proof checking, and model checking. In Proceedings of the International Conference on Computer-Aided Verification (CAV’96). R. Alur and T. A. Henzinger Eds., Lecture Notes in Computer Science, vol. 1102. Springer-Verlag, New Brunswick, NJ, 411--414. Google Scholar
Digital Library
- Platzer, A. and Clarke, E. M. 2008. Computing differential invariants of hybrid systems as fixedpoints. In Proceedings of the International Conference on Computer-Aided Verification, A. Gupta and S. Malik Eds., Lecture Notes in Computer Science, vol. 5123, Springer, Berlin, 176--189. Google Scholar
Digital Library
- Prabhakar, P., Vladimerou, V., Viswanathan, M., and Dullerud, G. E. 2008. A decidable class of planar linear hybrid systems. In Hybrid Systems: Computation and Control, M. Egerstedt and B. Mishra Eds., Lecture Notes in Computer Science, vol. 4981. Springer, Berlin, 401--414. Google Scholar
Digital Library
- Prajna, S. and Jadbabaie, A. 2004. Safety verification of hybrid systems using barrier certificates. In Hybrid Systems: Computation and Control, R. Alur and G. J. Pappas Eds., Lecture Notes in Computer Science, vol. 2993. Springer, Berlin, 477--492.Google Scholar
- Prajna, S., Papachristodoulou, A., and Parrilo, P. A. 2002. Introducing SOSTOOLS: A general purpose sum of squares programming solver. In Proceedings of the 41st IEEE Conference on Decision and Control. 741--746.Google Scholar
- Sankaranarayanan, S., Sipma, H. B., and Manna, Z. 2008. Constructing invariants for hybrid systems. Formal Methods Syst. Des. 32, 1, 25--55. Google Scholar
Digital Library
- Topcu, U., Packard, A., and Seiler, P. 2008. Local stability analysis using simulations and sum-of-squares programming. Automatica 44, 2669--2675. Google Scholar
Digital Library
- Vladimerou, V., Prabhakar, P., Viswanathan, M., and Dullerud, G. E. 2008. STORMED hybrid systems. In Proceedings of the International Colloquium on Automata, Languages and Programming, Lecture Notes in Computer Science, vol. 5126, Springer, Berlin, 136--147. Google Scholar
Digital Library
- Wongpiromsarn, T. and Murray, R. M. 2008. Distributed mission and contingency management for the DARPA urban challenge. In Proceedings of the International Workshop on Intelligent Vehicle Control Systems (IVCS).Google Scholar
- Wongpiromsarn, T., Mitra, S., Murray, R., and Lamperski, A. 2008. Periodically controlled hybrid systems: Verifying a controller for an autonomous vehicle. Tech. rep. CaltechCDSTR:2008.003, California Institute of Technology. http://resolver.caltech.edu/CaltechCDSTR:2008.003.Google Scholar
- Wongpiromsarn, T., Mitra, S., Murray, R. M., and Lamperski, A. 2009. Periodically controlled hybrid systems: Verifying a controller for an autonomous vehicle. In Hybrid Systems: Computation and Control, R. Majumdar and P. Tabuada Eds., Lecture Notes in Computer Science, vol. 5469, Springer, Berlin, 396--410. Google Scholar
Digital Library
Index Terms
Verification of Periodically Controlled Hybrid Systems: Application to an Autonomous Vehicle
Recommendations
Periodically Controlled Hybrid Systems
HSCC '09: Proceedings of the 12th International Conference on Hybrid Systems: Computation and ControlThis paper introduces Periodically Controlled Hybrid Automata (PCHA) for describing a class of hybrid control systems. In a PCHA, control actions occur roughly periodically while internal and input actions may occur in the interim changing the discrete-...
Switching Surface Design for Periodically Operated Discretely Controlled Continuous Systems
HSCC '08: Proceedings of the 11th international workshop on Hybrid Systems: Computation and ControlDiscretely controlled continuous systems (DCCS) represent an important class of hybrid systems, in which a continuous process is regulated by a discrete controller. The paper introduces a novel model-based design procedure for periodically operated ...
A hybrid control system design and implementation
CCDC'09: Proceedings of the 21st annual international conference on Chinese control and decision conferenceThis paper implements a hybrid control method combines with Lyapunov switching strategy for a heating system, which is designed both theoretically and practically. Optimal controllers and Proportional-Integral-Derivative (PID) controllers are combined ...






Comments