RB2 places en cours d’exécution.

N’est pas sonner comme un « Big Deal » ?

Eh bien, pour être honnête, pour moi qu'il s’est avéré pour être assez dur fonctionne. -0)

Comme dans les précédents articles je ne vise un essai scientifique, mais je vais essayer d’exposer les faits, j’ai dû rassembler pour faire ce travail, d’une manière beau. En espérant qu’il aidera les autres qui travaillent sur les mêmes sujets.

Jusqu'à présent, j’ai eu mes robots en courant vers une cible, à garder en vue et ajuster la direction du bot selon le changement de l’image de la caméra. Simple et efficace quand on peuvent utiliser objets cibles à viser. Les scripts que j’ai utilisé a entraîné nice déménagements incurvés vers marqueurs que j’ai placé initiaux.

Mais penser contrôlé se déplace sans utiliser un appareil photo et exécutant des trajectoires en ligne droite à une certaine vitesse pour une certaine distance, j’ai dû creuser dans les théories d’odométrie : l’utilisation des données de mouvement capteurs pour estimer la variation de situation au fil du temps.

L’idée est simple et aussi vieux que la navigation antique par les marins. La méthode qu'ils utilisées est appelée "Dead reckoning", où « De (a) d » signifie « déduit ». Les marins estimé leur position par rapport à un emplacement de départ en utilisant la vitesse et de position. Une fois que les nouvelles données sur la position réelle a été récupérées (par exemple en mesurant les sextant), une nouvelle, corrigée, estimation a été effectuée. Pour devenir efficaces rapides et précise des données collecte, étalonnage de l’équipement et le traitement sont requis dans la plupart des cas.

Ainsi, pour rendre une voiture robot de se déplacer en ligne droite sur une certaine distance à une certaine vitesse, on doit estimer où il sera dans un court instant de temps, puis lisez les actionneurs, de déterminer les corrections basées sur les erreurs entre estimation et lectures et de calculer une nouvelle estimation. On dirait un travail typique pour un ordinateur !

Mais il est beaucoup plus compliqué que codage nu. Les caractéristiques matérielles sont importante (taille de la voiture et les roues), la force des moteurs, la vitesse maximale et une accélération du bot et la résolution des actionneurs.

Et puis il y a encore beaucoup plus qui influe sur l’efficacité, les résultats frustrants conduisant aux (parfois). Mais je viendrai à tout ce que plus tard, le.

Je vais traiter avec la partie estimation, les boucles de régulation (expliquer l’utilisation du PID), caractéristiques des actionneurs et dans certaines régions très pratiques des théories à propos de dead reckoning robots. Le script Python se trouvent à :

https://bitbucket.org/RoboBasics/Raspberry-Robo-ca...

Vous ne trouverez pas très sophistiquée de codage il. Tout droit vers l’avant, il est écrit avec beaucoup de commentaires pour le rendre aussi lisibles que possible pour ceux qui commencent tout juste (comme moi). Il en va de même pour le film. Il n’est pas une vidéo commerciale. Coup avec mon téléphone intelligent Blackberry et juste destiné à titre d’illustration de ce qu’implique le script.

Articles Liés

Grand écran de 8 * 8 couleur LED Funduino (colorduino) en cours d’exécution « plasma »

Grand écran de 8 * 8 couleur LED Funduino (colorduino) en cours d’exécution « plasma »

Un temps de retour, j'ai acheté une planche funduino et le pug de couleur LED 8 * 8 correspondant au module. Lorsque j'ai d'abord mis sous tension il il est pré-chargé avec une démo qui traversait un affichage simple, c'était vraiment cool, j'ai pens
En cours d’exécution plus sûres, sur des routes rurales

En cours d’exécution plus sûres, sur des routes rurales

Course rurale ajoute de nouveaux dangers, tels que le manque de ressources immédiates et dangers pour l'environnement, que de nombreux coureurs de niveau novice et adepte découvrent la dure. Ce guide est conçu pour aider les nouveaux coureurs à bien
Vélo en cours d’exécution indicateurs

Vélo en cours d’exécution indicateurs

ceux qui roulent dans la nuit de ce vélo en cours d'exécution indicateur contribue à prévenir les accidents, il brille brillant et n'importe qui peut facilement détecter le cycle.Étape 1: Matériel requis1. 9V Batteries - 22. led - 6 (préférez Orange/
Arduino IDE en cours d’exécution sur ChipKIT DP32

Arduino IDE en cours d’exécution sur ChipKIT DP32

Cette instructable fournit des processus étape par étape sur la façon d'exécuter des programmes arduino utilisant chipKIT DP32Étape 1: Matériel nécessaire : Matériel :ChipKIT DP32 (http://www.microchipdirect.com/ProductSearch.aspx?keywords=TDGL019)Câ
En cours d’exécution un à travers un champ de zéros

En cours d’exécution un à travers un champ de zéros

Dans les années 70, je travaillais pour Northern Telecom (Nortel Networks). J'ai assisté à un cours d'électronique numérique et une partie du cours traite de LED et tongs.Une des tâches que nous devions effectuer l'appelait exécutant un à travers un
Bonne forme pour montée & descente en cours d’exécution

Bonne forme pour montée & descente en cours d’exécution

apprendre à perfectionner votre formulaire en cours d'exécution sur les collines. Pour aider les participants à se préparer pour leurs activités sportives, volodalen.com propose également une gamme d'outils de formation en ligne et les plans de remis
En cours d’exécution à travers l’Amérique une seule frappe à la fois : création d’un Blog de course virtuel - Mile 1500 !

En cours d’exécution à travers l’Amérique une seule frappe à la fois : création d’un Blog de course virtuel - Mile 1500 !

La plupart du temps lorsque vous exécutez vous commencent et se terminent au même point.  Mais que se passerait-il si vous avez exécuté que vous pourriez et puis a commencé le lendemain de ce même point ?  Combien de temps cela prendrait-il vous rend
Comment construire un bassin d’eau en cours d’exécution pour le développement de plusieurs photos analogiques

Comment construire un bassin d’eau en cours d’exécution pour le développement de plusieurs photos analogiques

la construction d'une salle sombre pour développer vos photos est facile. Acheter les matériaux nécessaires et couvrir vos fenêtres. Après avoir développé les photos, vous devriez les mettre dans une bassine d'eau en cours d'exécution. Vous pouvez ac
En utilisant une tablette Wacom dans Ableton Live en cours d’exécution sur OSX

En utilisant une tablette Wacom dans Ableton Live en cours d’exécution sur OSX

Lorsque votre brillant nouveau Wacom pen se comporte erratiques sous Ableton Live en cours d'exécution sur OSX, il y a quelque chose que vous pouvez à ce sujet ! Le comportement typique est celui de boutons et de curseurs va tous à un extrême, le sec
Obtenir un noyau d’étincelle en cours d’exécution sans utiliser app Spark

Obtenir un noyau d’étincelle en cours d’exécution sans utiliser app Spark

L' Étincelle Core est un outil puissant--un CPU 32-bit, beaucoup de rangement sur puce et hors-die pour code et résultats, exigences de faible puissance et intégré dans la puce WiFi et antenne. Nombre d'appels Arduino et même de nombreuses bibliothèq
En cours d’exécution 3 moniteurs en installant la deuxième carte PCI Express

En cours d’exécution 3 moniteurs en installant la deuxième carte PCI Express

j'ai envie de courir 3 écrans sur mon PC, mais il avait seulement un slot pour carte vidéo unique. Cela signifiait que je pouvais courir seulement 1 carte vidéo et une seule carte vidéo habituellement prend uniquement en charge 2 moniteurs. Certaines
En cours d’exécution un filet maillant à recueillir des échantillons de poissons

En cours d’exécution un filet maillant à recueillir des échantillons de poissons

un filet maillant est une méthode d'échantillonnage utilisée par le MRN, le poisson et le Service de la faune. Cette technique permet à ces organisations de recueillir un grand nombre de poissons fins de recherche ou écloserie. Ce tutoriel va donner
FAT16 en cours d’exécution sur le Ti Launchpad

FAT16 en cours d’exécution sur le Ti Launchpad

Cette vidéo présente le code en action pour la lecture d'une carte SDvous aurez besoin de ce qui suit :N'importe quel morceau MSP430 avec USI et 4k ou plus flashune carte SDun capcitor (rien de plus que 10uf)Code Composer Studio 5 (grace facilite les
Bases de fusible avr : en cours d’exécution un avr avec une horloge externe

Bases de fusible avr : en cours d’exécution un avr avec une horloge externe

fusibles sont parmi les sujets plus difficiles que j'ai rencontré tout en découvrant la programmation de microcontrôleurs. Même après la recherche et la lecture intensivement, je ne pouvais pas parviennent encore à effacer mes concepts à leur sujet.