IDEAS home Printed from https://ideas.repec.org/a/gam/jeners/v14y2021i19p6008-d640287.html
   My bibliography  Save this article

A Hierarchical Autonomous Driver for a Racing Car: Real-Time Planning and Tracking of the Trajectory

Author

Listed:
  • Margherita Montani

    (Department of Industrial Engineering of Florence, University of Florence, Via di Santa Marta 3, 50139 Firenze, Italy)

  • Leandro Ronchi

    (Department of Industrial Engineering of Florence, University of Florence, Via di Santa Marta 3, 50139 Firenze, Italy)

  • Renzo Capitani

    (Department of Industrial Engineering of Florence, University of Florence, Via di Santa Marta 3, 50139 Firenze, Italy)

  • Claudio Annicchiarico

    (Meccanica 42 s.r.l., Via Ezio Tarantelli 15, 50019 Florence, Italy)

Abstract

The aim of this study was to develop trajectory planning that would allow an autonomous racing car to be driven as close as possible to what a driver would do, defining the most appropriate inputs for the current scenario. The search for the optimal trajectory in terms of lap time reduction involves the modeling of all the non-linearities of the vehicle dynamics with the disadvantage of being a time-consuming problem and not being able to be implemented in real-time. However, to improve the vehicle performances, the trajectory needs to be optimized online with the knowledge of the actual vehicle dynamics and path conditions. Therefore, this study involved the development of an architecture that allows an autonomous racing car to have an optimal online trajectory planning and path tracking ensuring professional driver performances. The real-time trajectory optimization can also ensure a possible future implementation in the urban area where obstacles and dynamic scenarios could be faced. It was chosen to implement a local trajectory planning based on the Model Predictive Control(MPC) logic and solved as Linear Programming (LP) by Sequential Convex Programming (SCP). The idea was to achieve a computational cost, 0.1 s, using a point mass vehicle model constrained by experimental definition and approximation of the car’s GG-V, and developing an optimum model-based path tracking to define the driver model that allows A car to follow the trajectory defined by the planner ensuring a signal input every 0.001 s. To validate the algorithm, two types of tests were carried out: a Matlab-Simulink, Vi-Grade co-simulation test, comparing the proposed algorithm with the performance of an offline motion planning, and a real-time simulator test, comparing the proposed algorithm with the performance of a professional driver. The results obtained showed that the computational cost of the optimization algorithm developed is below the limit of 0.1 s, and the architecture showed a reduction of the lap time of about 1 s compared to the offline optimizer and reproducibility of the performance obtained by the driver.

Suggested Citation

  • Margherita Montani & Leandro Ronchi & Renzo Capitani & Claudio Annicchiarico, 2021. "A Hierarchical Autonomous Driver for a Racing Car: Real-Time Planning and Tracking of the Trajectory," Energies, MDPI, vol. 14(19), pages 1-21, September.
  • Handle: RePEc:gam:jeners:v:14:y:2021:i:19:p:6008-:d:640287
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1996-1073/14/19/6008/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1996-1073/14/19/6008/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Margherita Montani & Daniele Vitaliti & Renzo Capitani & Claudio Annicchiarico, 2020. "Performance Review of Three Car Integrated ABS Types: Development of a Tire Independent Wheel Speed Control," Energies, MDPI, vol. 13(23), pages 1-18, November.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Marek Guzek & Rafał S. Jurecki & Wojciech Wach, 2022. "Vehicle and Traffic Safety," Energies, MDPI, vol. 15(13), pages 1-4, June.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.

      Corrections

      All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jeners:v:14:y:2021:i:19:p:6008-:d:640287. See general information about how to correct material in RePEc.

      If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

      If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

      If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

      For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

      Please note that corrections may take a couple of weeks to filter through the various RePEc services.

      IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.