Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
TrackGen
TrackGen

Getting started

  • Installation
  • Quickstart
  • Parameter explorer (UI)

Tutorials

  • Generating a Batch of Tracks
  • 2.5D tracks
  • Generating Gate Sequences for Drone Courses
  • 3D gate courses
  • Choosing a Centerline Generator
  • Integrating the CUDA Graph into a Batched RL Sim Loop

Generators

  • Generators Overview
  • Bezier Generator
  • Hull Generator
  • Polar Generator
  • Voronoi Generator
  • Checkpoint Generator
  • Repulsive Generator
  • Generator Benchmarks

Track relaxation

  • Track relaxation — overview
  • Track relaxation — setup and constraints
  • Track relaxation — the solver
  • Track relaxation — convergence and tuning

Gate relaxation

  • Gate relaxation — collision solve

Runtime utilities

  • Runtime utilities
  • Out-of-bounds & obstacle collision
  • Boundary props
  • Checkpoints & progress
  • Track-frame localization
  • The Course facade

How it works

  • Pipeline — data-flow overview
  • Resample — constant-spacing arc-length resampling
  • Inflation — borders, validity, and the Track result
  • CUDA Graph — capture, replay, and buffer reuse
  • Conventions — arrays, kernels, and testing

Configuration & tuning

  • Configuration reference
  • Tuning guide

API reference

  • API reference

Contributing

  • Writing a Generator
  • Development Setup
  • Rendering README Assets

Related work

  • Racetrack Generation Prior Art
  • Track Generation State of the Art

Appendix

  • Future and Experimental Generators
Back to top
Copyright © 2026, Antoine Richard
Made with Sphinx and @pradyunsg's Furo