Je développerai le firmware de fusion de capteurs imu, estimation d’orientation Kalman Madgwick
Ingénieur firmware embarqué pour l’acquisition de données capteur et la précision
À propos de ce service
Marre des données IMU bruyantes qui dérivent, font des tremblements ou rendent votre robot, drone ou dispositif portable inutilisable ?
Je transforme les lectures brutes d’accéléromètre et de gyroscope en données d’orientation et de mouvement stables et exploitables. Je mets en œuvre une fusion de capteurs et un filtrage du signal pratiques, fonctionnant sur du matériel réel et pas seulement des simulations MATLAB.
Ce que vous obtenez :
Moyenne mobile, médiane et filtres passe-bas pour lisser le signal et réduire le bruit
Implémentations du filtre de Kalman et du filtre de Kalman étendu (EKF)
Algorithmes AHRS Madgwick et Mahony pour une estimation d’orientation rapide et peu gourmande en calcul
Fusion accélérateur + gyroscope (+ magnétomètre lorsque disponible)
Calibration IMU appropriée, estimation de biais et compensation de la gravité
Sorties quaternion et Euler qui évitent le verrouillage du cardan
Code en temps réel optimisé pour STM32, ESP32, Arduino, nRF52 et les MCU similaires
Je me concentre sur les détails que la plupart des vendeurs négligent : rejet des vibrations, gestion des biais en fonction de la température, options en point fixe pour les MCU restreints, paramètres de réglage clairs et validation avant/après pour que vous puissiez réellement faire confiance au résultat.
La portée reste réaliste : estimation de position avancée uniquement lorsque des capteurs supplémentaires et des données de référence soutiennent la précision requise.
FAQ
Traduction automatique
Quelles algorithmes de fusion de capteurs implérez-vous ?
Je fournis Kalman, Kalman étendu (EKF), filtre Madgwick, filtre Mahony et fusion complémentaire pour une estimation précise de l’orientation IMU et la réduction du bruit.
Quelles IMU et plateformes prenez-vous en charge ?
Capteurs courants à 6 ou 9 axes (MPU6050, ICM-20948, BMI088, série BNO, LSM6, etc.) sur STM32, ESP32, Arduino, nRF52, Teensy et MCUs similaires. Le code prêt pour ROS est disponible dans Premium.
Fournissez-vous calibration et estimation de biais ?
Oui. Calibration IMU statique et dynamique, estimation des biais gyroscope/accéléromètre, correction des facteurs d’échelle et compensation de la gravité sont incluses dans les packages Standard et Premium.
Quels résultats vais-je recevoir ?
Stable orientation sous forme de quaternions ou d’angles d’Euler, taux angulaires filtrés, accélération linéaire (gravité retirée) et flux propres d’accéléromètre/gyroscope après filtrage du signal.
Pouvez-vous optimiser pour le temps réel et peu de calcul ?
Absolument. J’ajuste les filtres pour des taux d’échantillonnage élevés, une faible latence et des ressources MCU limitées, y compris des options en point fixe lorsque le flottant est trop lourd.
Une estimation de position complète est-elle incluse ?
Seulement lorsque les capteurs disponibles et les données de référence permettent la précision requise. Une position purement IMU dérive rapidement — je suis transparent sur les limites réalistes et je recommande l’approche adaptée à votre projet.
