Comment suivre votre Robot avec OpenCV (19 / 28 étapes)

Étape 19 : OpenCV : trouver l’Angle

 #Don't start moving until things are ready.if iFrame >=160: #This compares the bot's heading with the target angle. It must#be +-30 for the bot to move forward, otherwise it will turn. shortestAngle = targetDegs - intHeadingDeg if shortestAngle >180: shortestAngle -=360if shortestAngle <-180: shortestAngle +=360if shortestAngle <=30and shortestAngle >=-31: tranx =3print"Forward"elif shortestAngle >=1: tranx =2print"Turn Right"elif shortestAngle <1: tranx =4print"Turn Left" 
 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 

156-177 : Ici, nous essayons de trouver l’angle entre le robot et sa cible.  Nous avons fondamentalement divisent la totalité de l’écran en quatre quadrants, mais toujours avec centre de gravité du robot comme point d’origine.  Nous calculons ensuite la pente entre X la cible et Y (tY, tX) et du robot X et Y (cxAvg et cyAvg).

Quelque chose comme ceci :

Si la cible devait être situé dans le quadrant III, il irait à quelque chose comme ça.


Si vous souhaitez creuser plus loin dans les fonctions trigonométriques en Python, s’amuser.  Partager si vous trouvez mieux mathématiques:)

Articles Liés

Comment suivre votre Mac perdu ou volé

Comment suivre votre Mac perdu ou volé

Si vous avez pensé à permettre de trouver mon Mac, vous pouvez suivre votre Mac, le verrouiller à distance et même envoyer des messages à l'écran de votre Mac. En outre, il y a beaucoup plus de moyens pour suivre sa position et exposer le voleur. Cel
Renforcer votre robot avec sugru

Renforcer votre robot avec sugru

Dans notre hackerspace www.MADspace.nl nous devons construire un robot qui a gagné un prix (voir url : http://hackaday.io/project/740-mars). Mais malheureusement, le matériau est faible et peut casser lorsque le robot de conduite trop fort contre le
Ordinateur, donnez-moi le café ! (Comment construire un Robot avec Interface vocale)

Ordinateur, donnez-moi le café ! (Comment construire un Robot avec Interface vocale)

Me souviens comment nous, humains, interagir avec des ordinateurs dans les films de science-fiction ? Ordinateur faire cela, arrêt de l'ordinateur. Pourquoi nous avons toujours ne vois pas tous cette awesomeness d'interface voix dans nos maisons ? Po
Comment nettoyer votre visage avec Rondoudou

Comment nettoyer votre visage avec Rondoudou

un moyen simple pour nettoyer votre visagevous aurez besoinsavon (bonne odeur)Water(duh)lotion (crème hydratante)chiffon (propre)Étape 1: se laver le visage rincer votre visage avec de l'eau pour enlever la saletéÉtape 2: ajouter le savon obtenir env
Comment construire votre Robot vibrant modulaire

Comment construire votre Robot vibrant modulaire

Electronique + LEGO + sugru=Robot vibrant modulaire !http://youtu.be/ELB-XPDBOFIMotivationDepuis quelques années j'ai joué avec le merveilleux HEXBUG, mais j'ai commencé à obtenir frustré par la-Forme et taille : que je n'ai pas pu changer.-Puissance
Comment emballer votre briquet avec Paracord

Comment emballer votre briquet avec Paracord

ce Instructable vous montrera comment encapsuler un briquet (ou autre objet) en paracorde.J'ai récemment acheté quelques paracord après avoir parcouru instructables et a décidé de faire mes propres ' IbleÉtape 1: Ce que vous aurez besoin Vous aurez b
Suivre votre voiture avec un Lojack axée sur l’Arduino

Suivre votre voiture avec un Lojack axée sur l’Arduino

Vol de voiture est un frein réel ! Augmentez vos chances de récupérer votre voiture en installant ce tracker simple axée sur l'Arduino dans votre voiture.Ce projet est assez simple et serait un bon projet pour un nouveau programmeur Arduino vous cher
Comment suivre votre TIGERweb Mail vers votre compte de messagerie

Comment suivre votre TIGERweb Mail vers votre compte de messagerie

avouons-le, TIGERweb mail est une douleur pour vérifier. Microsoft Outlook Web Access est lente, glitch et généralement désagréable à utiliser.C'est là qu'intervient ce tutoriel. Une fois que vous avez fait ici, vous nous l'espérons sera en mesure de
Comment meubler votre appartement avec outils CNC : partie 1 - tabourets empilables de Aalto

Comment meubler votre appartement avec outils CNC : partie 1 - tabourets empilables de Aalto

J'ai récemment déménagé à un nouvel appartement qui manque cruellement ameublement. Au lieu d'aller sur une séance de magasinage chez IKEA, j'utilise les outils CNC à Autodesk Pier 9 pour meubler mon nouvel appartement. Je n'ai pas toute formation en
Comment utiliser votre MotorShield avec REDUCTEUR

Comment utiliser votre MotorShield avec REDUCTEUR

Je voulais aider à donner la Communauté une plus simple à comprendre le guide d'utilisation de moteurs à courant continu avec le Motorshield qui peut être attachée à votre Arduino.Merci de saisir votre Arduino et MotorShield et j'espère que nous pour
Comment nettoyer votre Mac avec MacKeeper

Comment nettoyer votre Mac avec MacKeeper

avec une utilisation fréquente, disque dur de votre Mac finit par parsemée de données inutiles, et cela affecte les performances de votre Mac. Il existe plusieurs façons de nettoyer votre disque dur, et l'un d'eux consiste à installer et utiliser Mac
ZAPpelin, ou comment former votre dirigeable avec une télécommande Arduino et IR

ZAPpelin, ou comment former votre dirigeable avec une télécommande Arduino et IR

est-il battant seal ? Un battement alien ?Non, c'est un ZAPpelin, un Arduino contrôlée dirigeable intérieure, installation d'apprendre dans les signaux d'une télécommande IR à commande.Ce projet est venu à la vie à la troisième to17th Arduino Jam Feb
Comment exercer votre cheval avec gestion du temps

Comment exercer votre cheval avec gestion du temps

sur un temps crunch mais qui ont du bétail qui a besoin d'exercice ? J'espère que cette aide !Étape 1: planificateur Vérifiez votre calendrier, planificateur ou par téléphone pour les dates ou les réunions à venir. Décider si votre avoir assez de tem
Comment organiser votre calendrier avec des bouchons !

Comment organiser votre calendrier avec des bouchons !

You recycle the bottle, so you might as well recycle the caps too!Il existe des tonnes de façons du re-use/upcycle bouchons et cette volonté instructable vous montrent comment transformer des bouchons en aimants organisationnelles !Vous aurez besoin