x U.sentenza, il gps che utilizzo è questo:
Navigatron v2 - I2C GPS for MultiWii and Others - FLYTRON
Aggiornamento: risolto il problema.
in config.h ho decommentato la riga
//#define GPS_FILTERING // add a 5 element moving average filter to GPS coordinates, helps eliminate gps noise but adds latency comment out to disable
mentre in gps.cpp
/// Low pass filter cut frequency for derivative calculation.
float filter = 7.9577e-3; // Set to "1 / ( 2 * PI * f_cut )";
// Examples for _filter:
// f_cut = 10 Hz -> _filter = 15.9155e-3
// f_cut = 15 Hz -> _filter = 10.6103e-3
// f_cut = 20 Hz -> _filter = 7.9577e-3
// f_cut = 25 Hz -> _filter = 6.3662e-3
// f_cut = 30 Hz -> _filter = 5.3052e-3
ho utilizzato f_cut= 25 hz
in questo modo non ho nessun sbacchettamento e ora il gpshold è discreto. Dopo un po tende a girare a cerchio ma credo che ora con un po di pid tuning si possa migliorare.
Mi piacerebbe saperne qualcosa di più di queste due funzioni nel codice, qualcuno ne sa di più?
Prossimi test abilitare e disabilitare prima l'uno e poi l'altro e vedere le reazioni.
Navigatron v2 - I2C GPS for MultiWii and Others - FLYTRON
Aggiornamento: risolto il problema.
in config.h ho decommentato la riga
//#define GPS_FILTERING // add a 5 element moving average filter to GPS coordinates, helps eliminate gps noise but adds latency comment out to disable
mentre in gps.cpp
/// Low pass filter cut frequency for derivative calculation.
float filter = 7.9577e-3; // Set to "1 / ( 2 * PI * f_cut )";
// Examples for _filter:
// f_cut = 10 Hz -> _filter = 15.9155e-3
// f_cut = 15 Hz -> _filter = 10.6103e-3
// f_cut = 20 Hz -> _filter = 7.9577e-3
// f_cut = 25 Hz -> _filter = 6.3662e-3
// f_cut = 30 Hz -> _filter = 5.3052e-3
ho utilizzato f_cut= 25 hz
in questo modo non ho nessun sbacchettamento e ora il gpshold è discreto. Dopo un po tende a girare a cerchio ma credo che ora con un po di pid tuning si possa migliorare.
Mi piacerebbe saperne qualcosa di più di queste due funzioni nel codice, qualcuno ne sa di più?
Prossimi test abilitare e disabilitare prima l'uno e poi l'altro e vedere le reazioni.
Commenta