Skip to main content

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:

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
  • cd into the cloned repository and install it
python3 -m pip install .
  • And it's done! If you want to run the upwind example, 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)

Source distribution for sailboat-playground 0.1.1
File Size Uploaded
sailboat_playground-0.1.1.tar.gz 504.1 kB Details

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

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

0.1.0

1 release file

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