Corso di Laurea Magistrale in Informatica Corso di...

23
Corso di Laurea Magistrale in Informatica Corso di Robotica Sensori per la robotica Cecilia Laschi [email protected]

Transcript of Corso di Laurea Magistrale in Informatica Corso di...

Page 1: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Corso di Laurea Magistrale in Informatica

Corso di Robotica

Sensori per la robotica

Cecilia [email protected]

Page 2: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Misurazione della distanza:triangolazione

Se due dispositivi a distanza nota possono‘puntare’ lo stesso punto di un oggetto, allorala distanza dell’oggetto può essere calcolataconoscendo gli angoli di puntamento.

TRIANGOLAZIONE PASSIVA: utilizza duedispositivi di acquisizione di immaginiTRIANGOLAZIONE ATTIVA: utilizza undispositivo di acquisizione di immagini ed unasorgente di luce controllata

Page 3: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Sensori di DISTANZA o RANGE oPROFONDITA’

Il range (o profondità) è la distanza tra il sensore e l’oggetto rilevato.La percezione del range è importante per il riconoscimento degli oggetti edell’ambiente e nel controllo della navigazione di un robot; spesso è usato,anche insieme ad un sistema di visione, per ricostruire il modello 3D di unascena

Il principio fisico alla base della percezione del range è la triangolazione,ovvero la rilevazione di un oggetto da due punti di vista differenti ad unadistanza nota l’uno dall’altro

Page 4: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Misurazione della distanza:tempo di voloLa misura della distanza di un oggetto è data dallamisura del tempo che un dato segnale (ad es. unimpulso sonoro) impiega a raggiungere l’oggetto e atornare indietro

d = (v x t)/2d = distanza dell’oggettov = velocità del segnalet = tempo impiegato dal segnale per raggiungerel’oggetto e tornare indietro

Sensoresegnale

Oggetto

d

Page 5: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Misurazione della distanza:tempo di volo(esempio: ultrasuoni)

d = 0.5 te vv è la velocità media degli impulsi emessite è il tempo che intercorre da quando l’impulso è stato emessoalla ricezione della sua eco.

Page 6: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Sensori ad ultrasuoni

Page 7: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Sensori ad ultrasuoni

Page 8: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

2 componenti principali:- trasduttore di ultrasuoni(che funziona sia daemettitore che da ricevitore)- elettronica per il calcolodella distanza

Ciclo operativo tipico:- l’elettronica di controllo fa inviare ultrasuoni al trasduttore- il ricevitore viene disabilitato per un intervallo di tempo, per evitare falserisposte dovute a segnale residuo nel trasduttore- il segnale ricevuto viene amplificato con un guadagno crescente, percompensare la diminuzione di intensità con la distanza- eco di ritorno che superano una certa soglia vengono presi inconsiderazione e associati a delle distanze calcolate in base al tempotrascorso dalla trasmissione

Sensori ad ultrasuoniRange:da 0.3m a 10.5mAmpiezza del fascio:30°Accuratezza:ca. 25mm

Page 9: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Esempi di applicazione di sensori adultrasuoni su robot mobili

Page 10: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Sensori US sul B21 e sul Pioneer

Page 11: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Navigazione con sensori a ultrasuoni

Page 12: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Navigazione con sensori a ultrasuoni

Page 13: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

LASER RANGE FINDERS

A simple pin-hole short-range-finding sensor uses a laser diode as a lightsource, and a linear photo-diode array as a detector. The range from a sensorto the object is a function of the position of the maximum detected light alongthe array.

Page 14: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

LASER RANGE FINDERS

Page 15: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

LaserFinder LMS 200

Map building using the LMS 200 laser scanner

Technical specificationAngular Resolution 1° / 0,5 ° / 0,25°Response Time (ms) 13 / 26 / 53Resolution (mm) 10Systematic Error (mm mode) +/- 15 mmStatistic Error (1 Sigma) 5 mmLaser Class 1Max. Distance (m) 80Data Interface RS422 / RS232

Page 16: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Hokuyo laser scanner

Page 17: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Esempio di mappa costruita con unlaser scanner

Page 18: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Sensori di prossimità

Percezione della presenza di unoggetto in un certo intorno spaziale Sensori a effetto Hall Sensori ottici, a infrarossi

Page 19: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

SENSORI DI PROSSIMITA’Sensori di prossimità passivi: rilevano perturbazioninell’ambiente, come ad esempio modifiche del campomagnetico o elettricoES: sensori passivi a campo magnetico: sensori ad effetto hallSensori di prossimità attivi: sfruttano i cambiamenti cheavvengono ad un segnale emesso, che possono avvenire inseguito all’interruzione o alla riflessione del cammino delsegnale verso il ricevitoreES: sensori ottici attivi: emettitore e ricevitore di segnaleluminoso

Page 20: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Sensore di prossimità a effetto Hall

In assenza di un oggetto da rilevare, il sensorecapta un forte campo magnetico emesso dalmagnete permanente, mentre capta un campo piùdebole quando un oggetto ferromagnetico si trovanelle immediate vicinanze e varia la conformazionedelle linee di forza

Page 21: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Sensori di prossimità ottici

Page 22: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

Sensori a infrarossi

Page 23: Corso di Laurea Magistrale in Informatica Corso di Roboticadidawiki.di.unipi.it/.../rob/rob15-sensorirobotica3.pdf · Sensori per la robotica Cecilia Laschi cecilia.laschi@sssup.it.

B21 IR sensorsSharp GP2D02 IR Distance Measuring Sensor