README

Raceline utils

This package contains utilities for handling raceline operation like: reading the csv, perform convertion between cartesian and frenet coordinate and find the look ahead for algorithms like path following.


Utilities Overview

1. “Frenet Converter”

This library provides functionalities for transforming between Frenet coordinate to Cartesian coordinate and vice versa.

Key Features
  • Conversion between Frenet (s, d) coordinates and Cartesian (x, y).

2. “Raceline Utilities”

This library includes functions for reading the csv raceline, converting the coordinate system between Freneth and Cartesian.

Key Features
  • Read csv file

  • Expose raceline information

  • Find nearest point and look ahead


Usage

In the CMakeLists.txt add:

find_package(raceline_utils REQUIRED)

target_link_libraries(your_pkg
                      ...
                      ...
                      raceline_utils::raceline_utils
)

Include the respective headers in your ROS2 nodes:

#include "raceline_utils.hpp"

License

This package is licensed under the MIT License.