Pilote automatique hélice (3 / 13 étapes)

Étape 3: Code aperçu

Commençant par un IDE frais écran est toujours un peu intimidant. Surtout quand l’objectif est de pouvoir écrire du code comme :
Set_Waypoint(longitude,Latitude,altitude)
En réalité, il y a encore beaucoup d’octets qui doivent être déplacés entre les registres et beaucoup des minuteurs qui doivent être définis avec précision. Il s’agit de ma première fois avec un tel code de « bas niveau », mais de comprendre comment ces choses fonctionnent est vraiment gratifiant et vous donnera beaucoup plus de confiance à long terme.
À son niveau le plus élémentaire, notre système de pilote automatique est essentiellement un commutateur servo, qui décide d’écrire des valeurs de servo du récepteur radio (envoyé par vous via transmetteur) ou dans les calculs du pilote automatique ou non. Si l’avion est en pilote automatique se décidera de l’état d’un interrupteur à bascule de l’émetteur. L’état de cette option sera envoyé sur un des canaux radio normale (c’est à dire le train d’atterrissage ou volets).
Calcul des sorties de pilote automatique commence par lectures du capteur. Mon projet réalise cela en utilisant le bus I2C. Chaque capteur est un but très précis. Votre accéléromètre vous permettra de mesurer la force nette sur votre avion moins l’accélération due à la pesanteur. En supposant que la gravité est la plus grande force sur votre avion, vous pouvez facilement écrire un vecteur < accel_x, accel_y, accel_z > trouver le tangage et le roulis de votre avion. Votre magnétomètre vous diront la force magnétique nette sur votre avion, Gauss, < mag_x, mag_y, mag_z > cette information peut servir à trouver des plans de votre position par rapport au champ magnétique de terres. Alors qu’en théorie, cela devrait être suffisamment d’informations pour voler, les deux de ces capteurs sont très sensibles au bruit. L’accéléromètre deviendra essentiellement meanlingless une fois que vos moteurs sont en cours d’exécution (et donc en cours beaucoup d’accélérations linéaires) et votre magnétomètre va dériver comme vous throttle en haut et en bas (à partir de modifications apportées au champ magnétique induit par vos moteurs).
Heureusement, votre gyroscope est là pour sauver la journée. Il est insensible aux accélérations linéaires (vibrations) et aux changements de champ magnétique. Le gyroscope vous indiquera votre vitesse angulaire sur le x, y et axe z. Si vous intégrez cette valeur de façon correcte, vous devriez être en mesure de trouver combien les avions rouleau, tangage et lacet ont changé entre calcuations.  Vous ne peut pas, cependant, uniquement compter sur le gyroscope parce que
1) le gyroscope ne lira jamais un zéro, même si vous mettez ce plat sur la table
2) vous accumulez des erreurs que vous intégrez parce que vous ne pouvez pas résoudre pour vous constante d’intégration (C)
Si vous ne connaissez pas de calcul, ne craignez pas, nous vous guidera à travers l’épreuve.
Il est également possible d’utiliser votre GPS comme source de données sans dérive yaw si la fréquence de rafraîchissement et la précision du GPS est assez bon.

Vous combiner toutes ces informations pour créer une oreintation exacte de l’avion (tangage, roulis, lacet). Avec ces valeurs, vous pouvez créer une boucle de PID qui doit maintenir l’avion dans une orientation désirée.
Une fois que vous pouvez contrôler l’attitude de l’avion, vous devez calculer quelle attitude obtiendra votre avion au prochain point de cheminement. Ceci peut être accompli en comparant les coordonnées GPS de l’emplacement des avions vers l’emplacement souhaité de l’avions. Le GPS fournira le palier de l’avion (la direction, il doit faire face à) tandis que le gyroscope/boussole fournira le titre (la façon dont l’avion est en fait face). Althoo

Articles Liés

Bateau pilote automatique - basée sur l’Arduino

Bateau pilote automatique - basée sur l’Arduino

Voici comment construire un pilote automatique qui peut diriger un RC bateau à waypoints ! Il est facile à construire, basé sur la populaire plate-forme Arduino et idéal pour les amateurs qui veulent certaine pratique soudure ! Avec ce pilote automat
Intro pour modéliser l’avion pilote automatique!!!

Intro pour modéliser l’avion pilote automatique!!!

Hi All!J'ai vingt ans. J'ai ramassé mon arduino pour la première fois que ce Noël et moi avons été garder occupé sur mes applications arduino afin que je peux vous apporter cette instructable. J'espère que ça aide!!!Ce projet visait à construire un t
Instructions de DJI station terrestre pour voler un octocopter sur le pilote automatique

Instructions de DJI station terrestre pour voler un octocopter sur le pilote automatique

vous pouvez utiliser le système de contrôleur de vol DJI wookong, mis à jour pour une utilisation avec les coordonnées du point de cheminement GPS, pour piloter un hélico sur le mode de pilotage automatique. C'était un peu difficile pour moi de déchi
Équilibreur de maison hélice pour avion rc

Équilibreur de maison hélice pour avion rc

Pour ceux d'entre vous qui n'aimez pas casser votre tirelire pour acheter un équilibrage de l'hélice (comme moi). C'est peut-être l'instructable pour vous. Ce dispositif de balance d'hélice est utilisé pour réduire les vibrations dangereuses sur un a
Arduino UNO un CO-pilot(Auto-pilot)

Arduino UNO un CO-pilot(Auto-pilot)

Bonjour tout le monde ici j'ai écris un système pilote automatique petit avion RC à voilure fixe (surfeur de ciel V3)puisque ciel surfeur v3 est planeur motorisé, nous pouvons utiliser ce système de pilote automatique pendant le vol à voile ou même q
BRICOLAGE FPV modulaire & Transformable, Quadcopter de course !

BRICOLAGE FPV modulaire & Transformable, Quadcopter de course !

La plupart des quadcopters, surtout FPV course quads toujours a la même apparence : ils sont X ou H en forme, avec le moteur vers le haut.J'ai voulu créer un bourdon de course FPV qui ne ressemble à tous les autres quads et qui plus est, c'est transf
Quadcopter aérosol Mod

Quadcopter aérosol Mod

Ce guide fait suite à une tentative de faire une pulvérisation peinture quadcopter pour la peinture intérieure de drone.C'est une série d'experiments and observations, pas tout à fait un tutoriel étape par étape parfaite ! = DUtilisez ce guide sur vo
Quadcopter du bricolage débutant

Quadcopter du bricolage débutant

Il a été un rêve pour moi de posséder un quadcopter depuis quelques années, néanmoins, je ne voulais pas d'un très bon marché, ce qui romprait vraiment facilement, mais en même temps je ne voulais pas acheter un vraiment cher. Dans mon école, je deva
Comment construire un Racing Quadcopter

Comment construire un Racing Quadcopter

Bonjour, aujourd'hui je vais apprendre comment construire un quadcopter de course !Ce qui est un quadcopter ?Un quadcopter est copter multi-rotor à quatre branches, chacune d'entre elles ont un moteur et une hélice à leurs extrémités. Quadcopters son
Comment faire un Quadcopter Drone et composants listent

Comment faire un Quadcopter Drone et composants listent

en ce moment, j'ai publié comment faire quadcopterEtape 1: cadre L'image est important parce que c'est où mettre les autres composants du Multicopter. Comme Mobil, le corps de la trame du Multicopter.Type de trame adapté aux besoins. Pour son propre
Micro 105 FPV Quadcopter - 3D imprimé

Micro 105 FPV Quadcopter - 3D imprimé

J'ai vole 250 tailles quadcopters FPV (vidéo de la première personne) pour plus d'un an maintenant. Pour ceux qui ne sont pas familiers avec le FPV, vous équipez d'une caméra à l'avant de votre quadcopter et transmettre la vidéo à une paire de lunett
3D imprimé 250 Racing Quadcopter

3D imprimé 250 Racing Quadcopter

Il s'agit de mon premier instructable et c'est sur la façon d'assembler l'Hovership MHQ2 3D imprimé QuadcopterAvertissement: éclate est avait une fois ce projet terminéÉtape 1 :OK, avant d'entrer dans la construction, vous allez avoir besoin de quelq
Petit et relativement bon marché FPV quadcopter

Petit et relativement bon marché FPV quadcopter

Salutjuste pour assainir l'air, c'est mon premier instructable. Soyez doux;)Pilotage quad-copters est beaucoup de plaisir et c'est une de ces choses qui sont faciles à apprendre, mais difficile à maîtriser. Il y a beaucoup d'information supplémentair
Design 101 - partie 1 CAD de bourdon

Design 101 - partie 1 CAD de bourdon

Construire ! Mouche ! S'affrontent !Ligue de Sports aériens Fondateur / Chief Designer et Autodesk Expert Elite, Eli DElia, vous guide étape par étape à travers les principes de base et les techniques de conception de coureur pour le drone vidéo Firs