Plex Bot (3 / 5 stap)

Stap 3: Plex Bot, codering

Alle code wordt gehost op GitHub.

Ik denk dat dit het meest interessante deel van het maken van de robot. Ik heb een heleboel arduino code voor robots. Het grootste deel van de code is heel dom. Ik bedoel dit niet in een gemiddelde manier om de code of de Schepper; de code is enkel niet zeer veelzijdig. Ik kon 10 servo's hechten rechtstreeks aan mijn microcontroller en bang de opdracht aan hen uit in de meest directe manier mogelijk. Deze manier van doen is leuk, omdat het eenvoudig is. Het is gemakkelijk om te begrijpen wat er gebeurt op en makkelijk te gebruiken.

Arduino is gevestigd in C++ zijn objecten die inherent zijn aan de taal. Voorwerpen maken een programma leuker om te gebruiken. In plaats van de servo koppelen en roepen dat telkens wanneer die ik wil bewegen van een gewricht maken ik objecten die zo veel meer doen.

De klasse die servo's behandelt is rServo voor robot servo. Dit verklaart waar de servo. Het zorgt ook voor het verplaatsen van de servo naar verschillende posities. De klasse heeft ook beperkingen op hoe ver het zal laten de servo verplaatsen. De enkel heeft bijvoorbeeld een bereik van -15 tot 25. Dit is een fysieke beperking op het bereik van de servo en is ook software beperkt om te voorkomen beschadiging van de robot. De klasse behandelt ook een compensatie voor de servo's. De hoorn is niet altijd op 90 graden waar we willen zijn. Dit aan te passen in de software zorgt voor de robot als perfect rechte, hoewel in het midden van de servo dat het niet zou zijn. Een laatste kenmerk van de klasse die ik nog nooit gebruikt was de timing. Elke servo heeft een min en max pulse timing die kan worden gewijzigd. Dit zou alleen worden gebruikt als er een excentrieke servo die nodig een andere waarde dan normaal.

Controle van elke servo op eigen zou een pijn. Dit is de reden waarom de been klasse bestaat. Been 5 rServo-objecten gemaakt en is verantwoordelijk voor het verplaatsen van dat been en het toewijzen van de offsets. Dit zorgt voor een matrix met 5 worden verzonden naar de servo en dat wordt omgezet in beweging van die 5 servo's. Elk been weet ook als de linker- of been is. Dit is belangrijk omdat de waarden van sommige servo's hoeven te worden gespiegeld. De code voor de benen ziet er iets als dit:

Been rechts = been (rLegAddress, true);

right.Leg({0,10,15,0,0});

Gerelateerde Artikelen

Plexi Bot: Draadloze robotarm

Plexi Bot: Draadloze robotarm

Hallo allemaal. Onlangs heb ik gewerkt op een perceel van robotic ontwerp en simulatie op het werk. Ik moest een methode van het nemen van mijn werk thuis met mij, en gezien het feit dat ik niet kan dragen een grote zes assen arm home in mijn werkmap
Hond Bot: Lego Robot Rover met Webcam

Hond Bot: Lego Robot Rover met Webcam

Hier is hoe te maken van een Lego robot u vanuit een willekeurig scherm via wifi kunt. Het heeft ook een webcam, zodat u kunt zien waar uw lopende en LED verlichting voor ogen! Dit is een groot project te doen met uw kinderen als ze het logo gebouw d
Goedkope Arduino Bot

Goedkope Arduino Bot

Arduino obstakel ontwijkt is nu populair in de DIY veld. Ik maakte een met behulp van goedkope beschikbare onderdelen.Hoop dat het u zal vermaken.Dingen die je moet:1. elke goedkope Arduino UNO R3 (kloon)2. Adafruit Motor Shield v13.A paar DC motor e
Animatronic zingen bekerglas-bot

Animatronic zingen bekerglas-bot

Hallo Instructables lezers! Ik wil u om te voldoen aan mijn maatje bekerglas-bot. Zoals u waarschijnlijk al weet, is Beaker de Lab-assistent bij Muppet Labs en ongelukkige slachtoffer van talrijke lab ongevallen. Nou, uiteengezet ik heb om een Muppet
3D afdrukbare gevecht Bots!! CAD ontworpen

3D afdrukbare gevecht Bots!! CAD ontworpen

He jongens! Ik kwam met het idee om sommige bestrijding robots die zou kunnen bestrijden elkaar die worden op een 3D-printer uitgeprint kunnen, als er iets breekt - gewoon een nieuw onderdeel afdrukken! Ik wilde het toegankelijk maken voor iedereen d
Hoe te verzachten boter snel

Hoe te verzachten boter snel

Ooit bereiken voor de Botervloot alleen om te beseffen dat het is leeg maar u sommige smeerbare boter meteen moet maar alles wat je hebt is het blok dat is in de koelkast.Gebruik van de magnetron om te Verwarm de boter kan problematisch en opwarming
Boter Scotch Souffle

Boter Scotch Souffle

Deze woestijn is zeer eenvoudig maar smaakt heerlijk. Toen mijn vader had zijn annuel partij stuurlieden diner, maakte ik dit en het gewoon verdwenen! Iedereen zei dat het was echt goed en de zoetheid was precies goed! Het is niet duur om te maken ma
Wilde knoflook en kille boter

Wilde knoflook en kille boter

hier is de laatste van mijn wilde knoflook (voordat ik ga en verzamelen van wat meer) gaan een beetje uit, dus ik gebruik het om wat pikante boter.Stap 1: ingrediënten Wilde knoflook stengels en bloemen fijngehakt (gebruik niet de bladeren zoals ze s
Heerlijke zelfgemaakte honing boter zelfs als u niet beschikt over een koe

Heerlijke zelfgemaakte honing boter zelfs als u niet beschikt over een koe

Ik herinner me als een kind zit in de kleuterschool en het passeren rond een container voor een paar seconden goed schudden en vervolgens doorgeven aan de volgende jongen... Ik herinner me wanneer het moment is gebeurd en in de container iets begonne
Gestoomde boter Muffins met kaas (boter Puto)

Gestoomde boter Muffins met kaas (boter Puto)

Traditioneel, puto of gestoomde muffins zijn Filippijnse snacks gemaakt met rijstmeel en kokosmelk, maar er zijn ook verschillende soorten gemaakt. Het soort boter smaak is mijn favoriet en we zouden dit maken voor speciale gelegenheden en een nietje
Dansen Bot

Dansen Bot

Hallo! Wil je dansen met je robot? Wilt u de muziek horen? Nou, geen zorgen! Kijk naar de dans Bot!P.S. U kunt het decoreren maar u wenst. We waren niet in staat om wegens tijdgebrek.Stap 1: Verzamel alle van uw materialen! Materialen:-6 stuks van ho
Zelfgemaakte noten boter

Zelfgemaakte noten boter

Rijke en romige huisgemaakte walnoot boter is een geweldige aanvulling op elke gezonde keuken. Walnoten zijn verpakt met goede vetten die ontsteking en oxidatie verminderen; ze bevatten alpha-linoleenzuur (ALA - dat is een omega-3 vetzuur) en fenolen
Het ontwerp van een onderdeel en vervolgens instellen en draaien op een Maker-Bot Replicator 2

Het ontwerp van een onderdeel en vervolgens instellen en draaien op een Maker-Bot Replicator 2

So... U kocht een Maker-Bot 3D-printer en hebben geen idee hoe het te gebruiken... Goed thats ok noch heb ik of een van de mensen die ik ken deed zo goed. Nu ga ik gewoon verder te gaan en bespaart u de paar uur ter waarde van trail en fout te achter
Android Lego Bot

Android Lego Bot

In dit project zullen we bouwen een Android Lego Bot. De moeilijkheidsgraad van deze tutorial is eenvoudig en is ontworpen voor zowel volwassenen als kinderen. Er zullen twee hoofdsecties voor deze tutorial, het hoofd en het lichaam.Stap 1: Materiale