Chefbot: Een DIY autonome mobiele robot voor het serveren van voedsel in de hotels (10 / 11 stap)

Stap 10: Het ontwerpen van een GUI voor Chefbot met behulp van Qt en Python


In deze stap bouwen wij een commandant GUI voor de robot. Met behulp van de GUI, kunnen wij de robot om te gaan naar de positie van een bepaalde tabel in een hotel als omgeving bevelen.

Na het bouwen van de kaart, kunnen we beginnen AMCL voor het lokaliseren en commando van de robot om in een bepaalde houding van de kaart te gaan. Wij kunt elke pose van de kaart ophalen.

De GUI van de robot is geplaatst in chefbot/chefbot_bringup/scripts map met de naam robot_gui.py

Start commandant van de robot in Gazebo

Start Gazebo simulatie van de omgeving van het hotel

 $ roslaunch chefbot_gazebo chefbot_hotel_world.launch 

Lancering AMCL met de gegenereerde kaart

 $ roslaunch chefbot_gazebo amcl_demo.launch map_file:=/home/lentin/catkin_ws/src/chefbot/chefbot_bringup/map/hotel1.yaml 

Robot in Rviz bekijken en corrigeren van de oorspronkelijke pose van robot in de kaart gebruikend 2D vormen schatting knop

 $ roslaunch chefbot_bringup view_navigation.launch 

Met behulp van 2D Nav doel knop, kunnen wij bevelen de robot in de kaart. Zullen we de pose van de robot van de volgende opdracht

 $ rosrun tf tf_echo /map /base_link 

Wij kunnen elke pose van tabel verzamelen en voeden binnen de robot_gui.py, de houdingen zijn hard gecodeerd binnen deze code. Na het krijgen van elke positie van de tabel, kunnen we beginnen met het uitvoeren van de robot-commandant GUI

 $ rosrun chefbot_bringup robot_gui.py 

Selecteer het tabelnummer en druk op Go knoop. Hier vinden we een 3 x 3 tabellen in hotel

Gerelateerde Artikelen

Een DIY drukschakelaar plaat gebruiken voor het automatiseren van uw spookhuis

Een DIY drukschakelaar plaat gebruiken voor het automatiseren van uw spookhuis

Bij het uitvoeren van een groot spookhuis, gewenste allermeest naar de speciale effecten worden geautomatiseerd. Maar voor dit effectief te zijn, moet je om de juiste timing. De beste manier om dit te doen is het gebruik van sensoren om te ontdekken
De AnonyBox - een goedkope en makkelijke netwerkapparaat voor het beheren van anonimiteit online

De AnonyBox - een goedkope en makkelijke netwerkapparaat voor het beheren van anonimiteit online

met de terugkeer van CISPA, de groeiende kans op toekomstige SOPA-achtige wetten en de drastische hardware vooruitgang die Eschelon en Carnivore geloofwaardig possiilities geboekt, Hoezo internetactiviteit zeer belangrijk voor het behoud van de vrije
Wijzigen van een Mini-B USB-kabel voor het aandrijven van een ingesloten GoPro Hero3 (met skelet achterdeur)

Wijzigen van een Mini-B USB-kabel voor het aandrijven van een ingesloten GoPro Hero3 (met skelet achterdeur)

ik heb mijn GoPro Hero3 voor Kerstmis, het is een fantastische camera.  De levensduur van de batterij laat echter te wensen overlaat.  Zeker, u kunt kopen een heleboel reserve batterijen en ze uit regelmatig wijzigen, maar als u een time-lapse - neem
ServerBot - voor het serveren van eten en drinken

ServerBot - voor het serveren van eten en drinken

ik denk dat ik heb gemaakt een robot die is functioneel, handig, entertaining, grillig en gewoon geweldig.De ServerBot. Gebouwd op een iRobot Create.Een robot met de mogelijkheid om op betrouwbare wijze verplaatsen tussen elke kamer van het huis terw
Het gebruik van een CO2-laser macht sonde voor het meten van laser uitgangsvermogen te vinden van een slechte spiegel

Het gebruik van een CO2-laser macht sonde voor het meten van laser uitgangsvermogen te vinden van een slechte spiegel

deze video laat zien hoe u de Mahoney CO2 sonde voor de macht van de laser.  De CO2 sonde voor de macht van de laser is een algemeen gebruikte en noodzakelijk apparaat te:1. maatregel laser vermogen voor laser instellingen na verloop van tijd. Of u e
Met behulp van een DC-DC Verstelbare regulator voor het aandrijven van een lading

Met behulp van een DC-DC Verstelbare regulator voor het aandrijven van een lading

Vandaag zal ik je laten zien hoe met een DC-DC regulator.Stap 1: Dingen die nodig zijnHet ding dat u zult moeten zijn:een DC-DC regulatorIk kocht de mijne van amazon.comhttp://www.Amazon.com/DROK-Converter-regulator-tra...Een multimeter om te control
Maak een veer geladen 'touch blok' voor het instellen van het hulpmiddel hoogte (z-as) op een CNC Mill of de Router.

Maak een veer geladen 'touch blok' voor het instellen van het hulpmiddel hoogte (z-as) op een CNC Mill of de Router.

Om het hulpprogramma hoogte instellen op uw CNC router/molen, kun je gemakkelijk een veer geladen touch plaat gebaseerd op een 'mini' pulsdrukker mechanisme waarmee de lente-actie nodig. In plaats van met behulp van de standaard 'gage blok en papier'
DIY Camera stabilisator Perfect voor het filmen van bewegende objecten

DIY Camera stabilisator Perfect voor het filmen van bewegende objecten

Een camera-stabilisator kan maken zo veel makkelijker te filmen, maar het is altijd duur om te kopen. Hier is hoe te DIY een stabilisator van de camera met behulp van een papieren zak.Stap 1: Certificaat en cadeauzakje die is groot genoeg voor uw cam
Knex mobiele standaard voor het filmen van de instructies!

Knex mobiele standaard voor het filmen van de instructies!

Hier zijn instructies voor mijn eigen mobiele houder! Geniet van! :)Stap 1: Basis 1 Bouwen ditStap 2: Basis 2 4 van deze gebouwdStap 3: Bevestig Hechten van deze stukken aan de baseStap 4: de kleine toren bouwen Bouwen ditStap 5: Bouwen dit Bouwen di
Versnellingsmeter gebaseerd gebaar erkenning voor het beheersen van een LED

Versnellingsmeter gebaseerd gebaar erkenning voor het beheersen van een LED

Deze materialen en de informatie in dit instructable zijn geboden door studenten die zijn ingeschreven bij de Software of Places (www.softwareofplaces.com)Klasse PUC-Rio Universiteit. De inhoud hier vertegenwoordigd is de laatste project van de stude
Een andere methode voor het hacken van de Cuisinart SupremeGrind voor Espresso

Een andere methode voor het hacken van de Cuisinart SupremeGrind voor Espresso

dit instructable zal detail een andere methode om te wijzigen uw Cuisinart SupremeGrind voor espresso. Dit is een alternatieve methode aan geboden door 'sehrgut' recht 'Hacken van de Cuisineart SupremeGrind voor Espresso'. I recommend highly lezing d
Foto's van kunst te gebruiken voor het verfraaien van ambachten en maken patronen

Foto's van kunst te gebruiken voor het verfraaien van ambachten en maken patronen

Dit instructable was geïnspireerd vanwege de geest voor de prijsvraag. Om voor mij te delen iets moest ik leren hoe een digitale programma moet gebruiken voor het maken van een ontwerp voor een project. Ik ben blij dat Hp Sprout een programma heeft o
GSM BEHEERSTE broeikasgassen voor het platteland van Afrika

GSM BEHEERSTE broeikasgassen voor het platteland van Afrika

ONTWERP EN FABRICAGE VAN EEN GSM GECONTROLEERD BROEIKASGASSEN SYSTEEMINTRODUCTIETechnologie heeft geherdefiniëerd communicatie en meer nog in vele voordelige manieren. Mobiele technologie heeft geleid tot de munten van de term "global village",
Met behulp van Punnett pleinen voor het berekenen van waarschijnlijkheden fenotypische

Met behulp van Punnett pleinen voor het berekenen van waarschijnlijkheden fenotypische

IntroductieAchtergrondPunnett pleinen zijn een diagram die biologen gebruiken om de waarschijnlijkheid van een nakomelingen hebben een bijzondere eigenschap te bepalen. Een vierkant van Punnett maken en gebruiken om te bepalen kenmerken van nakomelin