Hur man bygger en själv navigera roboten (2 / 7 steg)

Steg 2: Vad vill vi uppnå? Och hur?



Denna robot, som de flesta av de robotar som byggdes av hobbysts, är baserad på en differentiell styrsystemet, så att vi vet positionskoordinater av roboten vid en given tidpunkt, att helt enkelt veta utrymmet omfattas av varje hjul med jämna mellanrum med tillräcklig precision.
Detta dead reckoning navigationssystem påverkas av ackumulerade fel; mäta precisionen måste vara hög för att säkerställa en litet fel cirkel efter en lång väg. Så, efter några bra resultat med hemgjord pulsgivare, jag beslutade att använda något bättre: ett par 12V-200 rpm inriktad motors, ansluten till ett par 300 Count Per revolutionen (HLR) pulsgivare, båda finns på många internetbutiker robotics.

Grundläggande principer
För att fånga alla pulser genereras av 300 HLR kodaren på en 3000 rpm motor i 4 x avkodning metod (120 kHz), vi behöver dedikerad hårdvara för varje kodare (QEI = kvadratur Encoder gränssnitt). Efter några experimentera med en dubbel PIC18F2431, beslöt jag att rätt uppgraderingen är att en dsPIC. I början var de två dsPIC30F4012 motor flygledare att kontrollera hjul position och hastighet, att utföra odometry och tillhandahålla data av de två motorerna till ett dsPIC30F3013. Denna generella DSC är tillräckligt kraftfull för att hämta data, göra vissa trigonometri för att beräkna positionskoordinater och lagra data för sökvägen omfattas för att få en karta över fältet, alla i mycket hög takt.

När styrelsen och program var nästan klar, tog Microchip fram en ny, kraftfull 28-pin SPDIP i dsPIC33F-serien för både motor controller (MC) och allmänt ändamål (GP) versioner. De är betydligt snabbare än dsPIC30F, de har mycket mer tillgängligt programminne och RAM (användbart för fältmappning), de kräver mindre ström (bra för en batteridriven robot) och möjligheterna till DMA förenkla många o operationer.
Viktigast av allt, är detta de första motor mikrochip-styrenheterna med två QEIs på samma chip. Låt oss börja en ny port igen! Den logiska blockdiagram är liknande som tidigare styrelsen , men hård- och mjukvara är mycket enklare eftersom jag kan använda en DSC endast i stället för tre . Det finns inget behov av en snabb kommunikation mellan handledare och motor domänkontrollanter att utbyta navigering parametrar. Varje process är enkelt att synkronisera eftersom det är på samma chip. Med perifera PIN-koden select förmåga att dsPIC33F serien ytterligare förenklar den PCB, möjliggör en intern anslutning av kringutrustning och en större flexibilitet.

Detta leder oss till "dsPIC baserad Navigation Control board" eller dsNavCon för kort. Denna styrelse är utformad som en del av ett mer komplext system. I en komplett explorer robot, kommer att andra styrelser styra ljud, ljus, gas sensorer, samt stötfångare och ultraljud utbud finders att hitta mål och undvika hinder.

Som en fristående styrelse, dsNavCon kan också användas för en enkel "line-anhängare" robot, något mer komplex som en robot för en odometry och död räkenskap tävling eller en så kallad "kan kan roboten" (för kan samla tävlingar). Fortfarande finns det gott om gratis programminne att lägga till kod för sådana uppgifter. Med mindre eller inga förändringar i programvara, kan det också vara användas fristående för en avlägsen kontrollerade fordon, med dubbelriktad RF-modem med någon form av smart fjärrkontroll. Denna fjärrkontroll kan skicka komplexa kommandon som "flytta FWD 1m," "tur 15° vänster," "köra FWD på 50 cm/s," "gå till X, Y koordinater," eller något liknande.

Styrelsen och roboten också, är avsedda att göras av någon hemma utan professionella verktyg och utrustning.

Se Steg
Relaterade Ämnen

Hur man bygger en Lego Mindstorms NXT hexapod robot?

Denna gång (i min allra första instructable någonsin) jag kommer att visa dig hur man bygger en hexapod robot med hjälp av Lego Mindstorms NXT.Njut och lämna en kommentar!Steg 1: Vad behöver du Behöver du:-Lego Mindstorms NXT kit-några extra Lego gea...

DIY: Hur man bygger en WiFi Robot Spybot

vi kommer att visa dig hur man bygger en wifi robot / spybot från grunden. Det är en mycket rättfram projekt och kan lätt hanteras av en mellanliggande robot builder. För att slutföra roboten, tar det ett par timmar.Video av komplett robot kör:http:/...

Hur man bygger en kraftfull robot!

Hej! Är du redo att bygga en stark, snabb och tålig robot? Det är mycket enklare än du tror, det är bara en kombination av att bygga ett redskap tåg och skruva i hjul, barer och andra delar!Steg 1: Samla delar: grundläggande delar(4) chassi skenor(1)...

Hur man bygger en robotarm

Uppdatera: https://www.youtube.com/watch?v=BILiuqRmLRIvill bygga registeransvarige gå till härvideon är:http://www.youtube.com/watch?v=N9z7OQLlhrEhttp://www.youtube.com/watch?v=jozshuI246o&feature=youtu.behttp://www.youtube.com/watch?v=onQIzR5C8qkhtt...

Hur man bygger den perfekta Zombie Survival Kit...

Så du vill lära dig hur man bygger en utmärkt zombie survival kit, och ärligt talat din bästa insats skulle vara att läsa zombie survival guide av max brooks. Men om du saknar tid, pengar eller är bara lata ska jag rakt på sak och ge dig en snabb, lä...

Hur man bygger en klocka som projekten tid på väggen

detta Instructable visar dig hur man bygger en projektor klocka. Den här enheten kan du projekttid på väggen. Baserat på en liten LCD väckarklocka (inte för liten, istället, du inte kommer kunna projicera det och att arbeta på det), detta är ett bra...

Hur man bygger en Stark industri Iron-Man bågreaktorn... Mycket mycket låg kostnad...

Hur man bygger en Stark industri Iron-Man bågreaktorn... Mycket mycket låg kostnad bågreaktorn somde flesta kan göra mycket lätt.nu har jag en vinyl cutter och jag har användningen av en kompisar cnc router men det här handlar om en bygga somalla kan...

Hur man bygger stjärnor avfyra

Star brand eller indiska brand är som namnet antyder är det en traditionell brand design används främst av indierna av vilda västern. Denna typ av brand är bränsle effektiv och bäst för överlevnad och primitiva situationer. Bränsle för elden kan vara...

Hur man bygger en Walk-In dusch (del 2: Wedi vägginstallation)

Detta är en episk tutorial...Jag lovar att du får lära dig hur man bygger en duschkabin i 1 timme eller mindre.Det är en allvarlig garanti men jag står bakom den.Varför?Vi gjorde det medvetet steg för steg så att någon kunde följa med.Tätskikt är vad...

Hur man bygger ett wingbone Turkiet samtal

detta instructable kommer att vara en beskrivning av hur man bygger ett wingbone Turkiet samtal. Denna uppmaning är lätt att bygga, men svårt att bemästra. Ringer i ett Turkiet med en ring som du gjort själv av ett annat Turkiet är dock en mycket giv...

Hur man bygger en stationär kretsloppsodling system för inomhus trädgårdsskötsel.

Kretsloppsodling system: hur man bygger en stationär kretsloppsodling system för inomhus trädgårdsskötsel. Kretsloppsodling guide.När dagarna blir kortare och nätterna bli kallare, kan vi inte längre förneka att hösten är på väg och vintern är runt h...

Hur man bygger ditt eget Cajon Box trumman med justerbar snara

i detta instructable jag kommer att visa dig hur man bygger din egna Cajon box trumman. Vi gjorde 2 Cajon trummor för under 50$, så ca 25$ en bit. Jag kommer att ange detta instructable i musikaliska instrument tävlingen, så snälla rösta!Steg 1: Saml...

Hur man bygger en ballistisk kniv [lätt väg]

Hej, detta är min första tutorial och idag ville jag visa dig hur man bygger en arbetande ballistiska kniv.För detta projekt behöver du några saker:-En Scooter styre, med den knapp som du trycker på och han kommer upp igen, eller någon tube med knapp...

Hur man bygger en T.E.A. Laser

A te Laser är kväve Laser som är verksam vid standard tryck och temperatur. I själva verket använder många normal luft som är över 75% N2. Normal luft har en egenskap som kallas super radiance. Detta innebär att luften kan producera en laser strålar...

Hur man bygger en slida

detta instructable är en tag-along till min första, "Hur man bygger en kniv." Jag hade vissa begäranden för detta efter att jag postat att första en, så här är det--mycket förr än jag trodde, alltför.Så, vill du göra en slida? Kanske har du en f...

Hur man bygger en ljussabel i Word 2010

Hur man bygger en ljussabel i Word 2010.Steg 1: Steg 1Öppna Word 2010Steg 2: Steg 2Gå till infoga och klicka på formerSteg 3: Steg 3Bygga din fästetSteg 4: Steg 4 Lägga till en kniv med en rundad rektangel. Gör insidan vit och de utanför oavsett färg...

Hur man bygger en blöja spruta

om du tyg-diapering din wee en, du ganska van att bli kallad en Lom. Om du planerar att bygga din egen blöja spruta, kan du lägga till minst en ytterligare person folk som tror att du är galen, VVS associate(s) på din lokala hem förbättring butik.Det...

Hur man bygger en tillfällig vedeldad Pizza tegelugn med billiga, lätt att hitta material

om du gillar DIY projekt (och pizza projekt), kolla in min sida, mikesenese.com/DOIT och följ mig påDenna pizzaugn är nästan lika enkelt att bygga som stapla block, men skapar en mycket effektiv trä vedeldad ugn med ett välvt tak som kan nå 800-900 g...

Hur man bygger en vatten Thrusted raket

Hur till bygga en vatten Thrusted raket - titta på fler roliga filmer här detta är en tutorial video som visar hur man bygger en vatten och tryck thrusted raket. Det är mycket enkelt att lägga i träda, och använder material som du kan hitta i ditt hu...