Pointillistische schilderij robotarm (13 / 15 stap)

Stap 13: Software: beweging plannen


Met onze tafel van hoekige waarden en onze pixelgegevens van de camera is het nu tijd om te schilderen! Hoe moet de arm wel verplaatsen? Hoewel de servo's relatief snel zijn, zou ze gewoon instellen op de volgende gewenste vorm resulteren in te abrupt een motie. Oplossen van dit vereist interpolatie tussen de punten van de twee doel op een ingestelde snelheid. Heb ik de motie sequentie georganiseerd in een reeks van vormen en acties die zijn opgeslagen in een array dat ik naar als de wachtrij van de beweging verwijzen. Hier is hoe de wachtrij is ingesteld:

Nadat de foto is verwerkt, laden een reeks vormen (set van 4 hoeken) als u wilt verplaatsen van de arm in een verticale positie

laden van het pad om te bereiken van het palet van verf

laden van de paden terug te keren naar de rechtop

de afbeelding array doorlopen

controleren om te zien als een pixel donker of licht is

Als een pixel donker is laadt vervolgens de overeenkomende shape (de resulterende matrix van de Processing schets) in de wachtrij

laden van een shape die gelijk is aan de hoeken, maar tilt de elleboog hoek terug een beetje (zodat de arm zal niet slepen tussen pixels wanneer interpoleren)

als dertig vormen zijn geladen in de wachtrij (15 persen van de borstel om canvas en 15 keer leunend)

laden van de pad-reeks voor het ophalen van meer verf en wilt terugkeren naar een zeer leaned terug houding (interpoleren van de rechtop ook sleept al punten)

Zodra de cyclus complete heeft, laden de volgorde van de pad voor "going to slapen" in de water-cup

Uitvoering

Zodra de wachtrij vol is, zullen wij moeten uitvoeren. Deze stap bestaat uit loopt door onze lijst totdat we een lege waarde bereiken en vervolgens terug te gaan naar knooppersen controleren. Elke stap terwijl loopt door de wachtrij interpoleert tussen shapes, vandaar dat heeft meer vloeiende bewegingen.

Interpolatie

Om de beweging tussen shapes glad, zullen we interpoleren tussen de twee hoeken op 1.0 stappen, maar variabele tijden per gewricht, zodat de gewrichten al op de gewenste vorm op hetzelfde moment aankomen. Om dit te doen, zullen we eerst berekenen dat de overgang tussen de twee hoeken voor elk gewricht (de deltaTheta per gewricht). Na het vinden van alle van de deltaTheta-waarden zullen we hen vind je de grootste sorteren. Wij zal dan de grootste deltaTheta vermenigvuldigt met de minimale hoeveelheid tijd die de motor één graad reizen kunt (dit is de minimale stap die we zullen ingesteld). Dit zal de totale tijd zo ingesteld dat de motor die moet gaan de meeste, niet om het even welk zich sneller bewegen dan het één graad per graad, terwijl de motoren die hebben lagere waarden van de deltaTheta, zal update door één graad veel langzamer is, omdat hun totale reisafstand is zo klein kan reizen. Berekening van de tijd gebaseerd op de grootste hoekige verandering betekent ook dat de arm niet langzamer beweegt dan als een vaste tijd had vastgesteld, aangezien de verandering tussen shapes misschien wel heel klein. De volledige tenuitvoerlegging van de interpolatie-functie wordt zwaar commentaar in mijn schets van Galileo.

Gerelateerde Artikelen

Geautomatiseerde marmeren schilderij!!!

Geautomatiseerde marmeren schilderij!!!

DoelstellingMaak een hand van de robot maken Swirl schilderij gebaseerd op spraakcommando's. Swirl schilderij is een soort van kunst, waar in u verf druppels in water en neerzetten na het onderdompelen van papier op het oppervlak van dit water, het p
Schilderij Tacoma Grill Surround

Schilderij Tacoma Grill Surround

Dus ik willen heb om dit te doen voor een tijdje nu, zag ik sommige u buis, sommige draden van de besprekingsgroep gelezen en dacht dat ik het een schot zou geven! Ik heb sommige problemen met het vinden van een duidelijk schrijven voor wat ik wilde,
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
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
Joystick gecontroleerd robotarm met behulp van een Arduino

Joystick gecontroleerd robotarm met behulp van een Arduino

Doel en beschrijving van deze handleidingDit instructable is een hand-in voor een schoolproject die we gemaakt. Het doel van dit project was een robot-arm besturingselement met thumbsticks maken. Moesten we gebruik maken van een Arduino Uno voor het
Autonome Gripforce stabilisator robotarm

Autonome Gripforce stabilisator robotarm

De Autonome Gripforce stabilisator robotarm is een robotarm staat de exacte hoeveelheid druk die nodig is om op te halen elk object zonder breken, noch neer te zetten, zoals u in de video zien kunt toe te passen. Eerst is aangetoond in de handmatige
BT mobiele Ctrl Trunk robotarm met behulp van String

BT mobiele Ctrl Trunk robotarm met behulp van String

Kofferbak robotarm is een kunst in moderne robotica. Wel kunnen spin en brei als het artistieke. Alle robotica geïnspireerd zijn geïnspireerd door levende dingen, in deze volgorde Trunk robotica geïnspireerd door olifant en slang. Ik probeer hier te
Stof schilderij Tutorial

Stof schilderij Tutorial

In deze tutorial laten we u hoe met land chique verf stof projecten met een beetje kleur aanpassen. Als u liever kijken naar een video, hebben we ook een video tutorial beschikbaar in de allerlaatste stap.Alle verf producten gebruikt in deze tutorial
Actobotics Custom robotarm

Actobotics Custom robotarm

Hallo iedereen.Het doel van dit project is het bouwen van een aangepaste robotarm met delen van Servocity / Actobotics. Ik weet er zijn een heleboel robotarm tutorials daarboven, maar mijn doel is gebouwd een heavy-duty arm die kan worden gebruikt vo
4 as robotarm DIY

4 as robotarm DIY

Ik maakte dit project vooral om te leren met behulp van servos met arduino. Natuurlijk kon ik kopen robot arm kit zoals MeArm en beginnen met programmeren, maar daarmee vanaf nul leer je meer. Ik wilde het ontwerpen van de arm eenvoudig mogelijk en d
Canvas schilderij

Canvas schilderij

Hallo allemaalbesloten om te veranderen een beetje het schilderij dat ik haddus ik ging van een hoofd en kocht een blanco Canvas papier en ging gek voor hetGeniet van!Stap 1: Canvas Kocht een 1,5 x 2 meter doek blanco papier.het op de vloer geplaatst
Leren over Motion met lichte schilderij

Leren over Motion met lichte schilderij

Heb je een licht? Dan ben je klaar voor de wondere wereld van licht schilderen. Lichte schilderij is een ongelooflijke manier een camera te gebruiken om mooie kunst en illusies. Hier is slechts een steekproef van enkele van de fantastische mogelijkhe
Eetbare chocolade superheld schilderij

Eetbare chocolade superheld schilderij

Handgeschilderde chocolade doeken; Maak grote cadeaus voor degenen die zo ongeveer alles hebben. Dus neem je schilderij vaardigheden naar een ander niveau met dit yummy suikergoed medium.Het is de gevoelige aard van het medium waardoor het, een leuke
Cool schilderij (voor verf contest)

Cool schilderij (voor verf contest)

leuk eenvoudig diyStap 1: Stap 1 Krijgen een stuk papier en verfStap 2: Stap 2 Nu zet verf over het papierStap 3: Stap 3 Vouw papier doormidden dan onder druk zetten.Stap 4: Stap 4 Ontvouwen papier dan wala een awsome schilderij