Pointillistisk målning robotarm (13 / 15 steg)

Steg 13: Programvara: Motion planering



Med vårt bord av kantiga värden och våra pixeldata från kameran är det nu dags att måla! Hur ska armen flytta ändå? Även om servona är relativt snabb, skulle helt enkelt ställa dem till nästa önskad form leda till alltför abrupt av en rörelse. Lösa detta kräver interpolering mellan två mål pekar på en inställda hastigheten. Jag ordnade förslag sekvens i en rad former och åtgärder sparas i en matris som jag hänvisar till som motion kön. Här är hur kön ställs in:

efter att bilden har behandlats, läsa en sekvens av former (uppsättning 4 vinklar) för att flytta armen i upprätt läge

läsa in sökvägen för att nå paletten färg

Ladda sökvägar till återgå till upprätt läge

Bläddra genom arrayen bild

Kontrollera om en pixel är mörk eller ljus

om en pixel är mörkt sedan ladda matchande formen (matrisen utdata från bearbetning skissen) i kön

läsa in en form som motsvarar de vinklarna, men tilt armbåge vinkeln tillbaka lite (så att armen kommer inte att dra mellan pixlar när interpolera)

om trettio former har lästs in i kön (15 pressar av borsten till duk och 15 gånger lutar sig tillbaka)

Ladda sökvägen sekvensen för att hämta mer färg och återgå till en mycket lutade ryggen kroppshållning (interpolera från upprätt position också drar dock poäng)

När cykeln har komplett, ladda sökvägen sekvensen för "ska sova" i vatten cup

Avrättning

När våra kön är full, måste vi du köra den. Detta steg består av löper genom vår lista tills vi når ett tomt värde och sedan gå tillbaka till kontroll knapptryckningar. Varje steg medan kör via kön interpolerar mellan former, så det är har mer flytande rörelse.

Interpolation

För att utjämna rörelse mellan former, kommer vi interpolera mellan två vinklar på 1.0 stammen, utom variabel gånger per gemensamt, så att alla lederna kommer fram till önskad form på samma gång. För att göra detta, kommer vi först beräkna förändringen mellan två vinklar för varje gemensamt (deltaTheta per gemensamma). Efter att hitta alla deltaTheta värden ska vi sortera dem för att hitta den största. Sedan ska vi multiplicerar den största deltaTheta av den minsta tid motorn kan resa en grad (detta är det lägsta steget som vi ska ställa). Detta anger den totala tiden så att den motor som har att flytta mest, inte röra något snabbare än det kan resa en grad per grad, medan de motorer som har lägre deltaTheta värden, uppdateras av en grad mycket långsammare, eftersom deras totala reseavståndet är så liten. Beräkning av tiden baserat på den största kantiga förändringen innebär också att armen rör sig inte långsammare än om en fast tid hade ställts in, eftersom ändringen mellan former kan vara ganska små. Det fullständiga genomförandet av funktionen interpolation är starkt kommenterade i min Galileo skiss.

Se Steg
Relaterade Ämnen

Automatiserad marmor målning!

MålGöra en robot hand skapa Swirl målning utifrån röstkommandon. Virvel målning är en typ av konst, där du släppa färg droppar i vatten och doppa papper på ytan av detta vatten, papper skulle pryda mönster färgen gör på ytskiktet av vatten. Detta anv...

3D tryckt robotarm

Denna robotarm består nästan helt av 3D tryckta delar som snap tillsammans. Den har tre servo-kontrollerade leder, plus en roterande bas och gripare. Armen styrs av ett antal knappar som ansluter till en Arduino Uno gömd i basen. En enkel krets gör a...

Mystic Herren kostym: horn, armor, silkesmålning + mer (oh min)

att man gör en galen kostym, mer eller mindre från början till slut, med några roliga tekniker för att överraska dina vänner och blanda ihop dina fiender. Kondenserad version av fyra månader av mitt liv, prydligt förpackade för din bekvämlighet - eft...

En Pantone målning

nyligen hittade jag ett paint katalogen plakat används på affärerna för att "Visa" i olika färger. Nu, detta plakat är gjorda av kartong, men detta är en gammal en gjord av en metallplatta och olika metall bitar målade på de olika färgerna av ka...

Duct Tape målning

silvertejp är ett hushåll material. Det kan användas för att reparera, dekorera, etc. Det är inte alltid mycket attraktiva och det är därför vi använder det för att bistå målningar idag. Någonsin stirrat på en tråkig vägg med antingen en rörig målnin...

Färga målning tyg med Fiber reaktiva färgämnen

Detta Instructable hjälper dig göra en splash i din garderob genom att lära dig hur man färg din egen anpassade kläder med en fiber reaktiva dye paint. Dye målning är en teknik där en förtjockad dye lösning appliceras direkt på tyget, så att konstnär...

Tomtebloss fotografi - DIY ljus målning

Tomtebloss är ett roligt tillägg till alla utomhusaktiviteter - lägereldar, camping och bara bakgård kul - men efter märka ljuset spår du kan se när du spelar med tomtebloss, vi har lekt med fånga magin i dessa nyhet objekt med lång exponering fotogr...

Bygga en Pocket joniserande strålning detektor (PIRD)

besök min youtube sida för cool projekt och mer: http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeI detta instructable jag kommer att visa hur man bygger en pocket strålning detektor eller "PIRD." Delarna för denna strålning d...

Gitarr ändringar, målning och mixtra

Till att börja jag vill bara säga att detta inte är en handledning, som med de flesta av loggarna jag se, detta är mer av en worklog sedan något annat. när im göra något jag tenderar att fastna i och glöm att korrekt dokumentera mitt arbete eller min...

Galleri kvalitet silkesmålning Made Easy!

Om du älskar silkesmålning och du lär dig hur du visar din siden målning professionellt, Läs på! Jag är Sheranda Ann Kumara och jag har målat på siden i 27 år. Jag undervisar silkesmålning och jag skulle älska att dela med dig idag, med bara instrukt...

Anpassade väggmålning på Deerstand

detta projekt var en present till min styvfar. Det fanns inte någon vägledning online för denna typ av projekt specifikt så jag trodde det skulle vara bra för någon här.Steg 1: Projektets bakgrund Det första steget för mig var att hitta en scen jag v...

Abstrakt målning smycken

Här är instruktioner för att göra små abstrakta målningar i unik, färgglada hängen, ringar, örhängen och armband.Dessa små konstverk är riktigt roliga att göra och bära. De är mycket hållbara och kan anpassas med målade initialer och charm. De gör fa...

Butterfly målning

Hur man skapar en butterfly målning.Steg 1: VikFå 1 utskriftsark vit och vik den på mitten för att skapa ett veck i mitten.Steg 2: Lägga till den första färgen färgSpruta lite färg (valfri färg) på papper. Se till att du placerar den på höger sida in...

Anslut din trädgård med en Information dela plattform - Installation av en strålning mätning Kit

Vi kommer att använda en öppen källkod strålning mäta kit för att skicka data till en plattform för utbyte och medborgaren tillsyn.Steg 1: Förteckning över material/krav Arduino YUNMatlagning hacka strålning KitDatorMini-USB till USB-kabelArduino IDE...

Strålning skyddar fallet

Som ett skolprojekt tvungna vi att arbeta med korrugerad kartong och göra en produkt som har en relation till produkten som var skyddad av denna ruta.Jag valde att arbeta med en laptop boxTeknik har förändrat hur vi lever. Med hjälp av en smartphone,...

10W RGB LED-ljus målning multiverktyg

Måla med ljus eller 'Ljus målning' använder ljus där en traditionell målare skulle använda färg, så i ljus målning i stället för en traditionell pensel konstnären använder en ljuskälla. bara om någon ljuskälla kan användas som ett ljus målning verkty...

En målning med en Twist

Tja, allt detta började på grund av en termin lång klassprojekt. Målet var att skapa något eller kombinera projekt från andra på webben i ett projekt som alla våra egna. Då var vi att skapa en Instructable på vad vi gjorde. Tja, samtidigt söka efter...

Devil ansiktsmålning

Hej vänner jag har nyligen deltagit i en konst fiesta med min vän och försökt ansikte måla där. Jag hittade resultaten mycket mer fantastisk som förväntat. Så jag bestämde mig att skapa en instructable att att andra kan ha en idé.Material som krävs f...

Möta målning Display ombord

Som många av er vet, är jag en ansikte målare. Nyckeln till att ha en framgångsrik ansikte måla jobb är naturligtvis att ha en trevlig iögonfallande display styrelse som erbjuder ansiktsmålning mönster för kunderna att välja från. Jag gillar att tänk...