Synthèse des micrologiciels
Les contrôleurs électronique de vol sont équipés d'un micrologiciel ou firmware permettant de piloter le multirotor. Les instruments de mesure embarqués (gyroscope, voir accéléromètre, baromètre, GPS ou compas) et les instructions de vol reçus via le récepteur radio sont combinés afin de diriger le drone en agissant sur la vitesse de rotation des moteurs.
Il existe sur le marché de nombreux logiciels, le plus populaire d'entre eux est aujourd'hui Betaflight.
Logiciel | Description | Licence |
---|---|---|
Baseflight | Ce logiciel n'est plus maintenu depuis plusieurs années. Il s'agit d'un fork du logiciel MultiWii par son propre auteur. MultiWii permettait de piloter un multirotors avec une manette de Wii. | GNU General Public License v3.0 |
CleanFlight | Il s'agit d'une réécriture "propre" du code de BaseFlight qui a été utilisé par BetaFlight et iNav comme socle de départ. | GNU General Public License v3.0 |
Betaflight | Le logiciel de référence qui équipe aujourd'hui une grande majorité de contrôleurs de vol. | GNU General Public License v3.0 |
Inav | Un logiciel qui permet de réaliser des vols autonomes via un GPS. Inav est principalement utilisé pour les prises de vue. | GNU General Public License v3.0 |
Raceflight (FlightOne) | Firmware se voulant simple niveau configuration (basé sur des wizards). Il fonctionne sur du matériel spécifique. | Propriétaire |
ButterFlight | Il s'agit d'un fork de Betaflight axé sur les performances et la simplicité d'utilisation. | GNU General Public License v3.0 |
KISS | Egalement axé sur la simplicité de configuration. Il fonctionne sur du matériel spécifique orienté haut de gamme | Propriétaire |
LibrePilot | LibrePilot est une plateforme de développement ouverte pour permettre le pilotage de véhicules ou de robots. Il s'agit d'un fork d'OpenPilot. | GNU General Public License v3.0 |
ArduPilot | Probablement le logiciel de pilotage automatique le plus utilisé. | GNU General Public License v3.0 |
Neuroflight | Le premier firmware expérimental intégrant un algorithme d'IA pour régler automatiquement les PID du drone. | GNU General Public License v3.0 |
EmuFlight | Il s'agit d'un fork de ButterFlight intégrant le filtre IMUF d'HélioRC | GNU General Public License v3.0 |
Historique des forks
L'arbre généalogique de ces logiciels ressemble au schéma ci-dessous, BaseFlight est l’ancêtre de la majorité des firmware existant. Le dernier né de la famille est ButterFlight :
Add Comment