UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
UNIVERSITA' DEGLI STUDI DI PAVIA - Robotica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
funzioni che modificano la dimensione e il livello di luminosità del<br />
puntatore laser nell’immagine.<br />
• inline DWORD get_laser_spot_width(void)<br />
inline DWORD get_laser_spot_height(void)<br />
inline int get_laser_threshold(void)<br />
restituiscono la dimensione in pixel e il livello di luminosità del punto<br />
laser sull’immagine.<br />
• inline int get_img_top_border(void)<br />
inline int get_img_bottom_border(void)<br />
inline int get_img_left_border(void)<br />
inline int get_img_right_border(void)<br />
ritornano i valori dei quattro limiti di scansione dell’immagine,<br />
rispettivamente superiore, inferiore, sinistro e destro.<br />
• inline int get_pix_threshold(void)<br />
ritorna il livello di luminosità dei punti che appartengono all’oggetto da<br />
colpire.<br />
• void set_pix_threshold(int th)<br />
imposta il livello di luminosità dei punti che appartengono all’oggetto da<br />
colpire; funzione utilizzata in fase di calibrazione del sistema.<br />
• char find_spot(TPixCoord *data, TPixel *in_frame)<br />
• char find_laser_spot(TPixCoord *data, TPixel *in_frame)<br />
la funzione scandisce l’immagine puntata da in_frame alla ricerca del<br />
punto laser. I limiti di scansione sono quelli impostati con la chiamata<br />
della funzione load_isl(). Il passo di scansione viene calibrato in base<br />
alla dimensione del puntatore. I valori di ritorno è un flag che vale 1 se il<br />
puntatore è stato trovato (0 altrimenti), nel qual caso la struttura data<br />
conterrà le coordinate del baricentro del punto.<br />
• void get_last_pos(TPixCoord *ps)<br />
void get_c_last_pos(int *x, int *y)<br />
178