Arduino Biped
En robot definieras som en mekanisk eller virtuella intelligent agent som kan utföra uppgifter automatiskt eller med vägledning.
Vanligtvis en robot är en elektro-mekanisk anordning som styrs av datorn och elektroniska programmering.
Så jag beslöt att prova min hand på robotics, och det tilltalade mig mest var tvåbent eftersom det handlar om rörelse och balans. För denna Ide att kunna införliva servon och accelerometrar.
Den slutliga tvåbent är en två benta Arduino kontrollerade manövrerad robot med 8 grader av frihet (DOF) och accelerometer feedback.
Detta är min första gången du använder Arduino, servon och accelerometrar så detta inte kanske är den bästa vägen att gå om den slutliga roboten men det verkar fungera som avsett.
Leveranser:
Efter mycket forskning beslutat jag att gå med Arduino som den har Servo bibliotek vilket gör livet mycket enklare. Istället för att skapa 8 olika PWM (pulse bredd modulering) signaler för varje servo, kan man bara ställa in rotation med ett enda kommando. (Jag kommer att lägga kod senare). Jag gick med Arduino är MEGA250 som har 14 PWM stift, Im bara använder 8 för servon, också mer än tillräckligt analoga ingångar för accelerometern.
Arduinoen kommer inte med en Plasa-cd så att programvaran kan hittas på följande länk:
Det kommer också inte med USB-kabeln.
Måste du installera Arduino drivrutiner, de kommer med nedladdningen. En "hur man" google-sökning bör hjälpa.
Servon jag använt är HD-1501 MG som har den lägsta vridmoment jag skulle föreslå för en tvåbent av denna storlek som det kämpar i vissa positioner. Jag köpte 8 från microRobotics. Heres länken till produkten, kan du också Visa specifikationer:
Vad beträffar precision, detta är förmodligen inte det bästa alternativet, men något mer avancerade var för dyrt med tanke på jag behövde 8.
Accelerometre är en ADXL330 som jag plockade från ett gammalt projekt. Ett gyroskop från en trasig WII remote fungerar bra också.
Strukturen på BOT är plexiglas, skär den från ett ark och rundade kanter.
Jag använde många skruvar och muttrar, och en limpistol för att hålla ihop.
Ett exempel på en tvåbent med seriell kommunikation, har också en trevlig GUI som jag anpassade för att fungera med min:
http://www.projectbiped.com/Prototypes/fobo
Ett liknande projekt, som jag använt koden som en mall för min kod:
http://Lars.Roland.bz/biped-Arduino-robot/
En fin handledning om hur man får den robot vandrande:
http://www.youtube.com/watch?v=Xhz6m6fu494