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

Stap 6: Programmacode - Home kalibratie

Een paar woorden over onze programmering keuzes

Wanneer we het prototype voor dit project bouwden hebben we gebruikt de tutorial Hoe te leren uw BoB Tweebenig verplaatsen op Robots laten we maken. De Bob Poser software was koel en we hadden plezier spelen met het. Het probleem was dat de 600 + coderegels in de navigatie schets zaten ruimschoots boven het kennisniveau van tieners. Om dit project te maken meer voor een leren ervaring voor hen die hebben we besloten om een paar ideeën uit de Poser code sprokkelen en dan beginnen met een lege pagina. De tienerjaren had al met behulp van de VarSpeedServo bibliotheek terwijl leren over servo's in onze laboratoria van de Arduino. We besloten om te zien als VarSpeedServo van de timing en snelheid plichten voor de servo's verwerken kon, zodat we gewoon op de posities concentreren konden. De resulterende code werkt prima en de volledige walk_avoid_turn-schets heeft minder dan 100 lijnen van code. De enige nieuwe concepten waren de tieners die nodig zijn om te leren over 2-dimensionale arrays en hoe toegang krijgen tot die gegevens met code. Geniet van!

Huis kalibratie

U de servo-assen gecentreerd wanneer u hen geassembleerd. Nu zult u zien hoe dicht u kreeg en fijn afstemmen van hun eigen standpunten. Zorg ervoor dat u de VarSpeedServo bibliotheek uit stap 1 is geïnstalleerd. Download het icbob_home_calibration.zip bestand hieronder en unzip naar de directory van de Arduino. Open de schets in de Arduino IDE. Schakel de MICRO goochelaar met de batterij. Sluit de computer aan de Raad van bestuur en code uploaden. De kansen zijn dat de servo huis posities niet perfect zal zijn. De volgende sectie in de code zoeken. Blijven aanpassen en uploaden totdat je het goed.

 //............................................................. // Start with the 4 hm array memmbers set to 90 deg. then adjust // these setting so the knees are straight forward and the feet are flat int hm[4] = {90,90,90,90}; //array to hold home position for each servo RH,RA,LH,LA //............................................................. 

Als een van uw nummers minder dan 50 of hoger dan 130 zijn moet u backtrack en het demonteren van de benen en het krijgen van de spindles dichter naar het midden.

Als u eenmaal een goede uitgangspositie, schrijf de getallen op. Je moet deze nummers voor de rest van de schetsen.

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