Calcolo inclinazione

Buona sera a tutti. In previsione dell'esame di maturità che concluderà questo anno scolastico sto procedendo allo studio e alla realizzazione di un progetto per tesina. Io studio informatica e, come collegamento anche alla mia enorme passione per la moto, voglio realizzare una strumentazione che dia alcuni dei dati più interessanti (coordinate GPS, velocità, temperatura, angolo di piega ecc...). Per temperatura sono apposto, ho testato e funziona. Per il GPS (e quindi il calcolo della velocità) sono quasi apposto. Il problema principale è invece l'angolo di piega. La situazione è leggermente complicata perchè ci sono diverse forze ed accelerazioni in gioco (centrifuga, centripeta, gravità...). Su alcuni consigli che ritenevano un giroscopio migliore rispetto all'accelerometro per questa funzione, ho deciso di acquistare un modulo che contenesse sia un accelerometro a 3 assi che un giroscopio a 3 assi. Dopo due mesi di attesa, visto che lo ho preso dalla Cina, mi è arrivato ma ora, dopo una prova, sono ancora più spaesato rispetto a prima e non so bene cosa farmene dei valori grezzi che mi fornisce il modulo. Per farvi una idea, il modulo che ho preso io è questo http://playground.arduino.cc/Main/MPU-6050 (modello GY-521, come quello in figura). Testando il codice che la pagina precedente riporta, ho visto che il circuito funziona ed effettivamente i dati che mi ritorna sono come quelli che ci sono nella suddetta pagina.

Qualcuno mi può aiutare dandomi qualche dritta?? Grazie mille!

Using an Accelerometer for Inclination Sensing Application Note AN-1057 Analog Devices

http://www.analog.com/static/imported-files/application_notes/AN-1057.pdf

http://tutorial.cytron.com.my/2012/01/10/measuring-tilt-angle-with-gyro-and-accelerometer/

Sono solo dei punti di partenza. Questi sensori sono comunemente usati nei quadricotteri per cui troverai parecchio materiale nei siti che ne parlano, anche se profondamente immersi in altro codice. Li troverai le filtrature opportune.

Puoi trovare altro cercando in google "Using a gyroscope accelerometer for Inclination Sensing"

In effetti per quello che devi fare conviene usare un dispositivo Android dove trovi dei programmi già fatti, ma così non impari nulla. Però puoi usare anche App Inventor o se sei in grado l'SDK di Android.

le due tecniche piu comuni per ricavare gli angoli rispetto ai piani cartesiani: implementazione del filtro di kalman utilizzo del DCM e gli angoli di eulero.

inizia a infarinarti a riguardo googlando un po....di info ce ne sono a volontà...e puoi decidere quale per il tuo utilizzo è il migliore....ci sono pro e contro per entrambi...

se ti serve qualcosa di piu "semplice" come algoritmo e formule puoi utilizzare anche i filtri complementari ma per certi utilizzi sono piu limitati sotto certi aspetti..