Abstract
We have studied verification of a line tracing robot using model checking. In this paper, we extend the model to multiple autonomous systems, and describe the advantages of applying model checking and difficulties. The targeted line tracing robot usually has only one or two sensors to detect a line painted on white background, and it traces the line according to the read value of the sensors. It is easy to trace if the line is simple straight line. However, lines sometimes become complicated by existence of random sequential corners. Those robots are often used in robot competitions for university students in Japan. Driving time, accuracy and robustness are evaluated in such competitions. The robot is usually designed as a stand-alone. Here, we extend such line tracing robots to multiple autonomous robots by adding communication functions and proximity sensors. We consider multiple lines to be crossed where robots might hit each other. Although the introduced model is simple, it has enough power to provide a structure where we can discuss safety and robustness using model checking. Our proposed method can also treat time constraints of robot controls.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alur, R., Dill, D.L.: A theory of timed automata. Journal of Theoretical Computer Science 126(2), 183–235 (1994)
Bengtsson, J., Yi, W.: Timed Automata: Semantics, Algorithms and Tools. In: Desel, J., Reisig, W., Rozenberg, G. (eds.) ACPN 2003. LNCS, vol. 3098, pp. 87–124. Springer, Heidelberg (2004)
Bengtsson, J., Griffioen, W.O.D., Kristoffersen, K.J., Larsen, K.G., Larsson, F., Pettersson, P., Yi, W.: Verification of an Audio Protocol with bus collision using UPPAAL. In: Alur, R., Henzinger, T.A. (eds.) CAV 1996. LNCS, vol. 1102, pp. 244–256. Springer, Heidelberg (1996)
Lindahl, M., Pettersson, P., Yi, W.: Formal Design and Analysis of a Gear Controller. In: Steffen, B. (ed.) TACAS 1998. LNCS, vol. 1384, pp. 281–297. Springer, Heidelberg (1998)
Bordbar, B., Okano, K.: Verification of Timeliness QoS Properties in Multimedia Systems. In: Dong, J.S., Woodcock, J. (eds.) ICFEM 2003. LNCS, vol. 2885, pp. 523–540. Springer, Heidelberg (2003)
Fitzgerald, J., Larsen, P.G., Pierce, K., Verhoef, M., Wolff, S.: Collaborative Modelling and Co-simulation in the Development of Dependable Embedded Systems. In: Méry, D., Merz, S. (eds.) IFM 2010. LNCS, vol. 6396, pp. 12–26. Springer, Heidelberg (2010)
LeJOS, Java for LEGO Mindstorms, http://lejos.sourceforge.net
Okano, K., Sekizawa, T., Shimba, H., Kawai, H., Hanada, K., Sasaki, Y., Kusumoto, S.: Verification of Safety Properties of a Program for Line Tracing Robot using a Timed Automaton Model. International Journal of Informatics Society 5(3), 147–155 (2013)
Magee, J., Kramer, J.: Concurrency: State Models and Java Programs, 2nd edn. John Wiley and Sons (April 2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Okano, K., Sekizawa, T. (2014). Safety Verification of Multiple Autonomous Systems by Formal Approach. In: Bondavalli, A., Ceccarelli, A., Ortmeier, F. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2014. Lecture Notes in Computer Science, vol 8696. Springer, Cham. https://doi.org/10.1007/978-3-319-10557-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-10557-4_3
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10556-7
Online ISBN: 978-3-319-10557-4
eBook Packages: Computer ScienceComputer Science (R0)