ICBob - een geïnspireerd tweevoeter Robot Bob (9 / 10 stap)

Stap 9: Programmacode - Walk_Avoid_Turn

Het allen samen te brengen. Alle onderdelen worden geassembleerd. We zijn klaar laden de volledige code, de shell zetten en kijken zijn ding doen.

U weet de routine. Download het icbob_walk_avoid_turn.zip bestand hieronder en unzip naar de directory van de Arduino. Open de schets in de Arduino IDE. Zoek de volgende sectie met code. Zet de home posities die u hebt genoteerd voor je bot in de schets.

 //set the members for the hm array to the home positions for your robot //they can be found by using the icbob_home_calibration sketch const int hm[4] = {95,95,85,90}; //array to hold home position for each servo RH,RA,LH,LA 

Deze sketch voegt een tweede bewegen matrix en een tweede set van langzame beweging code voor de "turn" bewegen.

 //forward array data const int fwdmvct = 6; //Make this number equal to the number of lines in the array const int fwdmv[fwdmvct][4] = { {0,-40,0,-20}, //walk forward move frames {30,-40,30,-20}, {30,0,30,0}, {0,20,0,40}, {-30,20,-30,40}, {-30,0,-30,0}, }; //turn array data const int trnmvct = 5; //Make this number equal to the number of lines in the array const int trnmv[trnmvct][4] = { {-40,0,-20,0}, //turn move frames {-40,30,-20,30}, {0,30,0,30}, {30,0,30,0}, {0,0,0,0}, }; 

Wij toegevoegd sonar obstakel detectiecode evenals 'een if' 'anders'-instructie om te beslissen als wij gaan rechtstreeks of draaien.

Laatste vergadering en start-up

Laat de accu losgekoppeld en uploaden van de schets. De programmering van de stekker stopcontact verwijdert. Zorg ervoor dat de schakelaar op de controller in de down 'aan'-positie. Schuif voorzichtig de shell op de base met de USB-voedingskabel steken door het bovenste gat. Zet in de batterij. Steek de stekker. Uw ICBob beginnen met bewegen en draaien om te voorkomen dat belemmeringen dichter dan 7 inch.

Gerelateerde Artikelen

Rana: Een arduino geïnspireerd biologische robot

Rana: Een arduino geïnspireerd biologische robot

Rana (Italiaans voor kikker) is een biologische geïnspireerd robot. Het is het resultaat van maanden van onderzoek en ontwikkeling. Één van de opdrachtgevers toegepast komt uit een ander hardnekkig die ik gemaakt genaamd "arduino tweevoeter robot&quo
Bouw een Arduino-aangedreven pratende robot hoofd!

Bouw een Arduino-aangedreven pratende robot hoofd!

Deze robot hoofd werd oorspronkelijk gebouwd als een einde van het jaar-project voor mijn fysieke computing klasse, maar in de zomer het heeft "geleerd" hoe om te praten.Het hoofd wordt aangedreven door twee Freeduinos, 3 TLC5940NT chips en een
How to turn gemakkelijk een robotachtig wapen in een First Person View-robot

How to turn gemakkelijk een robotachtig wapen in een First Person View-robot

Dit is een zeer eenvoudige manier om het monteren van een camera naar een robotachtig wapen om een pret te maken robot.Stap 1: Onderdelen/wat u nodig hebt 1. iedere robotarm (im ' using een lagere kwaliteit OWI rand arm)2. zip banden3. draadloze Came
Hoe maak je een obstakel te vermijden Robot

Hoe maak je een obstakel te vermijden Robot

obstakel te vermijden robot is een eenvoudige robot die wordt beheerd door een arduino en wat het doet is dat het gewoon zwerft rond en vermijdt obstakels. Het detecteert de belemmeringen met een ultrasone sensor van HC-SR04 met andere woorden als de
Een schattig Shotgun geactiveerd Robot speelgoed!

Een schattig Shotgun geactiveerd Robot speelgoed!

De gesproken tekst tekst:SAMIMY-PRODUCTIEShttp://Youtu.be/rx5SFhQf46UHacks-hoe-aan, DIY, elektronica & elektromechanische projectenKanaal op youtube:http://www.YouTube.com/SAMIMYSKanaal op Instructables:Contact emailadres:samimysGesproken tekst tekst
Bouwen van een Bluetooth-Teddy Ruxpin-Robot

Bouwen van een Bluetooth-Teddy Ruxpin-Robot

dit is voor groep 18 jaar of ouder.Ben je oud genoeg om te herinneren van Teddy Ruxpin? Als dat niet het geval is, hier is uw les in cool 1980 's speelgoed. De Teddy Ruxpin was een geanimeerde bear speelgoed uit een cartoon. De cassette tape had opge
Hoe maak je een low-cost Mobile Robot-platform

Hoe maak je een low-cost Mobile Robot-platform

Dit Instructable is over het bouwen van een robot basis ter ondersteuning van uw experimenten.Dit Instructable is bedoeld voor iedereen aan de slag op een laagspanning mobiel platform. Andere lezers kunnen vinden iets interessants hier ook dat uw kil
Chefbot: Een DIY autonome mobiele robot voor het serveren van voedsel in de hotels

Chefbot: Een DIY autonome mobiele robot voor het serveren van voedsel in de hotels

Zoals de titel al zegt, gaan we om te zien hoe het bouwen van een autonome mobiele robot genaamd Chefbot die voor het serveren van eten en drinken in hotels en restaurants.Dit was een hobby-project en ik bouwde deze robot na het zien van een robot ge
Hoe te maken van een eenvoudige twee wandelende robot poten

Hoe te maken van een eenvoudige twee wandelende robot poten

Een van de moeilijkste robot is twee viervoetige wandelende robot. Het balancing mechanisme moet een complexe schakeling, allerlei sensoren, mechanica, gyro en servo's. Alle onderdelen zijn bestuurd door microprocessors met ingewikkelde Firmware. Maa
Maak een Wi-Fi Controlled Robot met LinkIt ONE

Maak een Wi-Fi Controlled Robot met LinkIt ONE

Hier is een stap voor stap gids die u bouwen van de eerste robot en complexiteit, toevoegen helpen zal als u volgen. Naast het gebouw een fundamentele hindernis vermijden robot met een ultrasone sensor en Sparkfun motor stuurprogramma , zult u ook le
Het toevoegen van Covers en een gezicht aan uw Robot

Het toevoegen van Covers en een gezicht aan uw Robot

Dit Instructable is over het toevoegen van een gezicht aan uw robot met LED ogen. Het bouwen van de robot hier.Stap 1: Materialen & ToolsU moet deze materialen voor dit project:(1) robot(2) 200 ohm weerstanden(2) 5 MM LED's(3) de voeten van 22 AWG dr
Een viervoetige bionic wandelende robot

Een viervoetige bionic wandelende robot

Ik ben bezig met een viervoetige bionic wandelende robot. Sinds Kerstmis komt eraan, is deze robot ontworpen als een eland.Dit artikel introduceert deze robot en de manieren om het te controleren. De ganganalyse is geoptimaliseerd door middel van ana
Hoe gebruik een Wiimote Control een Lego Mindstorms NXT Robot

Hoe gebruik een Wiimote Control een Lego Mindstorms NXT Robot

Tutorial: Hoe gebruik een Wiimote Control een Lego Robot - de grappigste video clips hier zijn deze video zal u tonen hoe gebruik een wiimote control een Lego Mindstorms NXT Robot.Hier is de link naar Glovepie: http://carl.kenner.googlepages.com/glov
Theo Jansen geïnspireerd wandelende robot Insect

Theo Jansen geïnspireerd wandelende robot Insect

Ik bouwde deze wandelen Insect, geïnspireerd op de creaties van Theo Jansen die een genetisch algoritme gebruikt voor het vinden van een set banden met het vormen van een been waar de voet beweegt in een locus geschikt om te wandelen. Wat hij bedacht