How to build een self navigeren Robot How (2 / 7 stap)

Stap 2: Wat we willen verkrijgen? En hoe?


Deze robot, zoals de meeste van de robots gebouwd door hobbysts, is gebaseerd op een differentiële stuurinrichting, waardoor wij weten van de coördinaten van de positie van de robot op een gegeven moment, gewoon weten de ruimte vallende elk wiel periodiek met voldoende precisie.
Dit navigatiesysteem dead reckoning wordt beïnvloed door cumulatieve fout; de precisie van de meting moet hoog zijn om een kleine fout cirkel na een lange weg zijn. Dus, na enkele goede resultaten met zelfgemaakte encoders, heb ik besloten om iets beter te gebruiken: een paar 12V-200 rpm motoren, aangesloten op een paar van 300 Count Per revolutie (cpr) encoders, zowel beschikbaar bij vele internetwinkels robotica gericht.

Basisprincipes
Om te vangen alle de pulsen gegenereerd door de 300 cpr-encoder op een 3000 rpm motor in 4 x decodering methode (120 kHz), we speciale hardware nodig voor elke encoder (QEI = Quadrature Encoder Interface). Na wat experimenteren met een dubbele PIC18F2431, vastbesloten ik dat de juiste upgrade een dsPIC is. In het begin waren ze twee dsPIC30F4012 motor controllers controle wielen positie en snelheid, voor het uitvoeren van odometry en gegevens van de twee motors om een dsPIC30F3013 te verstrekken. Dit algemene doel DSC is krachtig genoeg om gegevens ophalen, doen sommige trigonometriefuncties om te berekenen coördinaten van de positie en opslaan van gegevens met betrekking tot het pad bedekt met het oog op een kaart van het veld, alles op een zeer hoog tempo.

Wanneer de Raad van bestuur en de programma's waren bijna voltooid, bracht Microchip een nieuwe, krachtige 28-pins SPDIP in de dsPIC33F serie voor zowel motorcontroller (MC) en voor algemeen gebruik (GP) versies. Ze zijn aanzienlijk sneller dan de dsPIC30F, ze hebben veel meer beschikbaar programmageheugen en RAM (handig voor veldtoewijzing), ze vereisen minder stroom (goed voor een robot batterijbedreven) en hun vermogens DMA vereenvoudigen veel I/O operaties.
Belangrijkst, zijn dit de eerste motor controllers van de Microchip met twee QEIs op dezelfde chip. Laten we beginnen een nieuwe poort weer! De logische blokdiagram is vergelijkbaar met de voor het vorige bestuur , maar de hardware en software zijn veel eenvoudiger sinds dat ik kan gebruik maken van één DSC slechts in plaats van drie . Er is geen behoefte aan een snelle communicatie tussen de begeleider en de motor controllers om te wisselen van navigatie parameters. Elk proces is eenvoudig te synchroniseren omdat het op dezelfde chip. Het perifere pin select vermogen van de dsPIC33F-serie verder vereenvoudigt de PCB, zodat een interne verbinding van randapparaten en een grotere flexibiliteit.

Dit brengt ons bij de "dsPIC gebaseerd navigatie Control board" of dsNavCon voor kort. Dit board is ontworpen als een onderdeel van een meer complex systeem. In een volledige explorer robot, zullen andere platen beheersen, geluid, licht, gas sensoren, evenals bumpers en ultrasone range finders te vinden van doelen en het vermijden van hindernissen.

Als een standalone board, dsNavCon kan ook worden gebruikt voor een eenvoudige "lijn volgeling" robot, iets complexer als een robot voor een odometry en dead-reckoning wedstrijd, of een zogenaamde "kan robot" (voor kan verzamelen wedstrijden). Er is nog tal van gratis programmageheugen toe te voegen code voor dergelijke taken. Met klein of geen wijzigingen in software kan het ook gebruikte standalone voor een externe gecontroleerde voertuig, de bidirectionele RF-modem gebruiken met een soort van slimme afstandsbediening. Deze afstandsbediening kunt verzenden complex commando's zoals "Verplaats FWD 1m," "turn 15° links," "looppas FWD op 50 cm/s," "Ga naar X, Y coördinaten," of iets dergelijks.

De Raad van bestuur en de robot ook zijn ontworpen om te worden gemaakt door iemand thuis zonder professionele gereedschappen en apparatuur.

Gerelateerde Artikelen

Domo Kun WobblyBot, eenvoudige Self Balancing Robot

Domo Kun WobblyBot, eenvoudige Self Balancing Robot

Een self balancing robot van de twee wielen die wiebelt, vandaar de naam WobblyBot.Misschien wel de eenvoudigste ontwerp voor een robot die zelf (soort van) op twee wielen, zonder het gebruik van de gyroscoop, versnellingsmeter en microcontroller eve
Make a Halloween Pumpkin wandelen door de self balancing Robot

Make a Halloween Pumpkin wandelen door de self balancing Robot

Pompoen is een typische symbool van Halloween. Je heb ooit wilde een wandelende pompoen maken.Hier zal ik u tonen mijn werk van het gebruik van een Self-balancing Robot een lichtend pompoen om rond te bewegen.Stap 1: voorbereiding Belangrijkste stukl
How to Build een Raspberry Pi nul humanoïde Robot met Java

How to Build een Raspberry Pi nul humanoïde Robot met Java

Hallo ga ik tonen u hoe maak je een humanoïde robot met pi nulStap 1: onderdelende totale lijst wordt als aanleiding voor het voeden van de sensoren en PI:* Raspberry PI nul + 16GB micro-SD kaart* Micro-USB-hub + Wifi Dongle* AdaFruit Powerboost 1000
How to Build een koepel van Earthbag

How to Build een koepel van Earthbag

Opmerking: Als u nieuw bij earthbag bouwen bent, eerst lezen de inleidende Stapsgewijze Earthbag gebouw Instructable en How to Build een Earthbag Roundhouse . Ook zijn mijn nieuwe Earthbag gebouw gids en Earthbag gebouw DVD nu beschikbaar.Wij dit ear
How to Build een 3-voudige Chinese picknickmand

How to Build een 3-voudige Chinese picknickmand

How to Build een 3-voudige Chinese picknickmandIn één keer een cadeau voor een pas getrouwd stel, het trapsgewijze picknickmand is een nogal ongewone item en niet een project waarvoor gemakkelijk u instructies voor vandaag vindt. Dit instructable bev
How to Build een frisdrank fles raketwerper

How to Build een frisdrank fles raketwerper

How to Build een frisdrank fles raketwerperDus we een picknick werk hadden en we wilden sommige kinda geeky fun... werd een frisdrank fles raket lanceren gesuggereerd... probleem is we hebben niet een draagraket en de picknick was binnenkort! Nooit a
How to build een elektrische Longboard met telefoon control how

How to build een elektrische Longboard met telefoon control how

Elektrische longboards zijn awsome!TEST BEELDEN IN DE VIDEO HIERBOVENHOW TO BUILD EEN ELEKTRISCHE LONGBOARD BEDIEND VANAF EEN TELEFOON MET BLUETOOTHUpdate #1: Grip tape geïnstalleerd, enkele aanpassingen aan de snelheidsregelaar hebben betekend ik he
How To Build een grimmige industrieën Iron Man Arc Reactor... Zeer zeer low-cost...

How To Build een grimmige industrieën Iron Man Arc Reactor... Zeer zeer low-cost...

How To Build een grimmige industrieën Iron Man Arc Reactor... Zeer zeer low-cost arc reactor diede meeste kan zeer gemakkelijk maken.nu heb ik een vinyl cutter en ik heb gebruik van een stuurlieden cnc router maar het gaat hier om een te bouwen datie
How to Build een Website

How to Build een Website

Leer hoe een Website te bouwen. Eerst moet je een idee, wat je het maken van de website over. Een vindplaats voor info, entertainment, of blog. U wilt een onderwerp waarin u geïnteresseerd bent, zodat u houden toe te voegen post of pagina's. Hopelijk
How to Build een Lightsaber in Word 2010

How to Build een Lightsaber in Word 2010

How to Build een Lightsaber in Word 2010.Stap 1: Stap 1Open Word 2010Stap 2: Stap 2Ga naar invoegen en klikt u op shapesStap 3: Stap 3Bouwen van uw gevestStap 4: Stap 4 Het toevoegen van een mes met behulp van een afgeronde rechthoek. Merk de witte b
How To Build een boekenplank

How To Build een boekenplank

How To Build een boekenplank
How to Build een Truck Bed organisator

How to Build een Truck Bed organisator

How to Build een veelzijdig en verstelbaar Truck Bed organisatorGotta vrachtwagen? Die niet nodig een vrachtwagen bed organisator of een opslagsysteem dat weerhoudt dat kleinere punten rollen rond in het bed van de vrachtwagen en uit bereiken?Ik weet
How to Build een statiefkop

How to Build een statiefkop

How to Build een 3D statief hoofdU kunt zien dat kunnen we deze hoofd http://dpr.org.ua/index.files/Tour_Pizza.html
Build A Cookie Monster Robot

Build A Cookie Monster Robot

Hallo iedereen!Mijn nieuwste robot is een beetje uit mijn gewone maar blijft met mijn huisdier thema van de robot. De code is geëvolueerd van K @ tot K9 naar Wall-E en woont nu in mijn Cookie Monster.Bekijk de video: You TubeDe code had gewijzigd zod