Raspberry Pi et ROS (Robotic Operating System) (4 / 5 étapes)

Étape 4: Tutoriels ROS

Nous allons aller plus comment faire pour publier un message sur le roscore puis s’abonner à ce message. Ce concept est la base derrière le système ROS qui nous donne un moyen dynamique de publier/recevoir des données pour le contrôle de nos projets de robot et obtenir les données de leur part.

Avec roscore en cours d’exécution dans un terminal ouvert un autre terminal et copier et coller

rosrun roscpp_tutorials causeur

Cela devrait commencer à publier quelque chose comme ça

[INFO] [1358365440.794845809]: Bonjour tout le monde 0
[INFO] [1358365440.895024702]: Bonjour tout le monde 1
[INFO] [1358365440.995006238]: Bonjour tout le monde 2
[INFO] [1358365441.095000473]: Bonjour tout le monde 3
[INFO] [1358365441.195000082]: Bonjour tout le monde 4

Puis ouvrez un autre terminal et copier et coller

rosrun roscpp_tutorials auditeur

Ceci devrait afficher les données mêmes affiché par le premier terminal

Permet désormais d’avoir une idée de ce qui se passe à l’intérieur de la roscore en utilisant rxgraph pour afficher les nœuds et les messages d’exécutant dans notre système. Ouvrir un nouveau terminal puis copiez et collez

rxgraph

Maintenant vous devriez voir les nœuds en cours d’exécution et leurs messages respectifs avec des flèches au point là-bas orientation de sortie, si vous sélectionnez tous les sujets dans la fenêtre que vous pouvez voir tous les sujets qui sont publiés et souscrit au sein de la roscore.

Pour plus ROS tutoriels, consultez la page des Didacticiels de ROS .

Articles Liés

Getting Started with ROS (Robotic Operating System).

Getting Started with ROS (Robotic Operating System).

Ce tutoriel va vous guider à travers l'installation d'Ubuntu 10.10 et la version Diamondback de ROS. Il suppose que vous êtes nouveau à Ubuntu et ROS et se veut un guide de mannequins pour installer et configurer un système ROS maître Multiple. Remar
EROBOT

EROBOT

Introduction :Il s'agit d'une série de tutoriels qui mettent en valeur l'utilisation sur Intel Edison Development board alimentant les moteurs Vex Robotics et construire différents types de robots autonomes réel durant la série. Partie de la série pr
Contrôler le Robot Nao, à l’aide d’une manette Xbox

Contrôler le Robot Nao, à l’aide d’une manette Xbox

Dans ce instructable je vais montrer comment simuler un robot NAO en simulateur de Gazebo et Robot Operating System (ROS). ROS est un framework open source de développement et de recherche en robotique. Il fournissent un ensemble riche d'outils et de
Web-Enabled maison Thermostat (et domotique Hub)

Web-Enabled maison Thermostat (et domotique Hub)

Ce Instructable explique comment j'ai construit des thermostats de WiFi activé pour ma maison. Les thermostats sont programmables avec 6 différentes périodes durant la journée, bien qu'augmentant celle de n'importe quel nombre arbitraire serait assez
Boîte d’alarme anti-vol réplique

Boîte d’alarme anti-vol réplique

Pour mon premier projet à l'aide d'un Pi de framboise, j'ai fait une boîte d'alarme anti-vol réplique qui servira de moyen de dissuasion contre les bandits potentiels. Ainsi que d'un Pi, j'ai aussi utilisé un 4tronix 'PiRingo v1.1"qui fournit un anne
Raspberry Pi base RFID musique Robot

Raspberry Pi base RFID musique Robot

Quelques semaines auparavant, j'ai vu que ce vraiment cool Pi framboise basé lecteur de cassette compatible RFID. Il a couru PiMusicbox et la machine à créé un module de contrôle PiMusicbox via RFID. Ce serait parfait pour ma fille de trois ans. OK,
Raspberry Pi zéro cas de Cluster

Raspberry Pi zéro cas de Cluster

Donc, vous avez été assez chanceux pour obtenir vos mains sur 8 Raspberry Pi zéros. Que faut-il faire ? Eh bien, vous pourriez faire 8 robots. Ou, pour un peu plus que le coût d'un seul 4 brins 1Go Raspi modèle 2 b, vous pourriez faire un 8-core 4 Go
Raspberry Pi 2 (modèle B +) le programme d’installation

Raspberry Pi 2 (modèle B +) le programme d’installation

c'est génial : la nouvelle version de Raspberry Pi (en date du 25/02/15) vient de sortir. Ça s'appelle le Raspberry Pi 2 modèle B +. Cette petite carte est 6 X plus vite qu'une framboise Pi modèle B + et dispose de 1 Go de RAM, qui la B + n'a pas eu.
Bond en mouvement contrôlé recherche à distance et élimination Robot

Bond en mouvement contrôlé recherche à distance et élimination Robot

Dans le cadre de mon entrée pour le mouvement de saut #3D confiture, j'ai été heureux de construire ce geste sans fil contrôlée Robot de recherche/sauvetage basé sur la Pi de la framboise. Ce projet illustre et fournit un exemple minimaliste de sans
Rosie, un film de IoT

Rosie, un film de IoT

J'ai décidé de faire un film « mini » sur l'avenir de la technologie. Bien sûr, j'ai dû écrire un script, conception/impression 3d props puis prendre la vidéo et encore des clips. Enfin, le « film » devait être modifié.Étape 1 :Voici le script.Maison
Entrer dans le lot

Entrer dans le lot

Avez-vous jamais entendu parler de MS-DOS (MicroSoft-Disc Operating System) ? Si vous faites alors vous vous souvenez probablement de taper des commandes de l'ordinateur comprendre. Peut-être taper dans le menu Démarrer (programme) ? Eh bien si vous
PipBoy 3000 (travail)

PipBoy 3000 (travail)

Ainsi, il s'agit d'un travail PipBoy 3000. J'ai fait cela pour les deux derniers mois et finalement c'est fait.L'idée du propre PipBoy juste vint à mon esprit depuis la série de jeu de Fallout a obtenu la quatrième partie du dernier jeu, The Fallout
Faire un Simple système d’exploitation

Faire un Simple système d’exploitation

Vous avez toujours voulu faire un système d'exploitation ? Jamais faibli pour savoir comment fonctionnent les systèmes d'exploitation de ligne de commande ? Tout est là !Donc nous allons faire un système d'exploitation base dans c#, ne vous inquiétez
PardusARM de framboise Pi

PardusARM de framboise Pi

Aujourd'hui, je vais vous montrer comment utiliser Pardus système d'exploitation fonctionne sur Raspberry Pi 2 modèle B v1.1 Pardus est un nom d'animal d'Anatolie. Les développeurs a donné ce nom à lui parce que Pardus est un type très particulier d'