Manipulateur Mobile polyvalent Mk 1 (66 / 80 étapes)

Etape 66 : Python Library

Après avoir terminé l’étape précédente, vous devriez être prêt à commencer à utiliser la bibliothèque polyvalente manipulateur Mobile fournie pour commencer à développer des applications à l’aide de Python 2.7. Le script principal qui commande des actionneurs et des capteurs du robot est appelé MMM.py. Voici un aperçu de comment cela fonctionne :

Commandes de Communication série :

  • MMM(PortName) ouvre un nouveau canal série à portname Arduino Mega 2560 du robot. Donner l’Arduino à peu près 5 secondes d’initialisation après la connexion avant d’envoyer toutes les autres commandes.
  • parseData() obtient les lectures du capteur sur le robot en lisant le port série et d’analyser l’entrée.
  • Update() envoie toutes les positions de déclencheur à l’Arduino en écrivant sur le port série, mise à jour le robot réel. Notez que le robot ne bougera pas de ses actionneurs jusqu'à update() est appelée !

Position du vérin et les commandes de lecture de capteur :

  • Reset() réinitialise toutes les positions de l’actionneur à leurs valeurs par défaut.
  • setWheelVelocity (leftSpeed, rightSpeed) contrôle les roues. Les unités sont en mètres, et des valeurs positives déplacent que les roues vers l’avant tandis que les valeurs négatives envoie les roues vers l’arrière. La gamme d’entrée est +.18 m/s à -.18 m/s.
  • rotateShoulders (leftAngle, soufflerie droit angle) fait pivoter les épaules. La plage d’entrée va de 0 à 120 degrés, où 120 degrés fait pivoter les épaules complètement vers l’intérieur.
  • rotateElbows (leftAngle, soufflerie droit angle) fait pivoter les coudes. La gamme d’entrée est de -60 à 60 degrés, où 60 degrés tourne complètement vers le haut, les coudes.
  • extendArms (leftAmount, rightAmount) s’étend les bras en mètres. La gamme d’entrée est de 0 mètres à.127 mètres (environ 5 pouces).
  • setLeftGrippers (l1, l2, l3, l4, l5) tourne jusqu'à 5 servomoteurs sur la pince de gauche. La gamme d’entrée pour chaque servo est de 0 à 180 degrés.
  • setRightGrippers (r1, r2, r3, r4, r5) tourne jusqu'à 5 servomoteurs sur la pince droite. La gamme d’entrée pour chaque servo est de 0 à 180 degrés.
  • getLeftRange() et getRightRange() retournent les valeurs de gauche et droite télémètre distance, de 0 à 100 cm. lectures qui sont out of bounds retourne -1.

Voici un script très simple exemple d’utilisation de ces commandes sont à faire le robot à bouger en Python 2.7 :

 from MMM import MMM<br>import time mmm = MMM('COM3') # Create an serial connection at COM3 time.sleep(5) # give some time to connect #continuous loop mmm.setWheelVelocity(.18,-.18) # rotates robot left mmm.rotateShoulders(120,0) # one shoulder in, one out mmm.rotateElbows(60,-60) # one elbow up, one down mmm.extendArms(0,.127) # one arm retracted, one extended mmm.setLeftGrippers(0,0,0,0,0) # all servos at 0 degrees mmm.setRightGrippers(0,0,0,0,0) # all servos at 180 degrees mmm.update() # send updated actuator states to robot 

Articles Liés

Système solaire Mobile a estimé

Système solaire Mobile a estimé

Avez-vous vu ce magnifique Mobile système solaire par l'auteur yosyam encore ? Je suis tombé sur elle récemment et j'ai voulu faire tout de suite !Un petit hoquet si--je ne sais pas comment faire...Mais je ne sais pas comment mouiller le feutre et se
Polyvalent multi-shot Canon pneumatique

Polyvalent multi-shot Canon pneumatique

un des inconvénients majeurs de fabrication et d'utilisation d'un Canon pneumatique est la nécessité d'une nouvelle accusation d'air pour chaque tir. Ce besoin de re-pressurisation de son canon peut vraiment manger beaucoup de temps et y découper le
GSM base polyvalent robotique véhicule à l’aide de microcontrôleur PIC

GSM base polyvalent robotique véhicule à l’aide de microcontrôleur PIC

ce projet vise à développer un véhicule robotisé qui peut être contrôlé par un téléphone cellulaire. Envoient des commandes DTMF d'un téléphone à un autre téléphone cellulaire qui est monté sur le véhicule robotisé. Ces commandes servent à nourrir un
Jungle Animal Mobile Light

Jungle Animal Mobile Light

faire un mobile/abat-jour pour une chambre sur le thème jungle - ou n'importe quel thème d'ailleurs, en utilisant principalement des matériaux gratuits.Étape 1: liste du matériel N'importe quel papier coloré fonctionnera, mais je préfère des échantil
Robo-Mobile - un Robot Bluetooth maison

Robo-Mobile - un Robot Bluetooth maison

Arrière-planCe robot est un que j'ai construit pour apprendre. Avant ce projet, j'ai eu mes pieds mouillés avec quelques projets d'Arduino à petite échelle comme un robot ultrasonique, (qui ferait passer vers l'arrière jusqu'à ce qu'il a une certaine
10 croissance mobile Hacks cette augmentation sera la croissance de votre App en 2016

10 croissance mobile Hacks cette augmentation sera la croissance de votre App en 2016

Croissance piratage pour applications mobiles ? Aïe! Mobile App croissance est tactique !Il est simple de construire une application. Mais il est plus difficile sur le marché un.Elle travaille comme un évangéliste de marketing mobile app avec WeDigTe
BRICOLAGE Mobile de Multi USB chargeur & voyant

BRICOLAGE Mobile de Multi USB chargeur & voyant

LED.Cette Invention petite, mais magnifique. Une promesse de rendre la lueur de l'humanité (calembour prévu).Ici, je vous présente un nouveau Instructable utilisant des LED pour créer un appareil polyvalent, Bright et lumière universelleCes lampes fo
Ultime boîte à outils de portable mobile

Ultime boîte à outils de portable mobile

Salut, je suis un menuisier qui est un peu sur la route pour décorer des boutiques et mis en place des foires d'expositionJ'ai cherché une bonne boîte à outils mobile qui est aussi facile à manipuler et ont été que les outils sont clairement visible
Faire votre tirant d’eau fût Mobile

Faire votre tirant d’eau fût Mobile

ce Instructable est une continuation de la build 'Tap un tirant d'eau fût à l'intérieur de votre réfrigérateur' (lien:). Dans la conception de l'installation originale pour le robinet du fût, il a été intentionnellement conçu pour ne pas être apposé
Comment faire un papillon d’empreinte de la main « parent et moi » mobile du journal

Comment faire un papillon d’empreinte de la main « parent et moi » mobile du journal

le printemps est arrivé et nous nous retrouvons dehors admirant la nature florissante. Notre fillette de 3 ans ne peut pas obtenir assez de papillons. Elle est fascinée par eux, de leurs couleurs vives à comment ils volent sur l'yard et comment ils o
Kit de café mobile

Kit de café mobile

ce tutoriel va vous montrer comment remonter un kit de café qui peut être utilisé pour faire une bonne tasse de café, que ce soit sur la route, le camping ou tout simplement sur votre pont arrière. Une des choses que je chéris est une bonne tasse de
Le Jack-O-Mobile

Le Jack-O-Mobile

j'ai toujours été un grand fan de l'Halloween, et depuis que j'ai peint ma voiture orange, j'ai senti l'envie de faire quelque chose avec elle sur le thème de Halloween. Alors, j'ai décidé d'en faire une Jack-O-lanterne. Je ne pensais initialement à
Ordinateur polyvalent

Ordinateur polyvalent

suite à un billet de Philippe Torrone sur MAKE : blog, sur son Apple mate piraté-up version de l'ordinateur portable MIT 100 $ (pour les pays en développement) ( http://www.makezine.com/blog/archive/2005/12/make_your_own_100_laptop.html), j'ai juste
Boîte à outils mobile et poste de travail

Boîte à outils mobile et poste de travail

Comme la plupart des gars là-bas, nous n'avons pas le luxe d'un banc de travail fixes et dédié à l'atelier de garage, mais que nous ne devions pas tout à fait quelques outils lorsque nous sommes dans un projet, ainsi, outils d'organisation (et être c