Código QR para el Arkanoid
Código QR para el Maps
Función
|
Descripción
|
dameObjeto()
|
Esta función hará todo el trabajo sucio por ti, ya que es la que se encarga de hacer el filtro de color para aislar la pelota naranja y devolverá 2 números: centro y área.
- centro: son las coordenadas (pixelX, pixelY) del centro de la pelota en la imagen.
- area: es la superficie (numero de pixeles) que ocupa la pelota dentro de la imagen.
|
girarIzquierda(vel)
|
Esta función hará que el robot sobre sí mismo hacia la izquierda a la velocidad dada como parámetro ($rad/s$).
|
girarDerecha(vel)
|
Esta función hará que el robot sobre sí mismo hacia la derecha a la velocidad dada como parámetro ($rad/s$).
|
avanzar(vel)
|
Esta función hará avanzar al robot a una velocidad dada como parámetro ($m/s$)
|
retroceder(vel)
|
Esta función hará retroceder al robot a una velocidad dada como parámetro ($m/s$).
|
Función
|
Descripción
|
leerUltrasonido()
|
Lee el sensor de US y nos devuelve un valor que representa la distancia (en metros) a un obstáculo que se encuentre enfrente del PiBot
|
avanzar(v)
|
Hace que el PiBot avance en línea recta con una velocidad lineal igual a v expresada en metros/segundo
|
retroceder(v)
|
Hace que el PiBot retroceda en línea recta con una velocidad lineal igual a v expresada en metros/segundo
|
girarIzquierda(w)
|
Hace que el PiBot gire a la izquierda sobre su eje (sin avanzar) con una velocidad angular igual a w expresada en radianes/segundo
|
girarDerecha(w)
|
Hace que el PiBot gire a la derecha sobre su eje (sin avanzar) con una velocidad angular igual a w expresada en radianes/segundo
|
parar()
|
Hace que el PiBot se detenga (si estaba avanzando, retrocediendo o girando)
|
valor = 4.01
|
valor = 3.32
|
valor = 2.43
|
valor = 1.62
|
valor = 0.58
|
Función
|
Descripción
|
leerIRSigueLineas()
|
Lee los dos sensores de IR y nos devuelve un valor entre 0 y 3.
|
avanzar(v)
|
Hace que el PiBot avance en línea recta con una velocidad lineal igual a v expresada en metros/segundo.
|
retroceder(v)
|
Hace que el PiBot retroceda en línea recta con una velocidad lineal igual a v expresada en metros/segundo.
|
girarIzquierda(w)
|
Hace que el PiBot gire a la izquierda sobre su eje (sin avanzar) con una velocidad angular igual a w expresada en radianes/segundo.
|
girarDerecha(w)
|
Hace que el PiBot gire a la derecha sobre su eje (sin avanzar) con una velocidad angular igual a w expresada en radianes/segundo.
|
parar()
|
Hace que el PiBot se detenga (si estaba avanzando, retrocediendo o girando).
|
lectura IR izquierdo
|
lectura IR derecho
|
valor de leerIRSigueLineas()
|
negro
|
negro
|
0
|
negro
|
blanco
|
1
|
blanco
|
negro
|
2
|
blanco
|
blanco
|
3
|
valor = 0
|
valor = 1
|
valor = 2
|
valor = 3
|