Modeling and Verifying a Lego Car Using Hybrid I/O Automata

  • Authors:
  • Ansgar Fehnker;Frits Vaandrager;Miaomiao Zhang

  • Affiliations:
  • -;-;-

  • Venue:
  • QSIC '03 Proceedings of the Third International Conference on Quality Software
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We illustrate the application of the hybrid I/O automataframework of Lynch, Segala & Vaandrager by using it tomodel and analyze the behavior of a simple Lego car withcaterpillar treads. We derive constraints on the values ofthe parameters that occur in our hybrid model that guaranteethat the car will always move forward along a blacktape, and will never get off the tape or move backward. Inorder to simplify the correctness proof, we introduce a transitionsystems that abstracts from the hybrid automaton in arather drastic manner, but still preserves validity of the correctnessproperties in which we are interested. Even thoughour original model does not involve any disturbances, thegeneral parametric analysis of the system allows us to extendour results in a trivial manner to a hybrid model inwhich several disturbances are allowed (mistakes in measurementsof lengths, drift and jitter of the hardware clock,velocity, and distance between the two caterpillar treads).