Sailboat Playground
Language: EN (incomplete) / PT-BR (completo)
A very simple framework for developing autonomous sailing algorithms and testing them with 2D simulations/visualizations.
Getting started
There are two ways to install this on your machine:
Option #1 - From GitHub repository (recommended)
Using this method, you'll be able to execute the examples as they are, with no further changes required.
- Clone this repository
https://github.com/gabriel-milan/sailboat-playground
cdinto the cloned repository and install it
python3 -m pip install .
- And it's done! If you want to run the
upwindexample, do
python3 examples/upwind/sailing_upwind.py
Option #2 - From PyPI
This package is also available on PyPI, but you'll need to create your own environment and boat configuration files before you use it.
- Install from PyPI:
python3 -m pip install sailboat_playground
Basic usage
This framework is split in two main modules: engine and visualization.
The engine module handles the simulation and generates files with simulation data for later debugging and visualization. The main class of the engine is the Manager class. There, you need to provide both boat and environment configuration files
Work in progress... (will write this one in PT-BR first)
Metadata
Release files for sailboat-playground 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| sailboat_playground-0.1.1.tar.gz | 504.1 kB | Without provenance | Details for sailboat_playground-0.1.1.tar.gz |
Release files / sailboat_playground-0.1.1.tar.gz
| Download URL | sailboat_playground-0.1.1.tar.gz |
|---|---|
| Size | 504.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f14e6648d4f4bbfbc374783304200517c4cc21956202ce6aa3c392a765e46b0
|
|
BLAKE2b-256 checksum How to use checksums |
14b2a96081799cb4bfdb1b48e2950422d94628012fa46c736e34295391c1e78c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
|
Security for sailboat-playground 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.