Rcube

1. Introduction

RCube est un logiciel de routage. Il calcule la route allant d’un point origine pOr à un point destination pDest à partir d’une date START_TIME en utilisant les fichiers météo Grib et la polaire du bateau.

La méthode utilisée est celle des isochrones. A partir du point Origine pOr, on calcule tous les points accessibles dans un intervalle de temps T_STEP. C’est l’isochrone 0. Puis à partir de cet isochrone 0, on calcule tous les points accessibles dans l’intervalle T_STEP. On réitère jusqu’à ce que l’on soit arrivé à la destination pDest lorsque c’est possible (destination reached). Si la couverture de temps météo est insuffisante, on arrête le processus (destination unreached).

On propose alors une route qui est soit la route optimale allant de pOr à pDest, soit la route allant de pOr au point du dernier isochrone le plus proche de la destination.

Les fichiers Grib (General Regularly-distributed Information in Binary) sont des fichiers contenant pour un ensemble de coordonnées (lat, lon) des valeurs météorologiques.

Les valeurs qui nous intéressent sont celles qui influencent le routage. :

Il existe aussi des fichiers Grib qui donnent la valeur des courants. Ils sont également utilisables par RCube.

La polaire décrit la vitesse du bateau en fonction de la vitesse du vent réel (TWS : True Wind Speed) et de l’angle du vent avec l’axe du bateau (TWA : True Wind Angle).

Il existe également des polaires de vagues qui décrivent en fonction de la hauteur des vagues et de l’angle des vagues avec le bateau un coefficient mutiplicateur de la vitesse du bateau. Typiquement, des vagues face au bateau diminueront sa vitesse (exemple 60 %), alors que une vaque arrière l’augmentera (exemple 120 %).

D’autres paramètres influencent le routage. On peut définir un coefficient DAY_EFFICIENY ou NIGHT_EFFICIENCY qui traduisent la capacité de l’équipage. 80 % indiquera que la vitesse prise en compte sera de 80% de la vitesse donnée par la polaire du bateau. Il existe deux paramètres : Un pour la nuit et un pour le jour, afin de refléter une efficacité plus faible la nuit.

Il est également possible de définir un seuil THRESHOLD qui définit la vitesse à la voile en dessous de laquelle on passera au moteur. La vitesse au moteur est définie par le paramètre MOTOR_S.

Le paramètre X_WIND est un multiplicateur concernant la vitesse du vent. En général, on estimera que le vent qui doit être pris en compte est par exemple de 20 % supérieur au vent trouvé dans le fichier Grib. On donnera alors à X_WIND la valeur :1.2.

MAX_WIND est utilisable pour indiquer une vitesse de vent maximale. Le routage privilégiera une route évitant des vents dont la vitesse excède ce seuil.

PENALTY0 est le nombre de secondes perdues lors d’un virement de bord.

PENALTY1 est le nombre de secondes perdues lors d’un empannage.

PENALTY2 est le nombre de secondes perdues lors d’un changement de voile.

Lors du calcul de l’isochrone suivant, RANGE_COG définit la l’amplitude -90 à + 90 degrés par rapport à la route directe vers la destination.

COG_STEP défini la granularité. Par exemple 5 degré.

2. Interface

Fond de carte

L'affichage de la route se fait sur un fond de carte qui peut être Windy ou Open Sea Map.

Le passage d'un mode à l'autre est réalisé par la combinaison de touche <Ctrl S>.

Notez qu'il y a reinitialisation de la route lors de cette manipulation.

Fond d'écran avec Windy
windy

Fond d'écran avec Open Sea Map
open sean map

Disposition de l'écran

En haut de l'écran, une barre de menu propose les choix entre :

En bas de l'écran on trouve :

La partie centrale de l'écran affiche :

Lorsque Windy est utilisé la barre temporelle de déplacement dans le timing Windy est affichée en bas de la partie centrale.

Clic droit

Clic droit
clic droit
Ajout d'un bateau
clic droit

3. Barre de menus

Menu Grib

Permet de visualiser la description du grib en cours, ou un autre fichier grib

Les Grib sont essentiellement pour le vent.

Il existe aussi des Grib pour les courants.

Info Grib
Info Grib

Menu Polar

Permet de visualiser et de sélectionner pour le calcul de route une polaire.

Il existe des polaires pour le bateau, et aussi pour les vagues.

Polaire
polaire
Dump de Polaire
polarDump

Menu Route

Permet de :

Route/Launch

Route Launch
route launch

Lance un routage à la date souhaitée avec la précision (timestep) souhaitée.

Les options suivantes sont disponibles si on souhaite calculer le meilleur moment de départ :

Suite au calcul de la route, un rapport est généré.

ce Rapport est également disponible ultérieurement, tant que la route n'est pas détruite, dans le sous menu "Route Report".

Route Report

Route Report
route report

Ce rapport donne des indications sur la route globales : Départ, ETA, durée, etc.

Il donne le graphe temporel (entre date de départ et date d'arrivée) de l'évolution :

Route Dump

Route Dump
route dump

La route avec toutes les informations disponibles.

Chaque ligne du tableau est associée à une date correspondant à l'isochrone associé.

Best Time Report

Best Time Report
best time report

Le graphe indiquant pour chaque heure de départ sélectionnées la durée de la route.

La barre en vert indique l'heure de départ associée à la durée minimale.

Benchmark Report

Benchmark Report
benchmark report

Un tableau comparant les performances des différents compétiteurs.

Chaque ligne du tableau correspond à un compétiteur.

Menu Tech

Quatre sous menus

Waypoint Distances

Waypoint distances
waypoint distances

Un tableau par compétiteur indiquant la distance et le cap du compétiteur au prochain waypoint et la distance ainsi que le de waypoint à waypoint jusqu'à la destination..

Les distances et cap sont donné en loxodromiques et orthodromique.

Change

Change
change

Seul l'onglet Behavior est décrit dans cette section. Les autres onglets ne sont pas utiles, hors développeur.

Manage competitors

Manage competitors
manage competitors

Un tableau avec une ligne par compétiteur, avec la possibilité de modifier le nom, la couleur d'un compétiteur et les coordonnées géographiques.

Il est également possible de supprimer des compétiteurs.

Pour ajouter un compétiteur, le clic droit est nécessaire.

Le bouton import permet d'importer des compétiteurs à partir d'un fichier CSV, compatible avec le module I.T.Y.C Dashboard utile à Virtual Regatta.

Stamina

Stamina
Stamina

Une calculette "Stamina & Penalty" s'affiche.

Elle est utile pour les joueurs de Virtual Regatta.

Elle estime, à partir des paramètres entrés (type de bateau, vitesse du vent, énergie du skipper, souscription au "full pack" ou non) :

Menu Help

Offre la possibilité de : Des liens vers différents sites d'affichage de cartes ou de météo sont proposés en cohérence avec la localisation géographique du bateau principal.

Menu Sign In

Sign In
Sign In

Possibilité de s'identifier pour avoir des droits d'accès plus importants.

Annexe

Abréviations :

Lat : Latitude

Lon : Longitude

pOr : Point Origine

pDest : Point Destination = last Way Point

WP i : Way Point i

ETA :Estimated Time of Arrival

Acronymes :

TWS : True Wind Speed

TWD : True Wind Direction

TWA : True Wind Angle - the angle of the boat to the wind

SOG : Speed over Ground. Vitesses sur le fond.

COG : Course over Ground. Cap sur le fond.

AWA : Apparent Wind Angle

AWS : Apparent Wind Speed

HDG : heading. Angle de l’axe du bateau avec le nord.

VMG : Velocity Made Good

VMC : Velocity Made On Course

Au près : Vmg = cos (twa) * tws.

Conventions :

Les distances sont en miles nautiques.

Les vitesses sont en nœuds.

Les fichiers Grib donnent les vitesses en mètres/seconde.