Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
PrimusX est un contrôleur de vol utilisé dans le drone PlutoX. La carte PrimusX communique en utilisant ESP8266-12F. Il a également un MPU et un baromètre, alors j'ai pensé pourquoi ne pas contrôler le drone en utilisant uniquement la carte PrimusX et attacher la carte à mon poignet et contrôler le drone en utilisant uniquement les mouvements de mon poignet.
Étape 1: Détails
J'ai utilisé 2 cartes Primus X dans ce projet. Un PrimusX est monté sur le drone tandis que le second est utilisé pour le monter sur notre poignet.
Maintenant, pour contrôler le drone avec juste les mouvements du poignet, tout ce que nous avons à faire est de mapper les valeurs de roulis, de tangage et de lacet du PrimusX monté au poignet avec le drone réel. La commande des gaz du drone est calculée en fonction de la composante de vitesse de l'axe z. Ainsi, avec toutes les données sur le roulis, le tangage, le lacet et l'accélérateur de la planche montée au poignet, nous pouvons facilement contrôler notre drone avec juste les mouvements de notre poignet.
Pour cela une connexion doit être établie entre les 2 cartes PrimusX. Pour cela, nous créons 2 commandes AT, une pour créer un socket et une autre pour créer un UserID et un mot de passe pour le drone avec lequel nous voulons nous connecter. Diverses API disponibles sur Cygnus IDE, telles que Angle, Msp, etc., facilitent grandement le codage. Pour ouvrir l'expérimentation des drones au monde, Drona Aviation finance PlutoX sur Indiegogo. Soutenez-nous et aidez-nous à lui donner vie:
Étape 2: Composants
- 2 × PlutoX (C'est un nano drone développé par Drona Aviation)
- 1 × Cygne
- 1 × bracelet
Étape 3: PRÉPARER LE MATÉRIEL
1) Créez une bande sur laquelle vous pouvez facilement attacher la carte PrimusX
Étape 4: PRÉPARER LE LOGICIEL
1) Il y a 2 cartes PrimusX utilisées dont une sur le drone et l'autre sur votre poignet
2) Vous devez donc d'abord activer la connexion entre eux. Pour cela, j'ai ajouté 2 commandes AT, une pour créer le socket et une autre pour créer un identifiant et un mot de passe pour votre drone.
3)Avec l'aide de nouvelles API MSP, nous pouvons le coder sur Cygnus IDE
4) En utilisant l'angle Api, nous obtenons le roulis, le tangage et le lacet du PrimusX sur le poignet et les mappons au roulis, au tangage et au lacet du drone.
5) Nous donnons la manette des gaz avec la composante de vitesse de l'axe z.