Después de un rato pegándome con la pantalla LCD, decidí usar un objeto Graphics, que permite pintar mas cómodamente.
Nota: Los matemáticos usan radianes, los grados son para la bebida, al pasarle grados a una función matemática que espera radianes salen unas cosas muy raras.
La función seno y coseno del API usan la aproximación de Chebyshev-Pade, que esperan radianes.
Esta es una foto de nuestro triunfante radar:
La primera implementación tenia el problema de que no aprovechaba bien la pantalla para mostrar los resultados pero finalmente esta arreglado.
Notas rápidas:
- Se trata de girar el motor e ir tomando medidas con el ultrasonido
- La mínima distancia que puede girar el motor con precisión son 2 grados (en la implementación se usan 3).
- El rango del ultrasonido esta entre 2 y 130 cm aprox.
- obtenemos dos medidas distancia y grados girados por el motor
- x = distancia*cos(grados_girados); y = distancia*sin(grados_girados).
- Las coordenadas en la pantalla son raras (0,0) esta en la esquina superior izquierda.
1. Un robot no puede hacer daño a un ser humano o, por inacción, permitir que un ser humano sufra daño. Siempre que no se tenga en cuenta el daño cerebral al intentar programarlo.
(visto por ahi)
1 comentario:
Hola, la me gusto mucho, esta compacto y elegante, es realmente excelente, quisiera crear un radar casero como proyecto de grado, pero no tengo nada de conocimiento al respecto, sé que es mucho pedir, pero si de alguna manera me pudieses brindar alguna información como tutoriales o que elementos podría necesitar te quedaría eternamente agradecido
Te dejo me correo en caso de que me puedas ayudar gracias, y de nuevo esta Excelente
zero427@gmail.com
Publicar un comentario