Svilupperò firmware di controllo robot autonomo con fusione IMU e loop chiuso PID
Ingegnere firmware UAV per PX4, ArduPilot, Betaflight ESC e Motion Control
Informazioni su questo servizio
Stai costruendo un robot autobalzante, un rover autonomo o una piattaforma mobile che ha bisogno di un orientamento solido e un controllo fluido?
Sono specializzato in firmware embedded professionale focalizzato sulla fusione di sensori IMU, sul controllo a loop chiuso PID e sul comportamento del robot autonomo.
Cosa offro:
Fusione IMU affidabile (complementare, Madgwick o Mahony) per un tracciamento dell’orientamento stabile
Output in quaternioni o Euler con compensazione del drift e gestione dell’offset
Controllo a loop chiuso PID / PD tarato per l’equilibrio, mantenimento dell’assetto, velocità e posizione
Macchine a stati modulari per avvio, equilibrio, movimento, gestione degli ostacoli e fail-safe
Integrazione di sensori ostacoli ultrasonici, ToF o IR
S equenze di servo, stepper o motor DC con profili di accelerazione fluidi
Codice pulito in tempo reale pronto per STM32, ESP32, Arduino e MCU simili
Interfaccia seriale opzionale ROS-adjacent per nodi di navigazione di alto livello
La maggior parte dei progetti fallisce a causa di dati IMU rumorosi, loop poco tarati o logica di sicurezza mancante. Mi concentro sui dettagli pratici che fanno funzionare davvero il robot nel mondo reale: filtraggio corretto, guida del guadagno, resistenza alle vibrazioni e interruzione sicura dei motori.
Piattaforma:
STM32
FAQ
Traduzione automatica.
Realizzi davvero la fusione IMU o usi solo dati raw di accelerometro e giroscopio?
Si. Implemento una fusione IMU corretta usando filtri complementari, Madgwick o Mahony per un orientamento stabile e drift ridotto.
. Puoi sviluppare controllo a loop chiuso PID per auto-bilancianti o robot autonomi?
Sì. Progetto e taro i controller PID / PD a loop chiuso per l’equilibrio, mantenimento dell’assetto, velocità e controllo di posizione su hardware reale.
Supporti logiche a stati e comportamento autonomo?
Sì. Creo macchine a stati modulari che coprono avvio, equilibrio, sequenze di movimento, risposta agli ostacoli e modalità di sicurezza.
Con quali microcontrollori e motori lavori?
Sviluppo firmware per STM32, ESP32, Arduino e piattaforme simili, controllando motori DC, stepper e servomoto con profili fluidi.
Il firmware può interfacciarsi con ROS o navigazione di alto livello?
Sì. I pacchetti premium includono una interfaccia seriale pulita ROS-adjacent in modo che il tuo robot possa pubblicare dati di orientamento e movimento a nodi di livello superiore.
Riceverò guadagni e documentazione configurabili?
Sì. Ricevi codice sorgente ben strutturato, valori di avvio consigliati e note chiare su come tarare la fusione e i loop PID per la tua meccanica.
