Skip to main content

Synthesis of hybrid constraint-based controllers

  • Conference paper
  • First Online:
Hybrid Systems II (HS 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 999))

Included in the following conference series:

Abstract

A robot is an integrated system, with a controller embedded in its plant. We take a robotic system to be the coupling of a robot to its environment. Robotic systems are, in general, hybrid dynamic systems, consisting of continuous, discrete and event-driven components. We call the dynamic relationship of a robot and its environment the behavior of the robotic system. The problem of control synthesis is: given a requirements specification for the behavior, and given dynamic models of the plant and the environment, generate a controller so that the behavior of the robotic system satisfies the specification. We have developed a formal language, Timed Linear Temporal Logic (TLTL) [17], for requirements specification. We have also developed a semantic model, Constraint Nets [19], for modeling hybrid dynamic systems. In this paper, we study the problem of control synthesis using these representations. Control synthesis in general is difficult. We first focus on a special class of requirements specification, called constraint-based specification, in which constraints are associated with properties such as safety, reachability and persistence. Then we develop a systematic approach to synthesizing controllers using constraint methods, in which controllers are embedded constraint solvers that solve constraints in real-time. Finally, we consider hierarchical control structures, in which the higher levels embody digital/symbolic event-driven control derived from discrete constraint methods and the lower levels incorporate analog control based on continuous constraint methods. We illustrate these techniques using a robot soccer player as a running example.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. S. Albus. Brains, Behavior, and Robotics. BYTE Publications, 1981.

    Google Scholar 

  2. E. A. Ashcroft. Dataflow and eduction: Data-driven and demand-driven distributed computation. In J. W. deBakker, W.P. deRoever, and G. Rozenberg, editors, Current Trends in Concurrency, number 224 in Lecture Notes on Computer Science, pages 1–50. Springer-Verlag, 1986.

    Google Scholar 

  3. A. Benveniste and P. LeGuernic. Hybrid dynamical systems theory and the SIGNAL language. IEEE Transactions on Automatic Control, 35(5):535–546, May 1990.

    Google Scholar 

  4. P. Caspi, D. Pilaud, N. Halbwachs, and J. A. Plaice. LUSTRE: A declarative language for programming synchronous systems. In ACM Proceedings on Principles of Programming Languages, pages 178–188, 1987.

    Google Scholar 

  5. E. Emerson. Temporal and modal logic. In Jan Van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics. Elsevier, MIT Press, 1990.

    Google Scholar 

  6. D. E. Koditschek. Robot planning and control via potential functions. In J. Craig O. Khatib and T. Lozano-Perez, editors, The Robotic Review 1. MIT Press, 1989.

    Google Scholar 

  7. J. C. Latombe. Robot Motion Planning. Kluwer Academic Publishers, 1991.

    Google Scholar 

  8. J. Lavignon and Y. Shoham. Temporal automata. Technical Report STAN-CS-90-1325, Robotics Laboratory, Computer Science Department, Stanford University, Stanford, CA 94305, 1990.

    Google Scholar 

  9. T. Lozano-Perez. Spatial planning: A configuration space approach. IEEE Transactions on Computers, C-32(2), February 1983.

    Google Scholar 

  10. Z. Manna and A. Pnueli. Specification and verification of concurrent programs by ∀-automata. In Proc. 14th Ann. ACM Symp. on Principles of Programming Languages, pages 1–12, 1987.

    Google Scholar 

  11. Z. Manna and A. Pnueli. The Temporal Logic of Reactive and Concurrent Systems. Springer-Verlag, 1992.

    Google Scholar 

  12. A. Nerode and W. Kohn. Models for hybrid systems: Automata, topologies, controllability, observability. In R. L. Grossman, A. Nerode, A. P. Ravn, and H. Rischel, editors, Hybrid Systems, number 736 in Lecture Notes on Computer Science, pages 317–356. Springer-Verlag, 1993.

    Google Scholar 

  13. D. K. Pai. Least constraint: A framework for the control of complex mechanical systems. In Proceedings of American Control Conference, pages 426–432, Boston, 1991.

    Google Scholar 

  14. J, Platt. Constraint methods for neural networks and computer graphics. Technical Report Caltech-CS-TR-89-07, Department of Computer Science, California Institute of Technology, 1989.

    Google Scholar 

  15. M. Sahota and A. K. Mackworth. Can situated robots play soccer? In 1994 Canadian Artificial Intelligence, Banff, Alberta, May 1994.

    Google Scholar 

  16. J. T. Sandfur. Discrete Dynamical Systems: Theory and Applications. Clarendon Press, 1990.

    Google Scholar 

  17. Y. Zhang. A foundation for the design and analysis of robotic systems and behaviors. Technical Report 94-26, Department of Computer Science, University of British Columbia, 1994. Ph.D. thesis.

    Google Scholar 

  18. Y. Zhang and A. K. Mackworth. Specification and verification of constraint-based dynamic systems. In A. Borning, editor, Principles and Practice of Constraint Programming, Lecture Notes in Computer Science 874, pages 229–242. Springer Verlag, 1994.

    Google Scholar 

  19. Y. Zhang and A. K. Mackworth. Constraint Nets: A semantic model for hybrid dynamic systems. Theoretical Computer Science, (138):211–239, 1995. Special Issue on Hybrid Systems.

    Google Scholar 

  20. Y. Zhang and A. K. Mackworth. Constraint programming in constraint nets. In V, Saraswat and P. Van Hentenryck, editors, Principles and Practice of Constraint Programming, pages 49–68. MIT Press, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ying Zhang .

Editor information

Panos Antsaklis Wolf Kohn Anil Nerode Shankar Sastry

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, Y., Mackworth, A.K. (1995). Synthesis of hybrid constraint-based controllers. In: Antsaklis, P., Kohn, W., Nerode, A., Sastry, S. (eds) Hybrid Systems II. HS 1994. Lecture Notes in Computer Science, vol 999. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60472-3_28

Download citation

  • DOI: https://doi.org/10.1007/3-540-60472-3_28

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60472-3

  • Online ISBN: 978-3-540-47519-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics