Träd klättring Robot (20 / 20 steg)

Steg 20: programmering

För att klättra upp i ett träd, går roboten genom en enkel serie av rörelser. Först det översta segmentet grips trädet och segmentet botten släpper form trädet (om nödvändigt). Sedan kontrakt ryggraden, dra segmentet botten mot det översta segmentet. Nästa botten segmentet grips trädet, och därefter det översta segmentet släpper från trädet. Slutligen, ryggraden sträcker sig, driver det översta segmentet uppåt, och cykeln kan börja om igen. För enkel programmering skrev jag en funktion som motsvarar varje grundläggande rörelse. Dessa är följande:

  • closeTop
  • closeBottom
  • openTop
  • openBottom
  • Lift
  • Push

Genom att kombinera funktionerna i rätt ordning, kan roboten göras att stiga eller sjunka träd.

Det är mycket enkelt att öppna benen. Benen vända utåt från trädet tills deras rotation sensorer når en punkt i programmet. Då strömmen bryts att motorerna. Stänger benen på trädet, är dock lite mer komplexa. Eftersom träd varierar i diameter, behöver benen för att kunna greppa en mängd olika diametrar utan omprogrammering robot för varje storlek. För att räkna ut när du vill stänga av strömmen till motorerna, beräknar kontrollanten först hastigheten där benen är rörliga mot trädet. Detta sker genom provtagning av placera av benen potentiometrar sekunders.05. Det subtraherar tidigare värde för potentiometer från det aktuella värdet att hitta avståndet reste med benen under perioden. När avståndet resor blir nära noll (jag använde 1 i mitt program), betyder det att benen har rasat i trädet och börjar att sakta ner. Sedan skär registeransvarige av makt till motorerna, att hindra dem från maska ut eller skada sig, den motor controller eller växellådor.

Den sista biten till programmering pusslet är metoden för att styra robotens åtgärder. Om du tittar på ovanstående rörelse cykeln, kommer du att märka att roboten är gripande trädet hela tiden. Detta gör det svårt att ta bort roboten, så jag programmerade växeln kontroll för att manuellt styra funktionssättet för roboten. Medan växeln är avstängd (krets öppen), håller roboten sina ben öppen. När växeln är aktiverad, börjar roboten sin klättring cykel. Ta bort roboten från trädet genom växeln är vände tillbaka till läge off, och båda uppsättningarna av benen släpper.

Om du gillade detta projekt, Vänligen rösta på mig i Epilog contest! Vad skulle jag göra med en laserskärare? Tja, kunde jag använda det för att göra delar för ännu fler robotar och maskiner (efter att jag avslutat etsning varje elektronisk anordning som jag själv, naturligtvis). Inte behöva manuellt klippa, fil, böja, och slipa varje komponent av min robotar skulle låta mig avsevärt öka den komplexitet och variation av vad jag kan bygga, och skulle också avsevärt skära ner på byggtid, så att jag skulle kunna bygga ännu mer intressanta saker.

Uppdatering
Detta projekt var på hacka en dag! Tack för bra artikel.

Se Steg
Relaterade Ämnen

Gecko - magnetisk vägg klättring robot

GECKO - naturliga magneter, super rörlighet och hög enkelhet robot.Det kan klättra väggar bära vikterDet kan överföra mellan olika geometrierDess enkla! och utför tricks som mycket avancerade robotar inte kan göra.I detta instructable kommer jag besk...

Stair klättring Robot

I detta instructable jag kommer att visa dig hur man gör en mycket grundläggande trappa klättring robot. Detta är trappa bära som vi (mina barn och jag... ok detta var mestadels mig) byggd för ServoCity + Actobotics trappa klättrare utmaning. Som det...

Trappa-klättring robot

Detta projekt använder delar från Actobotics bygga system för att göra en robot som klättrar trappor. De viktigaste komponenterna i roboten är dess främre benet, bakre benet och hjälpmedlet för skifta vikt mellan två ben. Actobotics kanal reglagen ka...

Iron bar/vägg klättring robot

Denna robot kan klättra på järn vägg. Det kan användas i byggområdet klättra lång järn pelaren.Detta är en utökning av roboten jag har förklarat i följande instructable.Roboten från ovan projekt ändrades med magnetiska fötter.Steg 1: Video TutorialKl...

Kalibrera Hobby servomotorer med Arduino

En RC bil eller en Humanoid Robot, servomotorer skulle spela en viktig roll i projektet. Så jag gör detta Instructable så att använda denna servomotor blir lätt och programmering kommer det få mycket mer lättare. Eftersom det var initialt svårt för m...

Enkla, billiga Motor Controller

Jag har använt denna enkla krets flera gånger till drive motorer (som i min trappa klättring robot) samt magnetventiler. Jag ursprungligen plockade upp från detta instructable som är inriktad på att kontrollera en magnetventil. Jag ville isolera denn...

Minibuilders - hur man 3d utskrift stora strukturer med små robotar

Det har alltid funnits en nära relation mellan arkitektur och teknik. Dock nyligen arkitekturen har stagnerat och byggbranschen har varit långsamma med att anta teknik som redan är väl etablerad i andra fält. Samtidigt som vi designar digitalt bygger...

2 rullar Android vikt kontrollerad robot

Denna robot leksak är som en Segway, förutom att det är naturligt själv balanseringen. Den fungerande principen för rörelse liknar sfär leksaken, minus utanför bollen del och gyro. Den är stabil eftersom tyngdpunkten är lägre än hjul centrum. Det ska...

6WD robot med aluminiumchassi

Syftet med detta instructable är att bygga en grundläggande, liten och mobil robot, enkel men resistenta, kunna röra sig lätt genom många ytor med precision.Efter många upplevelser, jag är i en punkt där jag tror att jag har uppnått bra resultat och...

Artoo [R2] (ATtiny2313 vägg att undvika Robot)

eftersom jag hade en massa ATtiny2313s liggande ville jag göra något häftigt med dem, jag tänkte ett tag och sedan beslutat att göra en enkel vägg att undvika robot med ATtiny2313, en ultrasonic sensor och 2 motorer.Dess en enkel att göra och enkel r...

EyeRobot - The robot vit käpp

abstrakt:Med hjälp av iRobot Roomba skapa, jag har prototyped en enhet som kallas eyeRobot. Det kommer att vägleda blinda och synskadade användare via rörigt och inhyste miljöer med Roomba som bas att gifta sig med enkelheten i den traditionella vita...

Hjärnan-kontrollerade rullstol Robot

vår oberoende projekt är att utöka våra tidigare Brain-Controlled rullstol projektera (1: a pristagare av den Humana hälsa utmaningen i samordning med jerkey) in i en ny design som använder en revolutionerande kombination av EEG-baserad P300 upptäckt...

Spåras Robot Bluetooth kontrolleras av Arduino Via Android ansökan

Efter försökande till avlägsen spåras robot av IR-fjärrkontroll. Fortsätter jag att kontrollera samma robot plattform via BluetoothArduino controller via Android ansökan. Denna metod är mer tillförlitliga, längre avstånd, ganska Android ansökan förbä...

Robot

Så byggde jag notswatbotJag började med en militär överskott inhägnad, slipat och målat den med krylon skrynkla finish. Custom ihop spår systemet från delar hittade på Ebay, några lynxmotion spår. (NAV hade att borras för att matcha upp med actobotic...

IWW, en Mini tvåbent robot

länge sedan jag ville bygga en multi servo robot, gillar en tvåbent eller en hexapod. Efter att ha sett Oddbot's Mini tvåbent robot, ville jag bygga en bara för kul tills jag hade råd att få antal servon krävs för en full robot. Detta är hur IWW född...

Soccer playing Robots

Detta är mitt examensarbete. Bilder och detaljer är för mycket att skriva så jag har fäst bilder och lagt upp i betänkandet. Jag hoppas det hjälper någon :)Projektets mål var att göra en programvara baserad domänkontrollant för att göra 2 robotar spe...

Modulen Touch - en robotic hund leksak.

Tanken var att uppfinna en Arduino-baserad, robotiserade leksak som min hund kunde interagera och spela med. En som kunde notera poängen, automatiskt leverera trakteringen och växa mer avancerade när hunden lär sig att spela med den. Jag ville hitta...

Instructables Robot Toalettpappershållare

er lyckliga nog att ha trä butik i din junior high school kan ha haft att göra en uppsättning av horsie bokstöd. En mycket grundläggande första projekt som bara innebär nedskärningar, lim, kanske naglar och en massa slipning. Det var en introduktion...

$100 väggmålning ritning robot (fungerar även som en gigantisk etch-a-sketch)

på hacka-en-dag!Vad jag gillar med robotar är att du kan göra en sak som gör andra saker. Så meta! Den använder gcode Rita någon bild du, eller du kan köra runt som en etch-a-sketch. Du kan skala denna robot upp till nästan alla storlekar. Versionen...