forked from jrversteegh/softsailor
-
Notifications
You must be signed in to change notification settings - Fork 0
Sailing robot and router
License
vilhelmk/softsailor
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
SoftSailor ReadMe ================= Softsailor is a software toolbox for sailing. It contains a simulator, sailor, controller and optimizer. The simulator contains a model of a boat's performance. Provided with a sailor's input (heading, sailchoice) and environmental conditions (wind, current) it updates the boats speed and position over time. The sailor is an entity that converts routing data into an actual input (heading, sails) for the boat. It can be ordered to follow a route according to certain rules, like sailing with an optimal vmg, avoiding land, not tacking within a specified amount of time after a previous tack, or staying within a certain 'lane'. The controller is a generic interface to control a sailing boat, whether it be a virtual, a model, or a real full scale sailing boat. Implementations for virtual sailboats are provided for Virtual Regatta and SailOnLine. The optimizer is a route planning tool that attempt to find an optimal route using the simulator with predictions of environmental conditions. This part is the main purpose of this project and the main development goal. Eventually this can become very complex when e.g. risc management based on uncertainty of the predicted environmental data is taken into account. The current code only attempts to find the fastest route assuming the predictions are 100% accurate.
About
Sailing robot and router
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published