Skip to main content

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.

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.9.6.tar.gz (72.3 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.9.6-py3-none-any.whl (74.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: optiline_py-0.1.9.6.tar.gz
  • Upload date:
  • Size: 72.3 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.9.6.tar.gz
Algorithm Hash digest
SHA256 29363d2e39ba1a781864ae6b3955cfc293c91537a50570ad395671bcaee17525
MD5 4b5f6a1570c72cdb7f52ef79fe291d7d
BLAKE2b-256 c58dd16827d0674e5d968e5d01997ce148d5d0d5170a44692ca7889fb0d27971

See more details on using hashes here.

File details

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

File metadata

  • Download URL: optiline_py-0.1.9.6-py3-none-any.whl
  • Upload date:
  • Size: 74.9 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.9.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f6fb70a12da73213518ef1d70108581f02cf1e4a8bfec8035ecd2b4e0f10982e
MD5 327dc77a654632d96160eefa24d86d03
BLAKE2b-256 3482dde9f259ce84249a4c763bbd97a4bcfac3528863f34ea15cb0338419fa9a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

This release

0.1.9.6 This release

2 files

0.1.9.5

2 files

0.1.9.0

2 files

0.1.8.5

2 files

0.1.8.4

2 files

0.1.8.3

2 files

0.1.8.2

2 files

0.1.8.1

2 files

0.1.8

2 files

0.1.7.9

2 files

0.1.7.8

2 files

0.1.7.7

2 files

0.1.7.6

2 files

0.1.7.5

2 files

0.1.7.3

2 files

0.1.7.2

2 files

0.1.7.1

2 files

0.1.7

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page