Sda
Sda
Sda
int tam = 10; // tamaño del vector del calculo de promedio (Este valor
depende del tamaño de los vectores de promedio vectorL y vectorR)
double deltaMuestreoInterrupcionR = 0;
double deltaMuestreoInterrupcionL = 0;
void setup() {
vectorR[i]=vectorR[i+1];
muestreoAnteriorInterrupcionR = muestreoActualInterrupcionR; // se
actualiza el tiempo de interrupciòn anterior
vectorL[i]=vectorL[i+1];
muestreoAnteriorInterrupcionL = muestreoActualInterrupcionL; // se
actualiza el tiempo de interrupciòn anterior
void loop() {
deltaMuestreoInterrupcionR = muestreoActualInterrupcionR -
muestreoAnteriorInterrupcionR; // diferencia tiempos de interruciones de ticks del motor
deltaMuestreoInterrupcionL = muestreoActualInterrupcionL -
muestreoAnteriorInterrupcionL; // diferencia tiempos de interruciones de ticks del motor
Wr = contadorTicks*((2*PI)/N)*frecuenciaR; // frecuencia
angular Rad/s
Wl = contadorTicks*((2*PI)/N)*frecuenciaL; // frecuencia
angular Rad/s
void odometria(){