18.08.2013 Views

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Sostanzialmente controllano la dimensione massima dei vettori che contengono<br />

variabili, matrici e quant’altro è necessario alla batteria di predittori. Questo è<br />

necessario in quanto, in ambiente HARTIK, non è possibile gestire variabili<br />

allocate dinamicamente, quindi i vettori necessari vanno sovradimensionati per<br />

contenere tutti i dati necessari. Le costanti che seguono, ovviamente, controllano<br />

l’occupazione di memoria da attribuire al modulo kalman.c, che può essere<br />

cambiata secondo le necessità semplicemente ricompilando il codice relativo.<br />

• MAX_ORDER<br />

Limita l’ordine massimo del modello usato per il sistema di cui<br />

osservare lo stato. In pratica costituisce la massima dimensione della<br />

matrice A.<br />

• MAX_GAINS<br />

Dimensione massima della look-up table, ovvero massimo numero di<br />

valori di rho e relativi guadagni che possono essere caricati da file.<br />

• MAX_SURVEYS<br />

Numero massimo di rilevamenti forniti al predittore che vengono<br />

conservati nel buffer interno al modulo kalman.c.<br />

• MAX_NVI<br />

Numero massimo di variabili indipendenti che possono essere trattate<br />

contemporaneamente dalla batteria di osservatori dello stato.<br />

• MAX_PRED_BUF<br />

Valore massimo di passi in avanti al quale può essere fatta una<br />

predizione memorizzabile nel buffer circolare, che ospita le previsioni<br />

effettuate, ad ogni nuova osservata, nstep passi in avanti (con nstep<br />

impostato dalla funzione set_prediction_step()).<br />

• void init_kalman(int nvi, int *orders)<br />

inizializza la batteria dei predittori di Kalman. Vanno indicati il numero<br />

di variabili indipendenti delle quali si vuole effettuare la stima e l’ordine<br />

del modello da utilizzare nel predittore. orders sarà, in genere, un vettore<br />

200

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!