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

sincronización de tiempo #2

Open
tulku opened this issue Jul 17, 2016 · 1 comment
Open

sincronización de tiempo #2

tulku opened this issue Jul 17, 2016 · 1 comment

Comments

@tulku
Copy link
Contributor

tulku commented Jul 17, 2016

Necesitamos tener un reloj común en el robot, cosa de saber en qué momento se tomaron las mediciones de los sonares o de la IMU para luego incorporar esa información al mapa de obstáculos (tenemos que saber donde estábamos cuando vimos el obstáculo, para saber donde está el obstáculo!) o para el algoritmo de localización (en qué momento medimos la aceleración).

El sistema va a tener el reloj de la rpi, pero de alguna forma tenemos que sincronizar las mediciones con el arduino que maneja los motores y los xmega con los sonares.

@Shokman
Copy link
Collaborator

Shokman commented Jul 18, 2016

Lidié con esto en mi tesis. Ahí cada dato tiene un timestamp del micro asignado (un timer que cuente microsegundos). El tema es que tenés drift de los micros. En mi tesis sincronizamos todo con GPS, pero acá no tenemos eso.

Podemos hacer que la pi resincronice los clocks de todos los micros dado cierto tiempo, por ahi colocar un GPIO en cada micro y usar uno en la PI para eso. Podemos hacer que la Pi tenga un solo cable al nodo y de ahí tenes conectores para las placas con los xmega. Tambien podemos hacer que sea por una orden via I2C/serie desde la pi, va a tomar mas tiempo pero deberia ser constante.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants