Go Down

Topic: [Multicotteri] Elettronica : IMU, MCU, Sensori ed algoritmi di controllo (Read 132 times) previous topic - next topic

bit95

mi sto interessando molto alla stabilizzazione dei quadricotteri,e ho cercato come lavorano insieme accelerometro e giroscopio, e  ho scoperto che "i calcoli matematici" che vengono fatti dopo aver analizzato i valori dei sensori( giroscopio e accelerometro) sono il filtro di KALMAN e il filtro di MADGWICK,mi confermate questo??

ho visto un po le formule e mi sono sentito male XD,forse in un futuro posso imparare tutto, sono ancora giovane.

ciao

lesto

il filtro MADGWICK, o DCM, è basato su matrici e quaternioni di rotazione.
Le matrici di rotazione sono abbastanza semplici, per i quaternioni ci sono di mezzo i numeri complessi perchè in realtà la rotazione viene fatta in 4 dimensioni invece che tre per evitare il gimbal lock, quindi sono un pò più complicate.
Però, visto che queste "formule" sono usate per la grafica 3d, trovi in rete tantissime guide, tutorial etc...
Per esempio, questo codice https://github.com/Goffredo/Quad3D l'ho fatto con un mio amico, è una simulazione 3d di un quad con tanto di pid di  stabilità e altezza funzionante. Manca ancora il calcolo dello YAW, perchè il motore fisico non simula le eliche, ma solo le forze. Forse la cosa sarà implementta, forse no ;)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

astrobeed


ho visto un po le formule e mi sono sentito male XD,forse in un futuro posso imparare tutto, sono ancora giovane.


La parte matematica per la gestione della IMU, e anche quella per il controllo, è molto complessa, è indispensabile una preparazione universitaria specifica per poterla affrontare da zero, anche partendo da un qualcosa di già fatto sono lo stesso necessarie elevate competenze per poterci mettere mano.
Un consiglio, lascia perdere i sensori della Wii, sia il giro che l'accelerometro, non sono un gran che e danno svariati problemi di connessione, Lesto ne sa qualcosa :) , con gli stessi soldi per acquistarli ci compri una vera imu 9 d.o.f. con sensori di gran lunga migliori, p.e. questa di Drotek.
Oppure aspetti un paio di settimane e acquisti la STM32F3 Discovery di ST, meno di 15 Euro, di cui parlavamo qualche decina di post dietro, hai una board con un processore ARM Cortex M3 completa di accelerometro, giroscopio magnetometro con buone prestazioni, ovviamente non ci puoi mettere sopra MultiWii, però c'è l'ottimo Multipilot 32 del quale faccio sicuramente il porting non appena la scheda è disponibile, ne ho tre in preordine.

lesto

confermo gli sbattimenti con i sensori wii, usano un sistema di comunicazione non standard che è stato hackerato, ma sempre di un hack si tratta. Senza contare che ormaii il motion plus non lo vedo in giro da un pò.

Usa una IMU vera, molto meglio la STM32F3 che anche io prevedo di comprare appena esce, magari è un pò grndina per un picolo quad, ma io devo compensare per altro  :smiley-mr-green:
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

astrobeed


la STM32F3 che anche io prevedo di comprare appena esce


Io ne ho tre in preordine da Digikey, dovrebbero spedirmele il 30/10, se la vuoi faccio ancora in tempo ad aggiungerne una, da loro costa 11.4 Euro (ivata).



Go Up