Adaptive Mapping en navigatie met iRobot Create (8 / 8 stap)

Stap 8: Optioneel: Wavefront simulatie


Deze stap is optioneel, net opgemerkt om u te helpen bij het plannen van uw eigen kaarten.

Dus hier gaat op robot simulatie...

Het is nogal tijdrovend aan het testen van robot navigatie algoritmen op de werkelijke robot. Duurt het altijd om het programma tweak compileren, uploaden naar robot, robot instellen, zet hem op, kijken het stormloop, vervolgens uitzoeken waarom het mislukt... de lijst gaat.

In plaats daarvan, het is veel gemakkelijker om te doen deze debuggen met simulatie. Je schrijft het programma, compileren, dan het niet lokaal worden uitgevoerd. Je krijgt een instant output van de resultaten te bekijken.

Het nadeel van simulatie is dat zijn echt moeilijk te simuleren van het milieu, alsmede het krijgen van de robot perfect natuurkunde, maar voor de meeste toepassingen simulatie is beste uit alle grote bugs in uw algoritme te werken.

Dit is een simulatie die ik deed weergegeven: een robot doet een wavefront, verplaatsen naar de volgende locatie, dan doet een andere wavefront update. Voor een robot (R) doorlopen terrein met bewegende objecten (W), moet de robot de wavefront herberekenen na elke stap in de richting van het doel (G). Ik niet de adaptieve toewijzing uitvoeren in simulatie, gewoon de wavefront en robot-beweging.

Als u zien van de gehele simulatie wilt, check out de simulatie results.txt.

U kunt ook downloaden van een kopie van mijn software van de simulatie van de wave front en bron. Ik stelde de software met behulp van Bloedvergieten Dev-C++. Als u wilt, kunt u ook proberen een verschillende taal C-compiler.

Dit is een voorbeeld van de gesimuleerde output:

Gerelateerde Artikelen

Controle van uw iRobot Create met een Palm Pilot

Controle van uw iRobot Create met een Palm Pilot

In dit instructable zal ik beschrijven hoe een palm pilot met de iRobot interface maken. Ik heb een Palm IIIxe gebruikt in mijn project, maar een PDA die loopt van de Palm OS en heeft een seriële poort zou moeten werken. Ik heb ook dit project te wer
Hoe maak je een autonome basketbal spelen robot met behulp van een iRobot Create als een basis

Hoe maak je een autonome basketbal spelen robot met behulp van een iRobot Create als een basis

dit is mijn inzending voor de iRobot Create uitdaging. Het moeilijkste deel van dit hele proces voor mij was beslissen wat de robot ging doen. Ik wilde om aan te tonen van de koele eigenschappen van het maken, terwijl ook in sommige robo flair toe te
IRobot Create dood Machine

IRobot Create dood Machine

vandaag, ga ik om u te tonen hoe maak je een iRobot Create dood Machine.Waarschuwing: Dit project is zeer gevaarlijk. Probeer dit project zonder alle mogelijke voorzorgsmaatregelen niet. U kan gedood worden door deze machine als u benieuwd bent naar
Het invoeren van de iRobot Create uitdaging

Het invoeren van de iRobot Create uitdaging

UPDATE: wedstrijd termijn verlengd tot 11:59 pm PDT zondag, 9 September!Als je robot weerspannige, gebruikt u de extra dagen te navigeren van een oplossing of probeer een andere strategie. Als je robot fabelachtig is, post-it en gebruik van de extra
Wijzigen van een iRobot Create aan verf

Wijzigen van een iRobot Create aan verf

dit is een project van de Robotica die waarschijnlijk kan worden voltooid door iemand die helemaal geen ervaring met robots heeft. Ik zeg dit omdat, voordat ik begon, ik had geen ervaring met robots. Of het schrijven van programma's. In feite, ik wis
IRobot Create persoonlijke Home Robot

IRobot Create persoonlijke Home Robot

de invoering van een persoonlijke home robot gebouwd rond de iRobot Create platform en een mini-itx-computersysteem.Het is nooit geweest gemakkelijker en betaalbaarder te ontwerpen en bouwen van robots door de benutting van de schaalvoordelen van de
Stem van gereguleerde iRobot Create

Stem van gereguleerde iRobot Create

Onlangs ontving ik een Androïde accessoire ontwikkeling Kit (ADK) en, toevallig, ook net ontvangen mijn iRobot maken.  Dus, heb ik besloten om de twee samen om te krijgen een stem-gecontroleerde robot met behulp van de API's van Android als een gemak
FTDI USB Adapter gebaseerd DMX zender met isolatie

FTDI USB Adapter gebaseerd DMX zender met isolatie

Bij toeval, ontdekt toen ik had een FTDI USB naar seriële adapter aangesloten tijdens het gebruik van een DMX-programma en merkte dat het werd gezien als een Enttec DMX USB zender apparaat. Na wat onderzoek over het onderwerp, ik begon met een eenvou
Maak een Griffin AirCurve Adapter voor iPhone 4 met Sugru

Maak een Griffin AirCurve Adapter voor iPhone 4 met Sugru

---Dit instructable is een ingang in de Sugru-wedstrijd.  Als u bevalt, gelieve te stemmen!  Hartelijk dank :)---Ik hou van de eenvoud van mijn AirCurve maar helaas het was niet nuttig helemaal niet meer nadat ik een van een 3G iPhone 4 upgrade.   Ai
Vergrendelen van een bestand/map zonder software (met behulp van Batch-bestand)

Vergrendelen van een bestand/map zonder software (met behulp van Batch-bestand)

Like onze Facebook Page voor meer Updates: http://www.facebook.com/errorcode401Hallo kunt nu u gemakkelijk vergrendelen uw bestand of map in windows zonder enige software. Ik heb een batch-bestand daarvoor. u kunt het downloaden vanaf hier [grootte:
Beheersing van iRobot maken door met behulp van MSP430fr6989

Beheersing van iRobot maken door met behulp van MSP430fr6989

Dit is onze eerste instructables tutorial bereikt door Mohsine Taarji, Anvesh Loka, Avinash Singh. Ons project is over Controlling iRobot maken met behulp van de MSP430fr6989 Microcontroller. Kortom, iRobot is een opnieuw programmeerbaar apparaat. U
Map Locker met Kladblok.

Map Locker met Kladblok.

Hier ben ik delen met je een van de oude truc om het slot van de omslag te maken.Als u wilt dat nieuwe truc om te vergrendelen elke fil/map zonder software (met behulp van de batch-bestand) dan check dit >>Laten we beginnen...Stap 1: Open Notepad. A
Raspberry PI en DHT22 temperatuur en vochtigheid logger met LAMP en E-mail waarschuwingen

Raspberry PI en DHT22 temperatuur en vochtigheid logger met LAMP en E-mail waarschuwingen

Dit is een Raspberry Pi gebaseerd temperatuur en vochtigheid logger die 2 (werkt ook met 1) Adafruit DHT22 sensoren voor metingen worden gebruikt. U zou kunnen hebben gezien vergelijkbare soort instructies vóór, maar deze heeft een twist. Het niet le
Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Dit instructable toont hoe de macht van een UV-C waterzuivering met een fiets en arduino controle. Een dynamo aan de achterzijde van de fiets laadt een batterij (die wij hebben in eerste instantie al betalen voor dit project), die loopt van de arduin