Je développerai le firmware de fusion de capteurs IMU et de contrôle robot autonome à boucle fermée PID
Ingénieur Firmware UAV pour PX4 ArduPilot Betaflight ESC et Motion Control
À propos de ce service
Construire un robot auto-équilibré, un rover autonome ou une plateforme mobile nécessitant une orientation robuste et un contrôle fluide ?
Je développe des firmwares embarqués professionnels axés sur la fusion de capteurs IMU, le contrôle en boucle fermée PID et le comportement du robot autonome.
Ce que je fournis :
Fusion IMU fiable (complémentaire, Madgwick ou Mahony) pour un suivi d’orientation stable
Sortie Quaternion ou Euler avec compensation de dérive et gestion du biais
Contrôle en boucle fermée PID / PD ajusté pour l’équilibrage, le maintien de cap, la vitesse et la position
Machines d’états modulaires pour démarrage, équilibrage, mouvement, réaction aux obstacles et sécurité
Intégration de détection d’obstacles ultrasonique, ToF ou IR
Séquençage de servomoteurs, moteurs pas-à-pas ou DC avec profils d’accélération en douceur
Code propre, en temps réel prêt pour STM32, ESP32, Arduino et microcontrôleurs similaires
Interface série adjacente ROS optionnelle pour des nœuds de navigation de niveau supérieur
La plupart des projets échouent en raison de données IMU bruitées, de boucles mal ajustées ou d’absence de logique de sécurité. Je me concentre sur les détails pratiques qui font que le robot fonctionne réellement dans le monde réel : filtrage approprié, guidage des gains, résistance aux vibrations et coupure de moteur sécurisée.
FAQ
Traduction automatique
Implémentez-vous une vraie fusion IMU ou uniquement les données brutes d’accéléromètre et de gyroscope ?
Oui. J’implémente une fusion IMU appropriée utilisant des filtres complémentaires, Madgwick ou Mahony pour un suivi d’orientation stable et une dérive réduite.
Pouvez-vous développer un contrôle en boucle fermée PID pour des robots auto-équilibrants ou autonomes ?
Oui. Je conçois et ajuste des boucles PID / PD pour l’équilibrage, le maintien du cap, la vitesse et le contrôle de position sur du matériel réel.
Soutenez-vous des machines d’états et une logique de comportement autonome ?
Oui. Je crée des machines d’états modulaires couvrant le démarrage, l’équilibrage, les séquences de mouvement, la réaction aux obstacles et les modes sécurité.
Avec quelles microcontrôleurs et moteurs travaillez-vous ?
Je développe des firmwares pour STM32, ESP32, Arduino et des plateformes similaires, contrôlant des moteurs DC, des moteurs pas-à-pas et des servos avec des profils fluides.
Le firmware peut-il interfacer avec ROS ou une navigation de niveau supérieur ?
Oui. Les forfaits premium incluent une interface série propre adjacente ROS afin que votre robot puisse publier les données d’orientation et de mouvement vers des nœuds de niveau supérieur.
Recevrai-je des gains réglables et de la documentation ?
Oui. Vous recevrez un code source bien structuré, des gains de démarrage recommandés et des notes claires sur la façon d’affiner la fusion et les boucles PID pour votre mécanique.
