GitHub Repo:

https://github.com/whatever1624/LapSpinCrapSim

Read the Full Documentation:

Documentation Homepage | Notion

First GitHub repo yippee!!!

This is a solo project which I started at the start of the 2025 F1 summer shutdown as a passion project (also to learn how to use Git but that got procrastinated to weeks after shutdown), and I’ve been working on it sporadically since then.

The goal of this project is to be able to optimise trajectory, setup, energy management and other parameters (introduced by inevitable scope creep), using a quasistatic lap sim as the base.

Once I have a working proof-of-concept for all/most of the modules then I will start working with branches, but for now there’s no point when the minimum viable product isn’t even ready (minimum viable product for me is a bicycle model lap sim with track elevation, with trajectory optimisation).

Absolutely no GenAI is being used for this project (I still don’t have confidence in its output) - everything here is pure human-generated slop :)

Expect a lot of refactoring because I have no clue what I’m doing :D

Overview

…this will get filled eventually (i hope)

Modules

Note: The links below don’t work due to the Notion Markdown export, see the documentation website linked above or the Markdown files in the Documentation folder. However, the docstrings in the code will always be the most up-to-date.

1 Utils

2 Track

3 Trajectory OLD

3 Trajectory

4 Quasistatic Lap Sim