~ Computer Engineering ~ Built using Python, ROS2

MMR Driverless' Global Planner

Trajectory global planner for a Formula Student autonomous car.

During the ay 23-24 I was member of the university Formula Student team, in particular I was part of the driverless team. In an autonomous car software stack, the global planner starts at the beginning of the second lap and optimizes the centerline recorded in the previous first lap. This optimization aims to minimize curvature, thereby enhancing performance through a refined speed profile. Mathematically, this involves solving a quadratic programming problem that is obtained from the smoothed cubic spline track-line that represent the curvature. The actual speed profile is then generated considering the GGV diagram - that is the maximum achievable accelerations at different speeds -, as well as the car’s actual dynamic and mechanic characteristics.

Main objectives

⚠️ Page under construction

Take a look at the repository