Chefbot : Un bricolage mobile robot autonome pour servir des aliments dans les hôtels (2 / 11 étapes)

Etape 2: Travail avec Simulation de Robot en utilisant le B.R. et Gazebo

Après la conception du modèle 3D du robot, l’étape suivante consiste à simuler le robot. J’ai décrire une simulation complète de ce robot à partir de zéro dans le livre. La simulation se faite en utilisant le B.R. et Gazebo.

Voici le démarrage rapide pour faire la simulation de robot.

Prérequis pour la simulation :

La première figure montre la simulation Chefbot dans le Gazebo.

Nous devons après le B.R. paquets pour exécuter cette simulation.

Commande suivante installe les dépendances nécessaires.

Mise en espace de travail B.R. Catkin

Dans les fichiers copiés, copiez le dossier chefbot dans le dossier src de chaton workspace et construire l’espace de travail à l’aide de la commande catkin_make .

Simulation de Chefbot en cours d’exécution

Lancer la simulation à l’aide de la commande suivante

Simulateur de Gazebo s’ouvre avec un hôtel comme l’environnement qui est montré dans la seconde image.

Maintenant, nous essayons d’implémenter la navigation autonome en simulation. Tout d’abord nous devons exécuter SLAM pour construire une carte de l’environnement et après la construction de la carte, nous devons exécuter AMCL nœuds pour localiser le robot sur la carte.

Après la localisation, nous peut commander robot d’aller dans une position de la table particulière pour livrer de la nourriture et reviendra à sa position d’origine après avoir livré des produits alimentaires.

Scène SLAM à l’aide de Chefbot

Nous pouvons voir comment faire CLAQUER et AMCL à l’aide de l’environnement simulé.

Commencer l’algorithme SLAM en utilisant la commande suivante

Commencer à visualiser la carte en Rviz à l’aide de la commande suivante

Nous pouvons commencer à cartographier tout l’hôtel en déplaçant le robot autour de l’environnement.

Nous pouvons nous déplacer robot manuellement à l’aide de téléopération, la commande suivante peut être utilisé pour la téléopération pour Chefbot

Nous pouvons générer le plan de l’environnement comme indiqué ci-dessous. Lorsque le mappage est terminé, nous pouvons sauver la carte un fichier en utilisant la suite de commande

Cette carte enregistrée est utilisée pour la prochaine étape pour faire AMCL

Exécution de AMCL sur Chefbot

Après l’enregistrement de la carte, fermer tous les terminal et démarrer le Gazebo et ses nœuds à l’aide de commande suivante

Lancer le nœud AMCL à l’aide de la commande suivante

Début Rviz avec les paramètres nécessaires pour la visualisation

Maintenant nous pouvons voir le robot est localisé sur la carte qui est d’avoir la même position de Gazebo.

Nous pouvons commander le robot pour aller vers une position particulière à l’intérieur de la carte en utilisant le bouton 2D Nav but Rviz.

En utilisant le bouton 2D objectif de Nav , nous pouvons donner une pose de but au robot et ensuite vous pouvez voir le robot prevoyez un trajet à ce poste et déplacer vers ce chemin en évitant les obstacles autonome.

Nous avons effectué la simulation d’un robot complet, il est maintenant le temps pour concevoir le prototype de matériel du robot simulé.

Articles Liés

ServerBot - pour servir des aliments et des boissons

ServerBot - pour servir des aliments et des boissons

je crois que j'ai créé un robot qui est fonctionnel, utile, amusant, lunatique et tout simplement incroyable.Le ServerBot. Bâti sur un iRobot Create.Un robot avec la possibilité de déplacer de manière fiable entre n'importe quelle pièce dans la maiso
Comment faire pour publier des photos dans les commentaires

Comment faire pour publier des photos dans les commentaires

je sais que ce n'est pas le type de Instructables, j'ai l'habitude de poster, mais j'ai besoin de mélanger. Si vous ne saviez pas comment poster des photos dans les commentaires de Instructables, maintenant vous pouvez connaître !Étape 1: Trouvez un
Comment faire pour ajouter des transitions dans iMovie HD

Comment faire pour ajouter des transitions dans iMovie HD

Cette fonte d'écran vous montre les rudiments de la façon d'ajouter des transitions dans iMovie HD. Il fournit vous étape par étape des instructions dès le début de la façon d'ouvrir les applications et démarrez un nouveau projet pour ajouter des cli
Comment faire pour incorporer des Photos dans une Instructable

Comment faire pour incorporer des Photos dans une Instructable

récemment, j'ai essayé rendant Instructables avec photo uniquement des instructions (voir ma Rosette et Mesh Decolletage Instructables).  Pour simple Instructables, je pense que c'est un format qui semble bon, et j'aime l'idée des instructions sans p
36 idées de jardin intérieur cool pour cultiver des aliments

36 idées de jardin intérieur cool pour cultiver des aliments

Il n'y a pas si longtemps, nous avons tous notre propre nourriture produite. Avec Donald Trump menant à l'élection, elle pourrait être une bonne idée de parfaire vos compétences apocalypse-vie. Voici 36 choses que vous devez savoir pour commencer rap
4 commandes essentielles pour faire des dessins dans AutoCAD : les utiliser pour dessiner une étoile

4 commandes essentielles pour faire des dessins dans AutoCAD : les utiliser pour dessiner une étoile

Ce Instructable est écrit pour ceux juste apprendre et débutent avec AutoCAD, avec le but en passant sur quelques bons conseils. Il suppose que quelque facilité avec l'ordinateur.Je vais montrer comment faire l'étoile ci-dessus à l'aide de quatre com
Comment faire pour modifier des documents dans n’importe quel jeu de source.

Comment faire pour modifier des documents dans n’importe quel jeu de source.

Si vous avez déjà joué à un jeu de source (hl2, css, portail), vous avez probablement vu un ou plusieurs des matières qui n'était pas assez bon. Il est également probable que vous avez pensé « que se passe-t-il si je pouvais modifier cela? » Avec ces
Encoches des onglets dans les livres pour le marquage des sections

Encoches des onglets dans les livres pour le marquage des sections

chaque fois que j'ai ajouter des onglets sur le côté d'un livre pour séparer les différentes sections, ils finissent toujours par tout froissé après un certain temps. Pour résoudre ce problème, j'ai coupé entaillé onglets dans les pages au lieu des o
Comment faire pour ajouter des serveurs dans Minecraft Pocket Edition !

Comment faire pour ajouter des serveurs dans Minecraft Pocket Edition !

Cette instructable vous apprend à ajouter des serveurs publics à Minecraft Pocket Edition !Étape 1: Mise en route Tout d'abord, ouvrez Minecraft et appuyez sur play.Étape 2: Ajouter quelque chose de nouveau Appuyez sur la touche de monde nouveau en h
Comment faire pour ajouter des scripts dans RSBot

Comment faire pour ajouter des scripts dans RSBot

Bonjour,aujourd'hui j'ai va vous montrer comment ajouter un script à RSBot.C'est très simple et ne prendra pas aussi longtemps.Étape 1:1) rassembler les éléments nécessaires Vous aurez besoin des choses suivantes :1) Java Development Kit - DL -
Mobile de chargement pour ordinateur portable, tablette et les téléphones.

Mobile de chargement pour ordinateur portable, tablette et les téléphones.

Plusieurs fois, je suis en déplacement et mon téléphone est sur batterie faible. Ou je pourrais voyager de longues distances et avez besoin de charger mon portable pour plus tard. Cette instructables vous montre comment alimenter vos appareils électr
Comment faire pour glacer des meubles dans n’importe quelle couleur

Comment faire pour glacer des meubles dans n’importe quelle couleur

Vous cherchez une couleur spécifique qui ne correspond pas tout à fait quoi que ce soit de notre ligne ? Pourquoi ne pas jouer avec vos propres couleurs de mélange !Dans ce tutoriel, nous allons vous montrer comment mélanger les teintes, les nuances,
Comment faire pour installer des LED sous les feux de côté miroir flaque d’eau

Comment faire pour installer des LED sous les feux de côté miroir flaque d’eau

Une mise à niveau peu soignée que les pilotes n'ont pas toujours à l'esprit est un nouvel éclairage de côté miroir flaque d'eau. Ces lumières illuminent le sol en dessous de votre voiture avec une belle lueur donc investir dans un ensemble de Lumière
Comment faire pour modifier des scripts dans le nuage parti

Comment faire pour modifier des scripts dans le nuage parti

cette instructable couvrira les rudiments de savoir comment rendre un objet et insérer un script existant.Étape 1: Base des capacités Cloud partie scripts sont écrits en Javascript et sont actuellement placés dans n'importe quel objet que vous créez