Inhoudsopgave:
- Stap 1: Benodigdheden
- Stap 2: Download Roomba Toolbox
- Stap 3: Ontwerpcode voor gewenste output
- Stap 4: Voer de code uit en bewerk deze totdat deze is geperfectioneerd
- Stap 5: Het eindproject
Video: Roomba Bot de Bulider - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Bot the Builder is een roomba, die met "grijpers" aan de voorkant objecten kan verplaatsen. De code ermee is ingesteld om de eerste beweging op te nemen met een GUI-box die u met slechts een muisklik kunt bedienen. Na de eerste run kan de bot worden ingesteld om precies te doen wat hij deed de eerste keer in de lus!
Stap 1: Benodigdheden
Een roomba waarvan het vacuüm is vervangen door een 3D-dop
Een Raspberry Pi die is aangesloten op de roomba
Een camera die in de kamerba. past
Een voeding
U-vormige grijpers om aan de voorkant van de roomba. te plaatsen
Stap 2: Download Roomba Toolbox
Open MATLAB en maak een nieuwe projectmap aan om uw projectbestanden georganiseerd te houden.
OPMERKING: Deze code is gebruikt voor een project dat is gegeven, dit hoeft voor u niet per se hetzelfde te werken als voor ons.
Voer deze code uit en alle bestanden zouden nu in uw projectmap moeten worden opgeslagen.
Klik met de rechtermuisknop ergens in het venster 'Huidige map' in MATLAB en klik op 'Toevoegen aan pad' om MATLAB toe te staan uw bestanden te lokaliseren.
Om er zeker van te zijn dat u over de nieuwste versie van de toolbox beschikt, gebruikt u de code in afbeelding 3
Stap 3: Ontwerpcode voor gewenste output
Als u alle drie de bestanden hierboven downloadt, kunt u uw roomba/Mars Rover bedienen zoals in de onderstaande video. Het eerste bestand is het m-bestand van de code, het tweede en derde bestand zijn uw daadwerkelijke code die moet worden gewijzigd en aangepast aan uw specifieke roomba. Onze roomba heette bijvoorbeeld Roomba 30, dus als we verbinding zouden maken met onze roomba, typten we de cod
r =roomba.30
en dat zou ons in staat stellen om onze code uit te voeren.
Stap 4: Voer de code uit en bewerk deze totdat deze is geperfectioneerd
Het kan zijn dat u uw code een paar keer moet uitvoeren voordat u de bochten en snelheid, enz. Geperfectioneerd krijgt. Verschillende roombas hebben verschillende bandenslip en zullen meer of minder draaien, afhankelijk van het oppervlak waarop u zich bevindt. We raden aan om een proefrit te maken met de roomba in een open ruimte om nergens tegenaan te lopen totdat je alles onder de knie hebt waartoe de roomba in staat is. Nadat je je robot onder de knie hebt en je draaihoeken hebt geperfectioneerd, kun je beginnen met bouwen!
Stap 5: Het eindproject
Je uiteindelijke project zou er ongeveer zo uit moeten zien als de afbeelding hierboven, waar je je roomba en de grijpers aan de voorkant zult hebben. Met de code die je hebt geperfectioneerd en de robot die je hebt gebouwd, ben je in een mum van tijd klaar om dingen met alleen je robot te verplaatsen!
Aanbevolen:
Uw Roomba in een Mars Rover veranderen: 5 stappen
Uw Roomba in een Mars Rover veranderen:
MATLAB-gestuurde Roomba: 5 stappen
MATLAB Controlled Roomba: Het doel van dit project is om zowel MATLAB als een aangepaste iRobot programmeerbare robot te gebruiken. Onze groep combineerde onze codeervaardigheden om een MATLAB-script te maken dat veel functies van de iRobot gebruikt, inclusief de klifsensoren, bumpersensoren
Roomba Parking Pal: 6 stappen
Roomba Parking Pal: Dit project maakt gebruik van een iRobot Create programmeerbare roomba, MATLAB r2018a en MATLAB mobile. Door deze drie media en onze kennis van codering te gebruiken, hebben we de iRobot Create geprogrammeerd om kleuren te interpreteren en ingebouwde sensoren te gebruiken om taken uit te voeren. Dit
Mars Roomba: 6 stappen
Mars Roomba: deze Instructable zal u begeleiden in de richting van het bedienen van een Raspberry Pi-gestuurde Roomba-vacuümbot. Het besturingssysteem dat we zullen gebruiken is via MATLAB
Roomba Explorer: 4 stappen
Roomba Explorer: door gebruik te maken van MATLAB en de Create2 Robot van iRobot, zal dit project verschillende gebieden van een onbekende locatie verkennen. We hebben de sensoren op de robot gebruikt om te helpen bij het manoeuvreren op gevaarlijk terrein. Door foto's en videofeeds van een Raspberry Pi te krijgen die