Sommario:

Rasmus Klump - Pancake Pixel Art: 5 Passaggi
Rasmus Klump - Pancake Pixel Art: 5 Passaggi

Video: Rasmus Klump - Pancake Pixel Art: 5 Passaggi

Video: Rasmus Klump - Pancake Pixel Art: 5 Passaggi
Video: Rasmus Klump 2024, Dicembre
Anonim
Image
Image
Rasmus Klump - Pancake Pixel Art
Rasmus Klump - Pancake Pixel Art
Rasmus Klump - Pancake Pixel Art
Rasmus Klump - Pancake Pixel Art

Hai mai desiderato che un braccio robotico ti preparasse i pancake? Ti piace la pixel art? Ora puoi avere entrambi! Con questa configurazione abbastanza semplice, puoi fare in modo che un braccio robotico disegna frittelle di pixel art per te e persino capovolgerle.

L'idea

L'idea è quella di utilizzare una cinematica e un sistema di coordinate, per far disegnare al braccio del robot le frittelle. In questo caso, stiamo disegnando frittelle di 8x8 pixel, ma puoi creare tutti i pixel che vuoi.

Usiamo 4 diversi colori di frutta per tingere l'impasto dei pancake e 1 tubo per ogni colore. Puoi fare tutti i colori che vuoi

Passaggio 1: componenti

Hardware:

  • Stiamo utilizzando il braccio robotico WidowX (https://www.trossenrobotics.com/widowxrobotarm)
  • 4 dispenser che si adattano all'impugnatura di WidowX (https://www.amazon.com/Refill-Empty-Tubes-Cosmetic-Containers/dp/B00NZRCCO2)
  • Un pezzo di legno di quercia di 50x4 cm come supporto per dispenser
  • Un pezzo di compensato di 40x60 cm come base per WidowX e supporto per dispenser
  • un pezzo di legno di scarto di 4x8 cm per la spatola
  • 1 piano cottura portatile
  • Padella
  • spatola

Software

  • Armlink
  • Riproduzione InterbotiXArm
  • Arduino IDE 1.0.6
  • Libreria Arbotix

Passaggio 2: configurazione

Impostare
Impostare
Impostare
Impostare
Impostare
Impostare
Impostare
Impostare

Per prima cosa, dobbiamo fissare la nostra WidowX al compensato, per una base solida (vedi fig1). Quindi fisseremo il legno di quercia al compensato. Quindi praticare 4 fori con almeno 5 cm di distanza tra loro, per assicurarsi che WidowX non faccia ribaltare altri distributori, quando si afferra un nuovo distributore (vedi fig2. Ora fai una fessura nel legno di 8x4 cm, per la spatola (vedi fig3) La spatola deve essere in una posizione in cui WidowX possa afferrarla. Non resta che posizionare il piano cottura e la padella a portata di WidowX.

Abbiamo scoperto che il nostro motore pincher non sopportava il calore, quindi abbiamo dovuto realizzare un piccolo scudo termico (vedi fig4). È fatto di cartone e carta stagnola, ma funziona come un incantesimo.

Passaggio 3: calibrazione

Ora che abbiamo impostato tutti i componenti, è il momento di

calibrare WidowX. Questo richiederà del tempo, ma è molto importante ottenere risultati coerenti alla fine. Abbiamo appreso che potrebbe essere necessario ricalibrare durante il processo. Ciò potrebbe essere dovuto al fatto che WidowX colpisce, ai componenti che espandono il calore o ad altre variabili.

Il modo in cui calibriamo WidowX è utilizzando il programma Arm Link, per trovare i nostri punti fissi. Usa la funzione di aggiornamento automatico per avvicinarti a un punto fisso. Quindi apporta piccole modifiche e aggiorna, finché non sei soddisfatto di un punto fisso. Ora ripeti per ogni punto fisso.

Dobbiamo trovare tutti i nostri punti fermi. Noi abbiamo

· i 4 distributori

· proprio sopra i 4 distributori

· la spatola (quando è nella sua sede)

· la spatola (quando è appena sopra la sua fessura)

· dove il nostro sistema di coordinate parte dalla padella.

Il motivo per cui abbiamo bisogno di 2 punti per la spatola è perché WidowX è programmato per prendere il percorso più semplice tra 2 punti. Ciò significa che non puoi essere sicuro che farà scivolare la spatola nel suo slot giusto, a meno che non ci sia un punto anche proprio prima dello slot. Ciò significa anche che potresti voler aggiungere punti proprio sopra i distributori, per assicurarti che WidowX non li colpisca per prenderli.

Se il braccio urta qualcosa che si sposta da una posizione all'altra, è necessario aggiungere un punto tra le due posizioni, per assicurarsi che sia libero da altri oggetti (padella, piano cottura ecc.)

Quando hai ottenuto tutti i tuoi punti, sei pronto per fare la parte di programmazione.

Passaggio 4: programmazione

Programmazione
Programmazione
Programmazione
Programmazione

Il nostro programma di base si chiama interbotiXArmPlayback, che è un programma per Arbotix. È in grado di eseguire una sequenza realizzata in Armlink.

All'interno di interbotiXArmPlayback definiamo che utilizziamo un robot vedovaX e che non abbiamo un pulsante collegato. All'interno del programma ci sono 3 librerie, globalArm.h, che hanno la lunghezza per ogni giunto, per la pagina Kinematic.h da utilizzare. L'ultima libreria è ArmSequence.h dove è scritta la sequenza. Usiamo interbotiXArmPlayback, perché ha già la cinematica per poter utilizzare gli assi X, Y e Z, per controllare il robot. Quindi usiamo Armlink per trovare i waypoint per afferrare i tubi con l'impasto, gran la spatola, trovare il punto di partenza per il sistema di coordinate 8x8 ecc (vedi fig1). Abbiamo usato prove ed errori per stimare lo spazio tra i punti nel nostro sistema di coordinate. Dovrai far coincidere questa distanza, con la quantità di impasto che viene erogata in ogni punto.

Abbiamo creato una pagina per ogni immagine, blomst.h che è un fiore, fugl.h che è un uccello e Pokeball.h che è una Pokeball, con i 64 posti nella nostra immagine 8x8 con i 4 colori diversi, quindi abbiamo solo bisogno per eliminare o aggiungere la “//” dove volevamo che il robot posizionasse dell'impasto (vedi fig2).

Il codice che abbiamo creato è nel file RAR.

Passaggio 5: un po' di ispirazione

Image
Image
Qualche ispirazione
Qualche ispirazione
Qualche ispirazione
Qualche ispirazione
Qualche ispirazione
Qualche ispirazione

Ecco alcuni esempi di pancake pixel art. Ma ricorda, la tua immaginazione è il limite:)

Consigliato: