Questo è l'opposto / complemento della mia domanda precedente , che riguardava la misurazione della posizione precisa di un oggetto mentre viene spostato / disegnato da qualcuno per un breve periodo. Supponendo che io utilizzi uno degli approcci suggeriti da @ Rocketmagnet (probabilmente usando encoder lineari), il prossimo:
Supponiamo che io abbia tracciato / registrato i dati di posizione XY mentre un oggetto viene spostato arbitrariamente attraverso un modello su un piano 2D da qualcuno:
Obiettivo: ora vorrei che l'oggetto replicasse lo stesso modello di movimento registrato, cioè vorrei che l'oggetto si muovesse attraverso quelle stesse posizioni XY, ma questa volta automatizzato.
In altre parole, vorrei che il sistema trasportasse / spostasse l'oggetto da (X1, Y1) a (X2, Y2) a (X3, Y3) e così via. Ancora una volta, completamente vincolato a un piano / superficie 2D, in questo modo:
vincoli:
- Vorrei un movimento abbastanza controllato / accurato dell'oggetto, con errore non superiore a 0,5 mm.
- Il dominio dei punti per l'oggetto da spostare si estende su un quadrato di 30 cm x 30 cm.
- La durata / il percorso esatti tra i punti NON è fondamentale, poiché avrò un set di punti abbastanza ben popolato (quindi sarà già abbastanza vicino al movimento continuo).
L'unica soluzione potenziale che ho preso in considerazione per questo (e penso che sia facile da implementare) è quella di utilizzare motori posizionati sui bordi ma in qualche modo collegati all'oggetto. Ma non sono sicuro di come collegarli in un modo che consenta 2 gradi di libertà contemporaneamente e, inoltre, non sono sicuro di come / se sia possibile ottenere la precisione di movimento desiderata utilizzando i motori.
Quindi la mia domanda è: quali sono i potenziali metodi che posso provare per questo tipo di movimento bidimensionale accuratamente controllato? Ci sono pochissime limitazioni fisiche sulla mia configurazione così com'è attualmente, quindi sono aperto a giocare con implementazioni (ragionevoli) di qualsiasi livello di complessità!
Una buona notizia è: dal momento che avrò un preciso sistema di misurazione / tracking (dalla domanda precedente ), sarebbe possibile integrare feedback / calibrazione durante il movimento, che suppongo sarà essenziale se voglio assicurare lo 0,5 mm errore massimo.
EDIT: Nel caso in cui l'applicazione esatta sia di interesse: il sistema è il mio tentativo di una demo semplificata di elettronica-arte della replica dell'azione, ovvero l'azione di una persona viene registrata e quindi duplicata dopo un periodo o su un sistema duplicato nelle vicinanze. Inizialmente ho provato a lavorare con leghe a memoria di forma (in particolare il nitinol), ma registrare un movimento 3D di una forma a più punti non è stato facile (LONTANO da essa!), Quindi la mia semplificazione a un oggetto a "punto singolo" attraverso un 2 MrGreen piano.