10.07.2015 Views

Práctica 5 - docencia de la ETSIT-URJC - Universidad Rey Juan ...

Práctica 5 - docencia de la ETSIT-URJC - Universidad Rey Juan ...

Práctica 5 - docencia de la ETSIT-URJC - Universidad Rey Juan ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

partícu<strong>la</strong>s <strong>de</strong> manera que se repartan uniformemente por el mapa. Escribe unmétodo showParticles() que dibuje en <strong>la</strong> pantal<strong>la</strong> <strong>de</strong>l robot el mapa cargado, juntocon <strong>la</strong> posición <strong>de</strong> todas <strong>la</strong>s partícu<strong>la</strong>s (si te resulta útil para <strong>de</strong>purar tambiénpue<strong>de</strong>s dibujar <strong>la</strong> orientación <strong>de</strong> cada partícu<strong>la</strong> mediante un pequeño segmento).Punto X YO 0 0A 0 189B 89 189C 89 69D 95 69E 95 123F 189 120G 188 0Diseño <strong>de</strong>l radar (2 puntos)En este ejercicio tendrás que crear una nueva c<strong>la</strong>se Radar.java que contengalos siguientes métodos públicos:public Radar (int vel, int resol, int amp, UltrasonicSensor sonar, Motor motor)Éste será el constructor <strong>de</strong> <strong>la</strong> c<strong>la</strong>se y queremos que acepte como parámetros<strong>la</strong> velocidad <strong>de</strong> escaneo, <strong>la</strong> resolución en grados <strong>de</strong>l radar, <strong>la</strong> amplitud en gradosque es capaz <strong>de</strong> sensar, el objeto <strong>de</strong> tipo UltrasonicSensor que vamos a usar comosensor y el motor que va a contro<strong>la</strong>r el movimiento <strong>de</strong> escaneo.public RangeReadings newScan()Este método provocará un nuevo movimiento <strong>de</strong> escaneo. Se <strong>de</strong>berá hacer unbarrido completo con los parámetros apropiados y se <strong>de</strong>berán registrar <strong>la</strong>s medidaspara ser <strong>de</strong>vueltas en forma <strong>de</strong> objeto RangeReadings.La c<strong>la</strong>se RangeReadings se encuentra <strong>de</strong>c<strong>la</strong>rada en el paquete lejos.robotics ysu finalidad es encapsu<strong>la</strong>r toda <strong>la</strong> funcionalidad <strong>de</strong> un escaneo a varias distancias.2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!