IPad en tapant steampunk robot - ROBOLED (2 / 7 étapes)

Étape 2: Firmware

Au début, j’ai prévu sur toutes les commandes de servo de programmation moi-même en utilisant un arduino et la bibliothèque de servo standard, mais alors trébuché sur les contrôleurs de servo Pololu Mini Maestro et a décidé d’utiliser un de ces. Sinon programmation des mouvements du servo ralenti aurait probablement pris loin de long. Avec ces contrôleurs, vous pouvez définir une vitesse et accélération, envoyer la valeur PWM (dans sa résolution de 1/4ème de milliseconde) et via le protocole série et attendre le signal « terminé ». Envoyez ensuite la valeur suivante et ainsi de suite.

Le robot travaille dans un système de coordonnées polaires, être capable de faire tourner (angle) et sortir/rentrer des (rayon) le bras. L’écran de l’iPad est – d’autre part – un très bon exemple d’un système cartésien (coordonnées x et y). Alors, Comment obtenons-nous un à l’autre ?

Réponse : MATH ! (Ou géométrie, si vous trouvez que moins intimidant;-))

Sir Pythagoras a eu la gentillesse de nous le faire savoir comment calculer les relations entre tous les angles dans un triangle rectangle. Et puisque chaque triangle arbitraire peut être divisé en 2 triangles rectangles, combinés avec quelques connaissances de sinus/cosinus, etc. et les dimensions du robot, cela nous donne la possibilité de :

-Tout d’abord transformer les coordonnées x et y de l’iPad en angle-rayon-valeurs et pour le bras du robot (l’angle va directement à la base-servo)

-Puis traduire le rayon du système de coordonnées polaires en angle-valeurs pour les deux bras-servos.

Le fait que j’ai décidé dès le début ne pas full 3D, mais seulement 2, 5D, rendu cette partie beaucoup plus facile, puisque je pouvais éviter des choses comme la cinématique inverse.

La valeur de quelle hauteur la pointe du robot plane au-dessus de la surface de l’iPad n’est pas contrôlée et calculée comme un angle, mais simplement à une valeur de ms (millisecondes) qui est ajoutée à / soustraira de la servos PWM signal.

Articles Liés

Personnalisé Transformable Steampunk Robot recyclé figurine

Personnalisé Transformable Steampunk Robot recyclé figurine

c'est peinte à la main, coutume transformable, robot steampunk !La figure peut transformer de ROBOT arme steampunk GRENADE explosive !Il est fabriqué à partir de ce qui suit :1. un flacon de pilules vides, en plastique - y compris le robinet.2. or, n
Crochet chapeau carré - Robot Instructable, Sponge Bob & WALL-E

Crochet chapeau carré - Robot Instructable, Sponge Bob & WALL-E

Un des projets qui a été nager autour de ma tête était ce chapeau de style « carré », appelé également un chapeau de bouffon. J'ai pas pu résister à s'inscrire au concours de Robot Instructable donc ce Instructable est un produit des deux.Tandis que
Aspirateur robot de nettoyage RC

Aspirateur robot de nettoyage RC

Bonjour à tous ! Dans ce instructable, je vous montre comment de bricolage un aspirateur RC RobotÉtape 1: IntroNon seulement une distance contrôlée aspirateur, il comprend également CAD 3D, programmation, algorithmes, mécanique, CAD des PCB et des sc
Ligne suiveur Robot - régulation PID - Android Setup

Ligne suiveur Robot - régulation PID - Android Setup

== > Ce projet a obtenu le 2e prix au concours de robotique de 2016.Merci beaucoup pour tous les votes;-)Ce projet vise à construire un Robot suiveur de ligne avec régulation PID. Nous utiliserons également un appareil Android facilement configurer l
Chasis de Robot con fr Orugas Impresas 3D

Chasis de Robot con fr Orugas Impresas 3D

3D imprimé Robot Tank Chasis.(Vous pouvez trouver des instructions en anglais ci-dessous)Este es el primer paso para la construcción de un robot tanque (por las orugas, aucun tiene armas). De diseño abierto, y con el objetivo de que pueda ser utiliza
HackerBoxes 0001 : Robotique voiture Smart, NodeMCU, 3D LED sapin

HackerBoxes 0001 : Robotique voiture Smart, NodeMCU, 3D LED sapin

Cette instructable partage l'essentiel du travail avec HackerBoxes #0001. HackerBoxes est le service de boîte d'abonnement mensuel pour les amateurs d'électronique, les responsables et les pirates. Si vous désirez recevoir une boite comme ce droit à
Robots pour le changement : une robotique First Team de levée de fonds

Robots pour le changement : une robotique First Team de levée de fonds

J'ai été vraiment de la chance de travailler avec les jeunes gens impressionnants d'équipe Duct Tape #2845, une première équipe de FTC robotique de la Floride. Non seulement les enfants grands, mais ils ont un incroyable réseau de soutien des adultes
Gesture controlled robot

Gesture controlled robot

Vous voulez contrôler les choses d'un geste simple, faite par vos doigts. Voulez-vous tout ce qui bouge ou arrêter selon vos doigts. Si tel est le cas, alors vous êtes au bon endroit. Ces gestes de jours sont d'une grande importance. Dans notre vie q
Comment faire une plate-forme de Robot Arduino + Raspberry Pi

Comment faire une plate-forme de Robot Arduino + Raspberry Pi

Mise à jour : Permet de faire des Robots, ma maison hackerspace numérique, a été achetée par RobotShop. Je ne veux pas revenir, mais les nouveaux propriétaires interdit moi-même et la plupart des membres du vétérans. Qui a dit, la plupart des liens i
Swarmscapers : Impression 3D Mobile autonome Robots

Swarmscapers : Impression 3D Mobile autonome Robots

Swarmscapers y a un mois 2 longue recherche réalisé dans le studio Creative Architecture Machines , enseigné par Jason Kelly Johnson et Michael Shiloh au California College of the Arts en Labo numérique de Craft. C'est une collaboration entre Clayton
Robotique bon marché, facile pour le programmeur-Non

Robotique bon marché, facile pour le programmeur-Non

Hé robotique-programmeur-want aux abeilles ! Fatigué d'essayer divers « environnements » pour constater qu'il y a une courbe d'apprentissage abrupte entre vous et ces robot cool astuces vos amis geek faire ? Les kits commerciaux sont trop chers ? Alo
Auto-apprentissage roche - papier - ciseaux Robot Lego Mindstorms NXT !

Auto-apprentissage roche - papier - ciseaux Robot Lego Mindstorms NXT !

Salut tout le monde !  Il s'agit de mon premier instructable !Il s'agit d'un vrai moi - robot qui apprend à jouer à roche - papier - ciseaux d'apprentissage !  Il apprendront comment battre une personne 100 % du temps !  Une personne n'est pas nécess
Guide de robotique

Guide de robotique

Nous ne sommes peut-être pas conscients, mais la robotique est un parmi plusieurs sciences, qui sont les plus importants dans le développement mondial d'aujourd'hui. Pour tous ceux qui sont intéressants dans il est très important de connaître son con
[DIY] Araignée Robot - partie II - télécommande

[DIY] Araignée Robot - partie II - télécommande

Il y a la partie 2 de mon projet de robot Spider - comment faire pour contrôle à distance via bluetooth.Voici la partie 1 - si vous êtes intéressé par ce robot.C'est un moyen simple d'envoyer la commande à ce robot araignée de communication série.Éta