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

  1. Montano, L. 1
  2. Garcia, F.J. 2
  3. Villarroel, J.L. 1
  1. 1 Universidad de Zaragoza
    info

    Universidad de Zaragoza

    Zaragoza, España

    ROR https://ror.org/012a91z28

  2. 2 Universidad de La Rioja
    info

    Universidad de La Rioja

    Logroño, España

    ROR https://ror.org/0553yr311

Zeitschrift:
International Journal of Robotics Research

ISSN: 0278-3649

Datum der Publikation: 2000

Ausgabe: 19

Nummer: 1

Seiten: 59-76

Art: Artikel

DOI: 10.1177/02783640022066743 SCOPUS: 2-s2.0-0033886409 WoS: WOS:000084384900006 GOOGLE SCHOLAR

Andere Publikationen in: International Journal of Robotics Research

Institutionelles Repository: lock_openOpen Access Postprint

Zusammenfassung

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 fulfill 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.