Eenvoudige zelfbalancerende Robot w / Galileo Gen 2 (5 / 6 stap)

Stap 5: Setup en Tuning

In het bouwen van de robot, ontwikkelde ik een tijdelijke, speciale schets voor elk subsysteem (MPU-6050 BT Module, Motor Shield), het probleem in onder te verdelen maten die ik aankon. Maar zelfs daarvoor, het begon allemaal met het hart van het systeem, de Galileo Gen 2 board, krijgen up and running.

Er is een goede "getting started" gids online waarin u de Android IDE en Galileo-apparaatstuurprogramma's installeren en bijwerken van de FW op het bord van Galileo.

Opmerking: Als zowel de Bluetooth en de MPU-6050 modules 3.3V signalering gebruiken, moet de jumper van de spanning van de I/O op het Galileo bord naar de 3.3V instellen om te voorkomen beschadiging van de modules.

Ik stel ook voor dat u de tijd nemen om een bootable beeld te laden op een SD-kaart (zorg ervoor dat het laatste beeldte krijgen). Het staat uw schets van de Arduino te bewaren over Galileo door bestuur macht cycli. Op de keerzijde, het verhoogt de laarstijd van de Galileo-bestuur (het duurt op voorschrift van 1 minuut om op te starten), maar het is een moeite waard afweging in mijn ogen.

Opmerking: ik vertraagd de stap van het opstarten van SD (Ja, want ik lui ben). Dientengevolge, moest ik de ketting van de robot op mijn PC via de USB-kabel, dus ik van de schets op elke cyclus van de macht downloaden kon. Dit was een ongemak die aan ramp, draaide toen de robot viel op de USB-kabel, breken de micro USB-aansluiting op het bord van Galileo. Ik nu zijn toevlucht nemen tot het laden van nieuwe schetsen naar de SD-kaart op de host-PC, en vervolgens opstarten Galileo van SD en verplaatsen van de schets naar /sketch/sketch.elf via de seriële console van Linux, en dan rebooten Galileo... alle omdat de hostverbinding via de USB niet langer functioneel is. Zo schenken van mijn droevig verhaal, en beschouw jezelf gewaarschuwd als u besluit om uw robot te werken met de USB-kabel aangesloten.

Ik speelde ook met verschillende montage locaties voor de MPU-6050. Ik begon met het gemonteerd op de laag van de elektronica, onder het bestuur van Galileo, maar gevonden verplaatsen naar de motor laag toegestaan voor betere controle.

Veruit de minste deterministische fase die ik tegenkwam was het bepalen van het recht P, I en D waarden voor de PID-regelaar. Ik heb gehoord dat dit is een zwarte kunst, maar hebben nu een veel gezondere respect voor het hebben van enige tijd in het proces. Het was in deze fase van de ontwikkeling dat ik heb toegevoegd de PID gegevensregistratie naar de SD-kaart, zodat ik van elke term bijdrage aan de uitvoer bedenken kon. Er zijn een aantal behandelingen van handmatige PID tuning online, maar ik vond de beste aanpak te zijn als volgt:

· De I en D termen op 0

· De term P totdat de robot vermag bijna verticale blijven verhogen. Met de motoren die ik koos, dat was de robot racen over de vloer leunend in één richting

· De term P enigszins verminderen, en vergroot de termijn tot de robot kan balance, maar deed dat met trillingen

· Verhoogd de term D ter vermindering van de trilling.

Ik nog steeds ben niet gelukkig met de resultaten die ik aangeschaft heb, zoals ze lijken te zijn dat hetzij geoptimaliseerd voor goede balans, of het goed rijden. Het zoeken blijft...

Wat betreft de Roll kalibratie, ging ik terug en gekalibreerd de MPU-6050 halverwege door de ontwikkeling, nadat ik de rollen kalibratie-mogelijkheden toegevoegd. Tot mijn verbazing, nadat ik de MPU-6050 module, gekalibreerd vond ik niet de rollen kalibratie wijzigingen een aanzienlijke invloed hebben.

Ik vond dat de robot ontvankelijker - tot een punt, waarvoorbij het begon oscilleren aanpassen van de toegestane vertraging van de Motor gemaakt.

Gerelateerde Artikelen

Maak een zelfbalancerende Robot met Arduino UNO

Maak een zelfbalancerende Robot met Arduino UNO

Self balancing Robot is zeer interessant. Veel vrienden om ons heen wilden maken een, maar ze encounted alot van chanllenges met inbegrip van het ontbreken van de gemakkelijk-aan-de vergadering van structuren, de geschikte elektronische schakelingen
Linux Tutorial voor Intel® Galileo Gen 2

Linux Tutorial voor Intel® Galileo Gen 2

Een ten onrechte zou kunnen denken dat de Intel® Galileo Gen 2 als alleen een geavanceerde, krachtigere versie van de Arduino Uno dat gebeurt op een Linuxsysteem worden gestapeld.Er is eigenlijk meer dan dat en hopelijk, deze tutorial zal de weergeve
Hoe om te schieten timelapse-video met de Intel Galileo Gen 2

Hoe om te schieten timelapse-video met de Intel Galileo Gen 2

In de volgende zal wij u tonen hoe om te schieten een timelapse-video met de Intel Galileo Gen 2 of een dergelijke plaat.Wij zullen een 2.5mm jack gebruiken om de Raad van bestuur verbinden met een Canon DSLR en vervolgens bepalen de sluiter met onze
Intel Galileo Gen 2 lichtsensor met Seed Studio starterskit

Intel Galileo Gen 2 lichtsensor met Seed Studio starterskit

Hier ga ik om u te tonen hoe maak je een eenvoudige Gen2 Intel Galileo-Project met een lichtsensor en een LCD-scherm.In principe wanneer er licht de display wordt verondersteld Display "Er is Light" en "Doen dingen". Het "Doen Stu
Eenvoudige Pi Robot

Eenvoudige Pi Robot

Eenvoudige Pi Robot wil zetten robot controle in eenvoudige vorm, het ontwerp van de robot is vergelijkbaar met de veelzijdige GOPIGO robot gebouwd door dexter industrieën.De lijst met(1) raspberry pi (ieder model) is maar met de recente lancering va
Jeff-A goedkoop en eenvoudig IC-robot

Jeff-A goedkoop en eenvoudig IC-robot

Jeff duurde 5 weken om te concurreren en is een eenvoudige IC-robot. Jeff's belangrijkste ding is de led koplampen heks kom op automatisch wanneer het donker is. Het werkt door het hebben van wat heet een huidige Zie zere heks wanneer de huidige is h
SUPER EENVOUDIGE BEGINNERS ROBOT II (ARDUINO UNO VER.)

SUPER EENVOUDIGE BEGINNERS ROBOT II (ARDUINO UNO VER.)

Dit ' ible is gebaseerd op mijn behoorlijk populair SUPER eenvoudige BEGINNERS ROBOT ' ible. Na vele, vele verzoeken om een bijgewerkte versie van de Arduino, is hier het!Ik heb dit Instructable, en zijn voorganger, voor de absolute n00by robot wanna
Eenvoudige Walker Robot

Eenvoudige Walker Robot

Het bouwen van een eenvoudige wandelende robot is echt gemakkelijk. Laat niet het aantal stappen dat u gek te anders geloven. Deze robot is in feite gemaakt met een handvol van huishoudelijke artikelen en sommige eenvoudige elektronica die u gemakkel
Grove starterskit met Intel Galileo Gen 2: Aan de slag

Grove starterskit met Intel Galileo Gen 2: Aan de slag

Toen ik begon met IoT was ik al verward over elektronica materialen,weerstanden en circuits, dan heb ik kreeg het Seeed Studio Grove startpakket plus. Daarmee moeten we gewoon stekker van de sensor modules in plaats van het beheer van it door soldere
Eenvoudige 2WD Robot Chassis

Eenvoudige 2WD Robot Chassis

een kleine CNC machine is handig wanneer u wilt iets mechanische onderdelen maken door uzelf voor uw robot of andere structuren.Onlangs, ik heb een kleine stap voor mezelf en gebruiken voor het maken van een eenvoudige 2WD Robot Chassis snel.Stap 1:
Streaming USB-Webcam met de Intel Galileo Gen 2

Streaming USB-Webcam met de Intel Galileo Gen 2

Welkom!Vandaag zullen we leren hoe te streamen van een USB-webcam met de Intel Galileo Gen 2.We moeten het gebruik van "sudo apt-get" zodat een Debian Linux te bouwen op uw Galileo nodig is.Volg mijn Instructable voor het bouwen van een Debian L
Eenvoudig DIY Robot Valentines

Eenvoudig DIY Robot Valentines

Dit jaar iets anders doen voor je Valentijn. Licht van de dag met een eenvoudige DIY LED Robot Valentijnsdag kaart.Stap 1: Verzamel uw materialenU moet:Gratis Robot Valentine afdrukbareWenskaartpapier of cardstockKoperen tape1 rode LED1 3V horloge ba
Hoe het bouwen van een eenvoudige bewegende robot(beginners)

Hoe het bouwen van een eenvoudige bewegende robot(beginners)

Een zeer eenvoudige robot met zeer fundamentele onderdelen die worden gebruikt die uw belangen in robotica zou ontbranden. Geniet van het maken!Stap 1: Hulpprogramma's en onderdelen Laten we beginnen met het verzamelen is alle onderdelen. U kunt stap
De Crawli - een eenvoudige zachte Robot lopen

De Crawli - een eenvoudige zachte Robot lopen

Zachte Robotics is een jonge veld van robotica die blijven groeien elke dag. Veel zachte robotica projecten in de Gemeenschap zijn echter eenvoudige actuatoren of zachte sensoren, niet volledig zacht robots. Dit is de Crawli. Het is een kruipende zac