What can the canonical controller in principle tell us?

Harsh Vinjamoor*, Arjan van der Schaft

*Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

1 Citation (Scopus)
281 Downloads (Pure)


Given a plant and a desired specification our goal is to construct a controller system which, when interconnected with the plant, yields a system that behaves like the desired specification. We can always construct the canonical controller earlier introduced. For linear systems there exists a controller which when interconnected to the plant yields the desired behaviour if and only if the canonical controller is itself one such controller. In this paper we extend this result to nonlinear systems. It turns out that one has to look at the canonical controller together with its subsystems. We obtain necessary and sufficient conditions for the existence of a controller for a class of nonlinear systems. We end with examples which show that in certain cases looking at subsystems of the canonical controller also does not suffice.
Original languageEnglish
Pages (from-to)644-649
Number of pages6
JournalSystems & Control Letters
Issue number8
Publication statusPublished - Aug-2011


  • Canonical controller
  • Nonlinear systems
  • Bisimulations
  • Achievability

Cite this