Go Down

Topic: Rilevare la posizione esatta di un robottino....... (Read 1 time) previous topic - next topic

Stefanoxjx

Ciao a tutti, avrei la necessità di capire se esiste la possibilità (data un'area ben specifica) di fare capire ad un robottino la sua esatta posizione all'interno di quell'area.
Per intenderci un sistema GPS casalingo con i satelliti attaccati al soffitto :D o comunque un qualcosa che funzioni più o meno allo stesso modo ma con una buona precisione.
Ovviamente non posso tapezzare muri/soffitti/pavimenti di sensori/fili/ecc, quindi la miglior soluzione sarebbe proprio una cosa tipo GPS con 3 punti ben definiti per ricavare
tramite questi delle coordinate.
Viste le limitazioni, non ho la più pallida idea di come fare, mi basterebbe anche qualche link (anche se non direttamente collegato ad arduino) per potermi studiare qualche
soluzione.
Ho già dato un'occhiata alla triangolazione ma volevo capire se ci sono altre soluzioni.
Grazie.
Ciao.

Madwriter

il gps ha circa 20 metri di errore quindi non mi sembra la migliore soluzione,poi in casa non prende bene quindi direi che è da scartare.
vediamo elaborazione delle immagini da scartare(e quello che usano i robot aspirapolvere) praticamente si basano su l'elaborazione delle immagini scattate al soffitto ma arduino ovviamente non riesce a farlo.
Non saprei cosa consigliarti forse di tappezzare di sensori ir la stanza e mandare un segnale univoco da ogni sensori in questo modo capisci dove sei, ciò che vuoi fare non è proprio semplicissimo.
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

superp

Ciao,
Tempo fa mi è capitato di cimentarmi con la localizzazzione indoor, e all'uni stavano studiano i cricket elaborati al MIT. funzionano con gli ultrasuoni, e la loro implementazione, se non ricordo male, soffriva di un errore di qualche centimetro. Con arduino potresti creare dei nodi nella stessa maniera e dotare anche il robot di un nodo simile. Ti allego il del mit, magari ti è utile anche per capire di cosa si tratta
http://cricket.csail.mit.edu/
Cmq credo che si possa usare anche zigbee per questo scopo, con vantaggi notevoli su consumi e facilità di creare reti.
N.
"The question is not whether intelligent machines can have emotions, but whether machines can be intelligent without any emotions"

lesto


Ho già dato un'occhiata alla triangolazione ma volevo capire se ci sono altre soluzioni.
Grazie.
Ciao.


di che precisione hai bisogno? a parte la triangolazione potrebbe bastare uno o più punti di riferimenti univoci (chiamiamolo RESET dell posizione) e da quì usando una IMU/encoder stimare i propri spostamenti nella casa... un sistema simile è quello usato dai roomba (avendo un solo punto di appoggio, ovvero la stazione di ricarica, e muri di mezzo, non possono triangolare)

questo sistema è incredibilmente più efficiente se il robot possiede una mappa in scala dell'ambiente e dei sensori in grado di riconoscere punti di riferimento (per esempio un angolo/rientranza del muro, la presenza di un ostacolo fisso, magari il riconoscimento dei colori/luminosità di pareti e/o pavimenti)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Iz2rpn

xbox kinect farebbe al caso tuo, se ne usi almeno 2 faresti una mappatura 3d dell'ambiente, oppure usando gli ultra suoni.

Go Up