Advanced Search

Journal Navigation

Journal Home

Subscriptions

Archive

Contact Us

Table of Contents

Click here to sign up for SAGE Journal Email Alerts today!

Sign In to gain access to subscriptions and/or personal tools.
The International Journal of Robotics Research
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in Web of Science
Right arrow Alert me to new issues of the journal
Right arrow Add to Saved Citations
Right arrow Download to citation manager
Right arrowRequest Permissions
Right arrow Request Reprints
Right arrow Add to My Marked Citations
Citing Articles
Right arrow Citing Articles via Web of Science (1)
Right arrow Citing Articles via Google Scholar
Right arrow Citing Articles via Scopus
Google Scholar
Right arrow Articles by Montano, L.
Right arrow Articles by Villarroel, J. L.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Complore   Add to Connotea   Add to Del.icio.us   Add to Digg   Add to Reddit   Add to Technorati   Add to Twitter  
What's this?

Using the Time Petri Net Formalism for Specification, Validation, and Code Generation in Robot-Control Applications

Luis Montano

CPS, Universidad de Zaragoza, Department of Informática e Ingeniería de Sistemas, C/María de Luna 3, 50015 Zaragoza, Spainmontano{at}posta.unizar.es

Francisco José García

Universidad de La Rioja, Department of Matemáticas y Computación, C/Luis de Ulloa s.n., 26004 Logroño, Spainfgarcia{at}siur.unirioja.es

José Luis Villarroel

CPS, Universidad de Zaragoza, Department of Informática e Ingeniería de Sistemas, C/María de Luna 3, 50015 Zaragoza, Spainjlvillarroel{at}posta.unizar.es

The main objective of this paper is to show the advantages of using the time Petri net formalism for specification, validation, and code generation in robot-control applications. To achieve this objective, we consider as application the development of a control system for a mobile robot with a rotating rangefinder laser sensor with two degrees of freedom to be used in navigation tasks with obstacle avoidance. It is shown how the use of the time Petri net formalism in the whole development cycle can fulfilll the reliability requirement of real-time systems, make the system development easy and quick, strongly reduce the time for the testing and tuning phases and, therefore, reduce the development cost significantly. It allows verification of functional and temporal requirements, error detection in the early stages of the development cycle, and automatic code generation, avoiding coding mistakes. Experimental tests show that the theoretical results obtained from the analysis of formal system models match the real-time behavior of the robotic system.

Key Words: time Petri nets • real time • software life cycle • mobile robots • navigation

The International Journal of Robotics Research, Vol. 19, No. 1, 59-76 (2000)
DOI: 10.1177/02783640022066743


Add to CiteULike CiteULike   Add to Complore Complore   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us   Add to Digg Digg   Add to Reddit Reddit   Add to Technorati Technorati   Add to Twitter Twitter    What's this?