Skip to main content

A very simple framework for sailboat simulation and autonomous navigation algorithms development

Project description

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
  • 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)

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

sailboat_playground-0.1.1.tar.gz (504.1 kB view details)

Uploaded Source

File details

Details for the file sailboat_playground-0.1.1.tar.gz.

File metadata

  • Download URL: sailboat_playground-0.1.1.tar.gz
  • Upload date:
  • Size: 504.1 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for sailboat_playground-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4f14e6648d4f4bbfbc374783304200517c4cc21956202ce6aa3c392a765e46b0
MD5 4653902af16803efc4e15116733854f3
BLAKE2b-256 14b2a96081799cb4bfdb1b48e2950422d94628012fa46c736e34295391c1e78c

See more details on using hashes here.

Supported by

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