Controle ArmLinkLibrary-master robotarm met Arm-Link-Software (8 / 9 stap)

Stap 8: Geavanceerd gebruik

Minimale Code

De map Minimal bevat een schets met de minimale hoeveelheid code om te spelen de arm-reeks één keer. Deze code kan u helpen als u wilt de arm afspelen code integreren met bestaande projecten/code. Als u toevoegen van uw eigen reeks in dit bestand wilt, voeg de inhoud van de lus in de in een lusMinimal.ino

Overzicht

De bestand werken door verschillende gesprekken met de functie. Deze functie kunt u gemakkelijk de arm naar een bepaalde positie verplaatsen.

De functie parameters nodig. De snapper arm maakt alleen gebruik van 8 van deze parameters. De 'Roate pols' parameter moet worden ingesteld op een ' ' waarde.

Parameter # Cartesiaanse modus Cilindrische modus Backhoe modus
X-asBasis Servo rotatie
2Coördinaat van de y-asSchouder Servo rotatie
3Coördinaat van z-asElleboog Servo rotatie
4Pols hoek °Pols Servo rotatie
5Pols draaien
6Griper Servo rotatie
7Delta waarde (milliseconden)
8Pauze waarde (milliseconden)
9Inschakelen

Bijvoorbeeld in Cartesiaanse modus, zal de volgende regel verplaatst de arm naar ( , 5 , 5 ) (X, Y, Z) met een ° pols hoek, en de grijper gesloten. Het zal gaan over een periode van 2 seconden en wacht één seconde na voltooiing van de pose.

 IKSequencingControl(0 , 150 , 150 , 0 , 0 , 0 , 2000 , 1000, 1); 

Aanpassen van de Timing

U kunt fine-tunen elke pose door het aanpassen van de parameters van het 7e en 8e in de functie. Het wijzigen van de 7de parameter, de delta -waarde zal dit effect hebben de tijd die nodig is voor de arm van de huidige positie naar de volgende positie te verplaatsen. De vorige voorbeelden is de arm beweging van meer dan 2 milliseconden. Als u wilt dat de arm te bewegen meer dan 5 milliseconden, de code wijzigen om te

 IKSequencingControl(0 , 150 , 150 , 0 , 512 , 0 , 5000 , 1000, 1); 

De 8e parameter te wijzigen, zal de waarde onderbreken effect de tijd die de arm wacht nadat de pose is voltooid. De vorige voorbeelden is de arm wachten milliseconden. Als u wilt dat de arm om naar de volgende positie onmiddellijk, de code wijzigen om te

 IKSequencingControl(0 , 150 , 150 , 0 , 512 , 0 , 2000 , 0, 1); 

Waarden handmatig aanpassen

Het gebruik van de Arm-Link-Software is de beste manier om het genereren van waarden voor de armen, omdat het controleren van de grenzen en laat u uitproberen van de arm. Het is echter mogelijk om handmatig uw eigen houdingen maken vanaf nul. Zie de tabellen van de Arm grenzen aan Zie het bereik van waarden die u voor elke arm/parameter opgeven kunt. Opmerking: de delta waarde die in de vorige tabel es is niet van toepassing op de functie. Zie 'Aanpassen Timing' hierboven voor instructies over het wijzigen van de waarde van de delta.

Onderbreken van sequenties

Zodra u hebt verzonden naar een opdracht voor de arm te bewegen en het is begonnen met het verplaatsen, dat de individuele pose kan niet worden onderbroken - voltooit het altijd de pose.

De code kan een reeks stoppen na een via de drukknop vormen. Dit is omdat de drukknop is aangesloten op een interrupt -pin. Wanneer een wijziging is aangebracht in deze pin (zoals de drukknop wordt geactiveerd), de momenteel lopende code is onderbroken en speciale interruptcode wordt uitgevoerd. De volgende code stelt de variabele naar . Verder oproepen armbewegingen niet uitvoeren omdat deze inschakelen is uitgeschakeld.

Het is ook mogelijk om in te voegen aanvullende code in de functie om te controleren of aanvullende voorwaarden. Hierdoor zal u te onderbreken van de reeks op basis van andere voorwaarden (zoals seriële gebeurtenissen, analoge gegevens en andere niet-interrupt digitale pinnen).

Gerelateerde Artikelen

Mijn negende Project: Robotarm met Joystick Shield

Mijn negende Project: Robotarm met Joystick Shield

Hoewel het is geweldig voor de controle van de robotarm met computer of mobiele telefoon, ik denk dat met behulp van de joystick is ook cool, dus ik een joystick-schild gekocht heb en maak een nieuw project. Deze joystick schild is compatibel met Ard
Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd
Controle robotarm met handschoenen, Android telefoon en Arduino

Controle robotarm met handschoenen, Android telefoon en Arduino

Vandaag hebben we bijna 2 technieken om te spelen met robotarm, hetzij door knoppen voor voorbeeld als op spel schild of het gebruik van handschoenen die sensoren bevatten. Nog, vandaag zal ik laten u een nieuwe techniek met behulp van alleen je Andr
Servo-Control met de LinkIt One

Servo-Control met de LinkIt One

Met de LinkIt één bestuur, worden tal van draadloos aangesloten projecten recht geplaatst bij uw vingertoppen, enkel wachtend op u te verdiepen in hen. Met de toevoeging van de servo's zijn projecten zoals geluid-gecontroleerde vergrendelingen, indic
Zelfgemaakte robotarm met behulp van standaard onderdelen met behulp van de Arduino en een Processing GUI

Zelfgemaakte robotarm met behulp van standaard onderdelen met behulp van de Arduino en een Processing GUI

Ik onlangs met pensioen en werd een van de dingen die ik mezelf beloofde dat als ik met pensioen I was going to voltooien van alle projecten had ik rondrennen in mijn hoofd sinds ik een tiener was. Dat is ongeveer 50 jaar of zo van projecten. In die
Robotarm met servomotoren

Robotarm met servomotoren

onderdeel van mijn promotieonderzoek bij NYU-Poly impliceert het voorspellen van energieverbruik in Robotsystemen, dus ik nodig een robot-systeem om te werken met als een onderzoeksplatform voor het valideren van resultaten.  Dus ik ervan overtuigd m
Verwerking van controles R/C auto met XBee modules

Verwerking van controles R/C auto met XBee modules

dit instructable is een wijziging van mijn presentatie naar Chicago verwerking Gemeenschap bij de (EVL) elektronische Visualization Laboratory, Universiteit van Illinois in Chicago op 1 oktober 2012. In het onderwerp vanProcessing Library serieVerwer
Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Bouwen van uw Android Apps voor de controle van IoT-apparaten met behulp van REST API

Een paar weken geleden, heb ik uitgevoerd REST web service bibliotheek voor WIZwiki-W7500ECO board. Ik heb gepost op Instructables, (Featured content!)Heb ik besloten om mijn eigen Apps voor de controle op mijn bord met REST API's. Mijn Apps gemaakt
Controle een robotachtig wapen met de Kinect Microsoft!

Controle een robotachtig wapen met de Kinect Microsoft!

Robots zijn snel steeds meer geïntegreerd in ons dagelijks leven. Zij onze vloeren schoon maken onze koffie en zelfs voor telepresence worden gebruikt. Aangezien zij zijn steeds zo essentieel zijn voor de samenleving, waarom niet geef onze robotic me
Specialisten robotarm met 3D gedrukte schakelingen

Specialisten robotarm met 3D gedrukte schakelingen

Ik kwam over Circuit specialisten (CS) toen ik wat onderzoek voor mijn Rover reparatie Robot doen. Het bedrijf biedt de beste servomotor voor de prijs, en ik heb een instucables over het wijzigen van deze servomotoren. Je kan hier klikken om te zoeke
Aan de slag met de LinkIt One - gelijkstroommotoren

Aan de slag met de LinkIt One - gelijkstroommotoren

In de laatste twee instructables toonde ik u hoe aan de slag met de LinkIt die controlerende servo's opgenomen en LEDs. Ik ook laten zien hoe je de onboard firmware van de LinkIt One, dus ik u raden die eerste doorloop.In dit instructable ga ik u ton
Mobiele robotarm met behulp van PHIRO + Arduino

Mobiele robotarm met behulp van PHIRO + Arduino

We zijn terug met een ander leerprogramma om u te tonen hoe zet PHIRO Pro in een koele mobiele robotarm die kunt halen en spullen plaatsen! Vergelijkbaar met onze vorige PHIRO Arduino kleur sensor instructable, we gaan gebruiken Pocket Code op een An
Interactieve pad volgende robotarm met behulp van pfodApp

Interactieve pad volgende robotarm met behulp van pfodApp

IntroductieDit instructable is extensie op Afstand gecontroleerde robotarm met behulp van pfodApp , waarmee u interactief programma een complex pad voor uw robotarm en vervolgens hebben de arm de gedefinieerde pad doorlopen.Installeer enkel de recent
Aan de slag met één Linkit + Blynk

Aan de slag met één Linkit + Blynk

Dus ik was messing rond met de Linkit één en wolk besturingsplatform door Mediatek maar zijn nog steeds in haar ontwikkelingsstadia en op dit moment is helaas niet de beste en eenvoudigste manier om te gaan. Blynk is op dit moment de beste manier om