sail-pro
Simulation and modelling environment for virtual sailing.
Click the screenshot to see a video!
Prerequisites
You need to be installed on your machine:
-
Java Runtime Environment version 11 and above.
-
Git (optional, you can download project from Github, button "Code" on project page)
-
Python3 For Windows please check the Microsoft App store or download the installer here The location of python.exe will be determined using PATH variable. For others platforms please follow the instructions for your OS or download the tarball here
Installation
Download sail-pro from github:
$ cd <..>
$ git clone https://github.com/rururu/sail-pro.git # optional, see above
$ cd sail-pro
Usage
1. Project VR Dashboard Client
- Open "Virual Regatta" page in a browser.
- Activate "VR Dashboard" plugin.
- Start "sail-pro":
$ cd <..>/sail-pro
$ ./run_VR.sh # Linux, MacOS
$ .\run_VR.bat # Windows
- Wait while programs will be loaded and expert system initialized (see a messages in the terminal).
- If you start a new race, you will be asked for a boat name and a 3D boat model skin. In this case you can enter new boat name - your boat.
- Wait until you see a view from a cockpit of the boat in a separate tab of the browser. A chart view is in the program GUI.
- In the end to save the input changes you should save a project.
See details in screencasts. Some details can be differen of earlier - these are deprecated!
Additional skins for the boats
- Use controls to create nearby boats, give them names, coordinates, speed and course. You can even create an aircraft carrier and control a helicopter or a fighter.
Get off a shallow in the Nord Stream Race 3
- Acquaintance with neighborhood using Wikipedia while virtually sailing.
2. Project Sail Expert
- Start sail-pro:
$ cd <..>/sail-pro
$ ./run_SE.sh # Linux, MacOS
$ .\run_SE.bat # Windows
See: Sailing Expert
3. More videos
FAQ
-
Quick start (run_VR.sh) sometimes fails.
Use a longer start (run.sh or run.bat) with manual loading of programs and start of the expert system: Menu: Protege -> (clojure-work).
-
When we climb aboard, we find ourselves under water.
Climb 100 meters (Elevation: 100) or more and then descend 4 meters.
-
Can we restart Sail-Pro without restarting VR and VRDashboard?
Yes, you can. And vice versa too.
-
How to change Fleet visibility?
Set a new "Fleet visibility" value and click "Modify Instance" button.
Acknowledgement
Gratitude to Slava (a skipper of Viacheslavk) for the contribution of the data transfer program from VR Dashboard plugin and to VR Dashbord team.
Used software
- Virtual Regatta online sailing simulator (offshore)
- VR Dashboard Chrome extension
- Protege ontology editor (version 3.5 - for frames)
- OpenMap GIS library
- CesiumJS JavaScript library
- rete4frames expert system shell
- GeoNames geographical database
- Clojure programming language
License
Copyright Β© 2021
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version, with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.