r-map / rmap

rete monitoraggio ambientale partecipativo documentation at https://doc.rmap.cc
https://rmap.cc
52 stars 43 forks source link

stimav4: wind measure #452

Closed pat1 closed 12 months ago

pat1 commented 1 year ago

il test è effettuato con la seguente configurazione del sensore fake:

// Gill, Polar, Polled
#define POLL_MODE true

// rotation period and velocity
#define ROTATION_MINUTES    10
#define ROTATION_VELOCITY   20.D

// constant u component
//#define CONSTANT_U_VELOCITY 5.D
#define CONSTANT_U_VELOCITY 10.D
// random u component
//#define RANDOM_U_VELOCITY   random(-1000,1001)*0.01D
#define RANDOM_U_VELOCITY   0.0D

// constant v component
//#define CONSTANT_V_VELOCITY 5.D
#define CONSTANT_V_VELOCITY 10.D
// random v component
//#define RANDOM_V_VELOCITY   random(-1000,1001)*0.01D
#define RANDOM_V_VELOCITY   0.0D

il report ha un periodo di 15'

risultati

vento intensità: teorico = sqrt(1010+1010) = 14.14 https://test.rmap.cc/graphite/S/Ex

vento direzione teorico 225 https://test.rmap.cc/graphite/S/Ey

media vettoriale direzione e intensità teorico: ogni report sfasamento di 5' corriposndente a un semiperiodo di rotazione del vento quindi rotazione della media vettoriale ogni 2 report (30') https://test.rmap.cc/graphite/S/FA https://test.rmap.cc/graphite/S/FB

max wind gust speed teorico = 20+sqrt(1010+1010) = 34.14 https://test.rmap.cc/graphite/S/FC**

max wind gust direction teorico 225 https://test.rmap.cc/graphite/S/FD

max wind gust speed log period teorico = poco meno di 20+sqrt(1010+1010) = 34.14 https://test.rmap.cc/graphite/S/FF

max wind gust direction long period teorico intorno a 225 https://test.rmap.cc/graphite/S/FE

pat1 commented 1 year ago

l'unico problema evidenziato è relativo a max wind gust direction che dovrebbe presentare un valore stabile teorico di 225 gradi

pat1 commented 12 months ago

rieffettuati i test si conferma il problema su max wind gust direction che dovrebbe presentare un valore stabile teorico di 225 gradi e invece presenta un valore oscillante tra 221 e 222 gradi https://test.rmap.cc/graphite/S/FL Il simulatore fa un angolo giro in 10 minuti e viene campionato ogni secondo quindi con una risoluzione di 360/600 = 0.6 gradi quindi con la risoluzione del windsonic dovremmeo avere un errore pari al grado. Possibile un errore di troncamento?

digitecomg commented 12 months ago

Non penso il troncamento. Venerdì ricontrollo quel parametro calcolato con tutti i dati che generano il risultato sui 15' e capiremo l'origine del problema. Ti aggiorno appena fatto.

digitecomg commented 12 months ago

Risolto il problema con aggiunta di un decimale nell'acquisizione. Confermato il problema di troncamento non nell'elaborazione ma nell'acquisizione dal sensore. Il dato con questo tipo di test è possibile al grado come previsto. Rieffetuata la prova con il simulatore dopo la verifica con il debugger e la serie dati ricevuta.