Enkla självbalanserande Robot med Galileo Gen 2 (5 / 6 steg)

Steg 5: Setup och Tuning

I byggnad roboten, utvecklade jag en tillfällig, dedikerad skiss för delsystemet (MPU-6050, BT modul, Motor sköld), att dela problemet upp i storlekar jag kunde hantera. Men även innan dess, det hela började med att få hjärtat av systemet, Galileo Gen 2 styrelsen, upp och kör.

Det finns en bra "komma igång" guide online där du installera enhetsdrivrutiner Android IDE och Galileo, och uppdatera FW i Galileos styrelse.

Obs: Eftersom både Bluetooth och MPU-6050 moduler använder 3.3V signalering, måste du flytta I/O spänning bygeln på Galileo ombord till 3.3V inställning för att inte skada modulerna.

Jag föreslår också att du tar dig tid att läsa in en bootable bild på ett SD-kort (se till att få den senaste bilden). Det gör din Arduino skiss som behålls om Galileo genom styrelsen makt cykler. På den negativa sidan, det ökar uppstart styrelsens Galileo (det tar på order 1 min att starta upp), men det är en bra avvägning i mina ögon.

Obs: jag försenad ta steget att starta från SD (Ja, eftersom jag är lat). Som ett resultat hade jag Tether roboten att min dator via USB-kabeln så jag kunde ladda ner skissen på varje makt cykel. Detta var en olägenhet som vände sig till katastrof, när roboten föll på USB-kabeln, bryta micro USB-kontakten på Galileo ombord. Jag har nu att tillgripa laddar nya skisser på SD-kortet på värden PC, och sedan starta Galileo från SD och flytta skissen till /sketch/sketch.elf via seriekonsoll Linux, och sedan starta om Galileo... allt eftersom värd-anslutning via USB fungerar inte längre. Så akta från min sorgliga berättelse, och anser dig varnade om du beslutar att driva din robot med USB-kabeln som är fäst.

Jag spelade också med montering platser som MPU-6050. Jag började med den monterad på elektronik-nivå, enligt Galileo styrelsen, men hittade flytta det till den motoriska nivån för bättre kontroll.

Den minst deterministiska fasen jag stött var absolut avgörande rätt P, jag och D värden för PID-regulator. Jag har hört detta är en svart konst, men nu har en mycket friskare respekt för processen efter att ha tillbringat en tid i den. Det var i denna fas av utvecklingen att jag lagt PID dataloggning på SD-kortet, så jag kunde räkna ut varje termin bidrag till produktionen. Det finns ett antal behandlingar för manuell PID sökning online, men jag hittade det bästa sättet att vara följande:

· Den I och med 0 tal D

· Öka P termen tills roboten nästan kan bo vertikala. Med motorerna valde jag, som var roboten racing över golvet lutar i en riktning

· Minska P benämna något och ökat den jag kalla tills roboten kan balansera, men gjorde det med svängningar

· Ökat D termen för att minska svängningen.

Fortfarande jag inte nöjd med de resultat jag har fått, eftersom de verkar vara antingen optimerad för bra balans, eller bra körning. Sökandet fortsätter...

Som för rulle kalibrering, jag gick tillbaka och kalibrerad MPU-6050 halvvägs genom utveckling, efter jag adderat rulla kalibrering förmågan. Till min förvåning när jag kalibrerat den MPU-6050 modulen, hittade jag inte rulla kalibrering ändringarna har en väsentlig inverkan.

Jag fann att justera Motor Slack gjort roboten mer lyhörd - upp till en punkt bortom vilken det började att svänga.

Se Steg
Relaterade Ämnen

Gör en självbalanserande Robot med Arduino UNO

Själv balansera Robot är mycket intressant. Många vänner runt omkring oss försökte göra en, men de encounted en hel del chanllenges bland annat bristen på strukturerna som lätt-till-montering, de lämpliga elektroniska kretsarna och program. Så jag be...

Självbalanserande Robot med LCD-

Den modifierade versionen av min mpu6050 balansera robot stabilare med LCD och exempel på ansluta 2 i2c på samma stiftvideo 1video 2Steg 1: Steg 1: ◾L298N dubbla motor förare breakout ombord◾L298N dubbla motor förare breakout ombord12 V BATTARY9 V BA...

Enkla objekt avoider robot med Actobotics Runt Rover Peewee chassi och en Arduino

Det finns många sätt att bygga en robot, från början ett kit, ett färdigt system eller en kombination av dessa metoder. Vägen tar vi här kommer att vara mestadels från ett kit och andra objekt som en Arduino styrenhet, motorn förarens och sensorer fr...

Rumstemperatur upptäckten med Galileo Gen 2 och Grove Kit

Jag kommer att visa dig hur du ställer in en interaktiv rumstemperatur projekt med LCD RBG och temperatur sensor använder Intel Galileo och grove kit.Steg 1: Hämta Arduino IDE för Intel Galileo och temperatur sensor koden.Steg 2: Öppna koden i IDE, v...

Grove startpaket med Intel Galileo Gen 2: Komma igång

När jag började med IoT var jag alla förvirrade om elektronik materialen,motstånd och kretsar, då jag fick Seeed Studio's Grove Starter Kit plus. Med detta har vi att bara koppla in modulerna som sensor istället för att hantera det genom lödning elle...

Intellekten Galileo Gen 2 ljussensor med utsäde Studio startpaket

Här ska jag visa dig hur man skapar en enkel Intel Galileoprojektet Gen2 med en ljussensor och en LCD-display.I grund och botten när det finns ljus displayen är tänkt att Visa "Det är Light" och "Göra saker". Den "Göra saker"...

Streaming USB Webcam med Intel Galileo Gen 2

Välkommen!Idag lär vi dig att strömma en USB webbkamera med Intel Galileo Gen 2.Vi måste av "apt-get" så en Debian Linux bygga behövs på din Galileo.Följ min Instructable för att bygga en Debian Linux-distributionen för Intel GalileoKompatibla e...

Hur man skjuter timelapse-video med Intel Galileo Gen 2

Nedan visar vi dig hur man skjuter en timelapse-video med Intel Galileo Gen 2 eller en liknande ombord.Vi använder en 2,5 mm-uttag att ansluta styrelsen till en Canon DSLR och sedan kontrollera slutaren med vår styrelse.Allmänhet Canon digitala syste...

B-robot EVO. Självbalanserande robot

Hur fungerar det?B-ROBOT är en fjärrkontrollerad självbalanserande arduino robot som skapats med 3D tryckta delar. Med endast två hjul är B-ROBOT kan bibehålla sin balans hela tiden med hjälp av sin interna sensorer och köra motorerna. Kan du styra d...

Min första självbalanserande Robot Diy lätt Under 25 år

Detta är min första självbalanserande robot och jag söker på internet efter andra självbalanserande projekt och jag designar min gruva robot att vara enkel och billig.I denna instructabile jag whill berätta dig steg för steg hur man bygger din robot...

Labyrint Problemlösaren Robot, med artificiell intelligens med Arduino

(Om du gillar detta Instructable, glöm inte att rösta på det (ovan: högra hörnet flaggan). Rex, roboten tävlar på ROBOTICS och sensorer tävlingar. Tack så mycket! ;-)Detta Instructable utvecklades på mitt senaste projekt: rad efterföljare Robot - PID...

Hur till spår din Robot med OpenCV

UPPDATERING: Låter göra robotar, mitt hem digital hackerspace, köptes av RobotShop. Jag vill inte gå in, men de nya ägarna förbjudit mig själv och de flesta veteran medlemmarna. Som sagt, de flesta av länkarna där kommer att brytas. Lyckligtvis kunde...

Kontrollera en Roomba robot med Arduino och Android

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar på AUTOMATION tävling. Tack så mycket! ;-)Som en av robotteknik tävling 2016 vinnarna här på Instructables fick jag som pris en iRobot Roomba Create...

Bygga din Internet kontrollerad Video-Streaming Robot med Arduino och Raspberry Pi

< the Instructable och koden är redo. Njut! Lämna en kommentar med du feedback! >Jag är (aka LiquidCrystalDisplay / Itay), en 14 år gammal student från Israel lärande i Max Shein Junior High School för avancerad vetenskap och matematik. Jag gör dett...

SainSmart InstaBots upprätt Rover (själv balansera Robot med Arduino)

Upprätt Rover är en självbalanserande robot som ritades av SainSmart. De verkligen gjort det enkelt. Som ni ser, finns det bara 8 ledningar på robot och 8 ledningar på handkontrollen. Så låt oss ta reda på hur det fungerar!DELAR I RUTAN3 x Potentiome...

Linux Tutorial för Intel® Galileo Gen 2

Man kan felaktigt tro att Intel® Galileo Gen 2 som bara en avancerad, mer kraftfull version av Arduino Uno som råkar vara lager ovanpå ett Linux-system.Det finns faktiskt mer att göra än det och förhoppningsvis kommer denna tutorial visar den större...

Bygga ett självbalanserande fordon med mDrawBot

Jag fick en mDrawBot från Makeblock för några dagar sedan. Detta awesome robot kit är ett kicken project nu. Idag omvandla jag det till ett självbalanserande fordon med en MPU6050 modul. Kolla in.Steg 1: Ramen Bara tre stycken, ganska enkelt.Steg 2:...

Hemgjord rimliga Robot med Bluetooth

INTRODUKTIONAlltid velat ha en Roomba, men är det för dyrt för en bit plast? Vad sägs om uppfinna egna? Jag själv hitta vakuum cleaner / sweeper robotar alltför dyrt och överskattat. Det finns inget absurt i det som du inte kan göra din egen. Göra nå...

Bygga en liten Robot: gör världen är minsta hjul Robot med en gripare.

Bygga en 1/20 kubiktum robot med en gripare som kan plocka upp och flytta små objekt. Den styrs av ett Picaxe mikrokontroller. Vid denna tidpunkt, tror jag detta kan vara världens minsta hjulförsedda robot med en gripare. Som utan tvekan kommer att f...