Next Article in Journal
Fiber Optic Train Monitoring with Distributed Acoustic Sensing: Conventional and Neural Network Data Analysis
Previous Article in Journal
A New Stitching Method for Dark-Field Surface Defects Inspection Based on Simplified Target-Tracking and Path Correction
Previous Article in Special Issue
Automatic Waypoint Generation to Improve Robot Navigation Through Narrow Spaces
Open AccessArticle

Implementing Autonomous Driving Behaviors Using a Message Driven Petri Net Framework

Department Ingeniería de Sistemas y Automática, University of Vigo, 36200 Vigo, Spain
*
Authors to whom correspondence should be addressed.
Sensors 2020, 20(2), 449; https://doi.org/10.3390/s20020449
Received: 29 November 2019 / Revised: 9 January 2020 / Accepted: 10 January 2020 / Published: 13 January 2020
(This article belongs to the Special Issue Sensors and System for Vehicle Navigation)
Most autonomous car control frameworks are based on a middleware layer with several independent modules that are connected by an inter-process communication mechanism. These modules implement basic actions and report events about their state by subscribing and publishing messages. Here, we propose an executive module that coordinates the activity of these modules. This executive module uses hierarchical interpreted binary Petri nets (PNs) to define the behavior expected from the car in different scenarios according to the traffic rules. The module commands actions by sending messages to other modules and evolves its internal state according to the events (messages) received. A programming environment named RoboGraph (RG) is introduced with this architecture. RG includes a graphical interface that allows the edition, execution, tracing, and maintenance of the PNs. For the execution, a dispatcher loads these PNs and executes the different behaviors. The RG monitor that shows the state of all the running nets has proven to be very useful for debugging and tracing purposes. The whole system has been applied to an autonomous car designed for elderly or disabled people. View Full-Text
Keywords: autonomous driving; decision-making system; autonomous driving behaviors; vehicle control framework; Petri nets autonomous driving; decision-making system; autonomous driving behaviors; vehicle control framework; Petri nets
Show Figures

Figure 1

MDPI and ACS Style

López, J.; Sánchez-Vilariño, P.; Sanz, R.; Paz, E. Implementing Autonomous Driving Behaviors Using a Message Driven Petri Net Framework. Sensors 2020, 20, 449.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop