Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comprobación de "Robot vivo" antes de arrancar #13

Open
20leunam opened this issue Nov 11, 2019 · 1 comment
Open

Comprobación de "Robot vivo" antes de arrancar #13

20leunam opened this issue Nov 11, 2019 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@20leunam
Copy link
Member

Antes de cualquier carrera ya sea de pruebas o de competición es interesante hacer una pequeña comprobación de que los elementos críticos del robot están funcionando correctamente, y así evitar que se salga nada más arrancar si hay algo que no está funcionando como debe. Estos temas se tratan en las issues: #7 y #10
Las pruebas que se deben hacer antes de arrancar son, comprobar que todos los sensores leen (básicamente que no hay ninguno roto) y que los encoders están dando bien los pulsos.
Para realizar estas pruebas de manera compatible con la calibración y el grabado de calibración en EEPROM de la issue #12 se pensó hacerlo de la siguiente forma:

Al encender el robot tenga o no guardada calibración parpadeará el led RGB en dos colores diferentes, por ejemplo rojo(Sensores) y morado(encoders) alternándose entre ellos. En cuanto todos los sensores detecten una variación de valor definida, por ejemplo 200 unidades del ADC (de 0 a 4000). el led rojo dejará de estar parpadeando y quedará parpadeando el morado solo. En cuanto las ruedas den una vuelta y se lean los pulsos adecuados, se apagará el led RGB y se dará por finalizadas las pruebas de "Robot vivo". (Si antes de que se comprueben los sensores se mueven las ruedas y se verifican los encoders, se quedaría el rojo parpadeando solo).

A continuación habrá una espera de unos 250ms y continuará con el protocolo de la calibración redefinido en la issue #12

@20leunam
Copy link
Member Author

Si los Switches están en modo PWM, significa que hay un fallo de los encoders, y se va a arriesgar a correr a pelo, entonces el led morado ya no encendería para permitir correr en cuanto los sensores digan que estan bien. Y si es para correr en robotracer, significa que va a ingnorar todas las marcas de izquierdas, y va a correr a ciegas solo para completar, y no retirarse solo por un encoder.

@robotaleh robotaleh self-assigned this Nov 11, 2019
@robotaleh robotaleh added the enhancement New feature or request label Nov 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants