Pointillistisk målning robotarm (11 / 15 steg)

Steg 11: Att skapa en simulering



Jag är en ganska visuell person, så när jag behövde till diagram i tre dimensioner, vände jag mig till för att hjälpa mig se armen och köra Pre-processing matematik för att räkna ut formerna armen behövs för att anta för att måla på duk. Simulatorn gör två saker: beräkna koordinaterna för vårt mål canvas poäng och avgöra vilka vinklar är giltiga för armen att nå dessa punkter (som är bestämda värden kan vi skicka till motorerna att anta den önskade formen).

Definiera duken

Duken är i själva verket en fast gräns inom ett plan. Vi måste definiera fasta punkter inom det gränsen, så att vi kan komma till ändliga totalt poäng att måla. Eftersom bilden vi begär från kameran är 80 x 60 bildpunkter, låt oss tvang våra målområdet till 60 av 60 poäng fördelade 3 millimeter isär för totalt 3600 möjliga mål för tipset av borsten. Även om det finns många punkter, behöver vi bara beräkna 60 koordinater för varje område. Varför? "Raderna" i vår canvas området dela samma X och Y-värden, har men olika Z-värden. "Kolumner" i våra målarduken som alla har samma Z-värde, men olika XY värden. Med allt detta i åtanke, kan vi bestämma alla möjligt mål poäng med bara 60 värden per koordinat. De exakta detaljerna av denna är mer tydligt förklarade min bearbetning skiss.

Lära sig att flytta

Nu när vi har en definierad mängd canvas poäng, hur kan vi flytta armen så att den når dessa punkter? Det är där kompromissen att välja framåt kinematik lämnar oss med mer arbete än IK skulle ha. Eftersom vi vet platsen för punkten, vi behöver verkligen bara korrekt flytta armen till punkten, inte exakt. Detta handlar om att acceptera en liten mängd fel där penselspetsen är och där det verkliga mål är. Cykling genom alla möjliga konfigurationer av armen ges ett set vinkelformig upplösning kan vi kontrollera att se avstånd mellan vår borste punkt och målpunkt är under ett visst tröskelvärde, om så är fallet, då vi är nära nog att säga att roboten faktiskt når sitt mål. Men i slutändan får vi gå arm i onedegree mätningar, detta är alltför fina en resolution att testa armen eftersom antalet flytande punkt ekvationer skulle vara i miljoner dvs för mycket arbete för din dator. För att påskynda jag ställa simuleringen starta vid en mycket sloppier grad av upplösning (10 grader ökar till exempel), och sedan sprang dock alla möjliga konfigurationer, testning distanserar vid varje steg. Cykling om alla punkter, om en matchning hittas på den aktuella resolutionen, då lagras värdena för motor vinklarna för att samordna point (0 till 3599). Varje motor vinkel tvings utifrån fysiska begränsningar och stilistiska skäl (jag in det så att armen gör alltid en konkav form med avseende på duken). Om inga matchningar hittas med viss vinkelformig upplösning ökar vi vår resolution (minska de kantiga steg) och sedan gå igenom punkterna igen, men bara provande former för punkter som inte har redan markerats som har hittats vid lägre upplösningar. Även på en blygsam upplösning och ett godtagbart avstånd till målet av 1.4 millimetrar, 3600 poäng visade sig ta för lång tid, så jag bosatte sig på en ny resolution 24 av 24 punkter centrerad inom våra tidigare canvas rutnät, för totalt 576 önskad arm former. Efter att låta simuleringen körs för en och en halv timme, det är klar och utgångar en .txt-fil som innehåller flyttal formaterade värden för alla vinklar som en Arduino stil två dimensionell array. Denna .txt kan nu formateras som en header-fil som kan inkluderas i den Galileos 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...