Balise de localisation Quadcopter

17

Je veux utiliser une balise RF pour localiser mon quadcopter pour l'autolanding, lorsque le GPS n'est pas assez précis, par exemple, lorsque mon entrée n'a qu'une largeur de 10 pieds et que le GPS n'a qu'une précision de 20 à 30 pieds (avec un lac proverbial) de lave de chaque côté). Le quadcoptère utiliserait le GPS pour voler jusqu'à l'emplacement approximatif jusqu'à ce qu'il ait un signal suffisamment fort au large de la balise, lorsqu'il commencerait à utiliser ce signal pour arriver à un atterrissage à un emplacement précis, référencé par ladite balise. Quelqu'un peut-il s'il vous plaît m'expliquer les concepts et les théories derrière la construction de la balise et son récepteur d'accompagnement (adapté pour la connexion à un Arduino via n'importe quelle méthode numérique ou analogique) et atteindre, disons, une précision horizontale et verticale de 4 "ou mieux dans un 50 ' sphère? Au minimum, le quad doit avoir une portée et une altitude, c'est-à-dire "

Dernière note - Cette chose fonctionnerait de préférence dans la bande des 72 MHz, veuillez présumer que là où j'opère, il n'y a pas d'autres appareils fonctionnant sur la même bande.

Chris
la source
2
La localisation RF précise et fiable est assez difficile. Dans votre cas, j'irais pour quelque chose comme un système de suivi externe qui utilise la vision. Il peut être réalisable avec une seule caméra sur la piste d'atterrissage regardant vers le haut, si elle est combinée avec les informations d'altitude du quadcopter.
Jakob
Gardez simplement à l'esprit si une balise de localisation est une utilisation "légale" d'un canal à 72 MHz dans votre région
Andrew
Oui, utilisez des capteurs externes pour suivre le quadcopter. C'est ainsi que certains laboratoires sont capables de fabriquer des systèmes hybrides: des robots mobiles qui lancent des quadcoptères.
Josh Vander Hook
Vous voudrez peut-être voir en.wikipedia.org/wiki/Local_Area_Augmentation_System si vous pouvez implémenter un LAAS (Big Project), vous pourrez peut-être utiliser un récepteur GPS compatible WAAS pour naviguer.
Lord Loh.
waas.stanford.edu/research/laas.htm pourrait également être utile.
Lord Loh.

Réponses:

6

Vous pourriez être en mesure de le faire en utilisant un couplage inductif pour donner au quad-copter une indication de la direction dans laquelle il doit se déplacer pour s'approcher de la piste d'atterrissage.

Piste d'atterrissage Quad Copter

Sur la piste d'atterrissage se trouve une seule bobine sur l'axe vertical (c'est l'émetteur). Sur le quad-copter se trouvent deux bobines, distantes de 90º et sur l'axe horizontal (ce sont les récepteurs). Un courant alternatif passe à travers la bobine sur le tapis de remise, créant un champ magnétique alternatif autour d'elle.

Si le quad-copter est centré directement au-dessus de la piste d'atterrissage, aucun courant ne sera induit dans les récepteurs. Si le quad-copter est d'un côté, un courant sera induit dans les récepteurs. Le récepteur qui voit le courant indiquera au quadricoptère dans quel axe se déplacer, mais pas s'il doit se déplacer dans un sens ou dans l'autre. Vous pouvez utiliser un filtre passe-bande pour faire la distinction entre le signal de la piste d'atterrissage et le bruit des moteurs.

Décider dans quelle direction aller est délicat, et je ne suis pas encore sûr de la meilleure solution.

Une façon serait de corréler le changement de signal avec les informations de vitesse déduites des accéléromètres. Si le quadrirotor se déplace dans un sens et voit le courant induit diminuer en même temps, alors il sait qu'il doit continuer de se déplacer de cette façon.

Une autre façon serait d'impulser un courant continu à travers la bobine. Poussez-le en avant pendant 10 ms, puis en arrière pendant 30 ms. Utilisez un filtre passe-bas sur les récepteurs pour faire la distinction entre ce signal et le bruit de fond. En regardant les largeurs d'impulsion, le quad-copter peut maintenant faire la différence entre les directions avant et arrière.


Vous pouvez probablement rendre les récepteurs plus petits que ceux que j'ai dessinés ici et l'émetteur aussi grand que la piste d'atterrissage.

Rocketmagnet
la source
1

Je commencerais ici, je connais quelqu'un qui a fait ça sur un quadrotor avec des modules 50 $ gps et qui a dit que ça fonctionnait très bien.

http://www.rtklib.com/

http://en.wikipedia.org/wiki/Real_Time_Kinematic

user65
la source
2
L'utilisation d'un GPS RTK est un bon moyen d'améliorer la qualité de votre positionnement, mais cela n'aidera pas si vos satellites sont ombragés par exemple par votre maison. Pour les zones libres, cela devrait être correct, mais je ne m'y fierais pas trop près des bâtiments.
Jakob
Pourriez-vous nous en dire un peu plus? Les réponses avec un peu plus qu'un lien sont activement découragées, en raison de Linkrot et d'autres choses. Écrivez un peu sur votre procédure ou quelque chose :)
Manishearth
1

Comme d'autres personnes l'ont mentionné, une balise RF sera probablement difficile et la vision est certainement une option viable. La difficulté commune avec les solutions basées sur la vision est qu'elles sont coûteuses en termes de calcul, ce qui rend difficile leur utilisation à bord.

Vous pouvez essayer d'utiliser le capteur de suivi infrarouge PixArt d'une télécommande Nintendo Wii, qui communique via I2C et peut ainsi être facilement connecté à, par exemple, un Arduino et placer quelques balises IR actives sur le sol qui sont ensuite captées par le capteur. L'utilisation d'un algorithme d'estimation de pose intelligent simple vous permettra d'obtenir une estimation précise de votre position.

Une caméra couleur ordinaire pourrait également être utilisée, mais à moins que vous n'ayez quelque chose comme un Beagleboard ou un Gumstix à bord, il serait difficile de traiter les images en temps réel. (bien que rien ne vous empêche de faire des calculs sur le terrain, bien sûr).

bon sang
la source