Skip to main content

Build status GitHub latest commit PyPI download month PyPi version Documentation Status

Track Generator

Simple generator to create tracks (ground textures for vehicle simulations) from a parametric description (XML).

For example, the following track was generated based on the parametric description that follows:

Output (SVG, optional PNG):

track definition example

Track definition file (XML):

    <TrackDefinition version="0.0.1">
        <Size width="5.0" height="6.0"/>
        <Origin x="0" y="0"/>
        <Background color="#545454" opacity="1.0"/>
        <Segments>
            <Start x="0.500" y="1.300" direction_angle="90.0"/>
            <Straight length="1.000"/>
            <ParkingArea length="2.200">
                <RightLots>
                    <ParkingLot start="0.0" depth="0.3" opening_ending_angle="60">
                        <Spot type="free" length="0.4"/>
                        <Spot type="blocked" length="0.4"/>
                        <Spot type="occupied" length="0.4"/>
                    </ParkingLot>
                </RightLots>
                <LeftLots>
                </LeftLots>
            </ParkingArea>
            <Turn direction="right" radius="0.750" radian="90.0"/>
            <Straight length="1.000"/>
            <Crosswalk length="0.500"/>
            <Straight length="1.000"/>
            <Turn direction="right" radius="0.75" radian="135.0"/>
            <Straight length="0.500"/>
            <Intersection length="1.600" direction="straight"/>
            <Turn direction="left" radius="0.800" radian="270.0"/>
            <Gap length="1.600" direction="straight"/>
            <Straight length="0.500"/>
        </Segments>
    </TrackDefinition>

Installation

pip install track-generator

Usage

Generate track

track_generator generate_track <TRACK_DEFINITION_FILE>

Generate track live

track_generator generate_track_live <TRACK_DEFINITION_FILE>

Examples

Examples that demonstrate the usage of the tool can be found in the examples/ directory.

Documentation

Check the readthedocs site for more details:

https://track-generator.readthedocs.io/en/latest/

Metadata

Release files for track-generator 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for track-generator 0.6.0
File Size Uploaded
track_generator-0.6.0.tar.gz 37.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for track-generator 0.6.0
File Interpreter ABI Platform
track_generator-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 60.1 kB

Release files / track_generator-0.6.0.tar.gz

Download URL track_generator-0.6.0.tar.gz
Size 37.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bd214b35bdc5b49f4c39427ac31785c972be8a0a0b52e5af76d53d385f1d7bfd
BLAKE2b-256 checksum
How to use checksums
a7a5a50aceeabcb0110bb046f98b75eb1fcab5243a9808bf77e31ce1ef6497a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / track_generator-0.6.0-py3-none-any.whl

Download URL track_generator-0.6.0-py3-none-any.whl
Size 22.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
54244e1b897903d784cbbef8ef992faf0c99a7feafed2be709edb7d19e8ec9d0
BLAKE2b-256 checksum
How to use checksums
a467ed3d2d8822c11c1a60051809d46f12b632f0e7775aafabe43a741f33fc0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.2

2 release files

0.0.1

2 release 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