Skip to main content

Raceline optimisation tools

Project description

OptiLine-Py

Raceline Optimisation Toolkit

OptiLine-Py is a Python package for computing optimal racing lines around closed circuits. It offers multiple levels of fidelity — from purely geometric methods (minimum-curvature and shortest-path via QP) to lap-time proxy optimisation (CMA-ES / ZORM over kinematic velocity profiles) to full minimum-time optimal control via direct Gauss–Legendre collocation with CasADi and IPOPT. The package includes a procedural map generator, enabling the creation of arbitrarily large synthetic track datasets for machine-learning research.

Requires Python 3.10–3.12, along with NumPy, SciPy, Matplotlib, quadprog, and CasADi.

Documentation

For full documentation, API reference, usage examples, and track/vehicle data formats, see the GitHub repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

optiline_py-0.1.7.2.tar.gz (66.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

optiline_py-0.1.7.2-py3-none-any.whl (68.5 kB view details)

Uploaded Python 3

File details

Details for the file optiline_py-0.1.7.2.tar.gz.

File metadata

  • Download URL: optiline_py-0.1.7.2.tar.gz
  • Upload date:
  • Size: 66.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.10.12 Linux/6.8.0-111-generic

File hashes

Hashes for optiline_py-0.1.7.2.tar.gz
Algorithm Hash digest
SHA256 130c32f40e1b3edd00ba757fc721866220322ff57149d7a242f77795c9a823ce
MD5 19fd2d7d2ba930f6a5e836073c98abfe
BLAKE2b-256 1a944e233618b107429df37dfe0ab8851623085ee4d3a1f3c42ed377534f0e8d

See more details on using hashes here.

File details

Details for the file optiline_py-0.1.7.2-py3-none-any.whl.

File metadata

  • Download URL: optiline_py-0.1.7.2-py3-none-any.whl
  • Upload date:
  • Size: 68.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.10.12 Linux/6.8.0-111-generic

File hashes

Hashes for optiline_py-0.1.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6a8358edee447514c1f0c16239248b8aeed1f138666fd4e7f39c4838921b296
MD5 89d3972ff0a521fa4607b9f16b72c5ac
BLAKE2b-256 5c6f00e4c0e9a72a2201464bc7cb5598b39ad993f1d4aee55a8319fd59197e7f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page