
Como ya hemos comentado, para que un robot
realice su tarea de forma eficiente, rápida e inteligente, es
preciso que tenga conocimiento de una serie de parámetros o
características internas. Tales características son muy
diversas y se intentará controlar unas u otras en función de
las necesidades. Por ejemplo, puede ser necesario controlar la
temperatura a la que está cierta parte del robot o la presión
de sus ruedas. Sin embargo, hay ciertas características que
resulta interesante poder controlar para la mayoría de los
robots: la posición, la velocidad y la aceleración.
Estas tres variables y los diferentes métodos para conocer su
valor en un instante determinado es lo que vamos a tratar en esta
sección.

El problema de poder determinar la posición en
la que se encuentra el robot en un momento determinado es uno de
los más importantes e interesantes en el campo de estudio de la
robótica. Actualmente no existe un método infalible y universal
para calcular la posición, sino que, por el contrario, existen
una serie de métodos basados en diversas técnicas que intentan
resolver el problema. En la mayoría de los casos reales, la
solución adoptada pasa por el empleo de varios de estos
métodos. A continuación vamos a comentar los principales, en
que se basan así como su funcionamiento.
- Encoders Incrementales
Los codificadores ópticos o encoders incrementales
se utilizan fundamentalmente para el cálculo de la
posición angular. Básicamente constan de un disco
transparente, el cual tiene una serie de marcas opacas
colocadas radialmente y equidistantes entre si; de un
elemento emisor de luz ( como un diodo LED); y de un
elemento fotosensible que actua como receptor. El
eje cuya posición angular se va a medir va acoplado al
disco. ( Ver figura )

El funcionamiento es el siguiente: cuando el sistema
comienza a funcionar el emisor de luz empieza a emitir; a
medida que el eje vaya girando, se producirán una serie
de pulsos de luz en el receptor, correspondientes a la
luz que atarviesa los huecos entre las marcas. Llevando
una cuenta de esos pulsos es posible conocer la posición
del eje.
Sobre este esquema básico es habitual encontar
algunas mejoras. Por ejemplo, se suele introducir otra
franja de marcas por debajo, desplazada de la anterior,
para poder controlar el sentido del giro; además suele
ser necesario el empleo de una marca de referencia que
nos ayudará a saber si hemos completado una vuelta.
Realmente los encoders incrementales miden la
velocidad de giro, pero podemos extrapolar la posición
angular. Como es lógico, la resolución de este tipo de
sensores depende directamente del número de marcas que
podamos poner físicamente en el disco.
- Encoder absoluto
La función de este tipo de dispositivos es similar
a la de los anteriores, medir la posición angular. Sin
embargo en este caso lo que se va a medir no es el
incremento de esa posición, sino la posición exacta. La
disposición es parecida a la de los encoders
incrementales. También se dispone de una fuente de luz,
de un disco graduado y de un fotorreceptor. La diferencia
estriba en la graduación o codificación del disco. En
este caso el disco se divide en un número fijo de
sectores (potencia de 2) y se codifica cada uno con un
código cíclico ( normalmente un código de Gray); este
código queda representado en el disco por zonas
transparentes y opacas dispuestas radialmente, como se
puede apreciar en la figura. No es necesaria ninguna
mejora para etectar el sentido del giro, ya que la
codificación de los distintos sectores angulares es
absoluta.
La
resolución de estos sensores es fija y viene dada por el
número de anillos que posea el disco, o lo que es lo
mismo, el número de bits del código utilizado.
Normalmente se usan códigos de 8 a 19 bits.
Tanto los encoders absolutos como los incrementales
pueden presentar provlemas debido a la gran precisión
que es necesaria en el proceso de fabricación. Además
son dispositivos especialmente sensibles a golpes y
vibraciones.
- Potenciometro
Los potenciometros son unos dispositivos capaces de
medir la posición angular y pequeños desplazamientos de
posición lineal. Según el tipo de posición a medir
tendremos dos tipos distintos de dispositivos pero la
idea básica es común.
Constan de una resistencia através de la cual hay
una determinada diferencia de potencial. Además hay un
contacto unido a la resistencia pero que se puede
deslizar a su alrededor; este elemento es conocido como wiper.
El wiper se conecta físicamente al elemento cuyo
movimiento vamos a medir. Cuando este elemento se mueva
el wiper se ira moviendo por la resistencia y la tensión
de salida en él ( en el wiper) irá cambiando. Si
medimos está tensión de salida, podremos determinar
cuanto se ha desplazado el wiper, y por lo tanto cuanto
se ha desplazado el elemento que pretendiamos controlar.
- Transformador diferencial de
variación lineal (LVDT)
Como la
mayoría de los dispositivos vistos hasta ahora, este
tipo de sensores se basan en fenómenos
eléctro-magnéticos. En el LVDT se une al eje cuyo
desplazamiento vamos a medir un núcleo ferromagnético.
Si situamos este núcleo entre una serie de inductancias,
tal y como muestra el esquema, la diferencia de potencial
E0 será
proporcional al movimiento del núcleo ( y por lo tanto
al del eje).
Este sistema se utiliza ampliamente debido a su gran
resolución, alta linealidad y rápida respuesta. Sin
embargo, tiene el inconveniente de q ue no permite medir
grandes desplazamientos ( por razones obvias).
Todos los sensores de posición que hemos visto
hasta ahora suelen ser usados para medir la posición ángular y
lineal de uniones de brazos de robot o de efectores finales de
los mismos. Quizá la única excepción sean los encoders, que
podemos encontra en algunos sistemas móviles.
A continuación, vamos a ver una serie de métodos para
determinar la posición que suelen usarse en los sistemas
robóticos móviles.
- Giroscopios
Los
giroscopios son dispositivos que nos ayudan a medir el
ángulo de giro de un objeto. Hay muchos tipos de
giroscopio con estructuras muy diversas y complejas, pero
todos se basan en el mismo principio, en las propiedades
inerciales. Todos hemos realizado alguna vez el
experimento de coger una rueda por esu eje de giro con
las dos manos y hacerla girar. Cuando la rueda gira en su
sentido natural notamos que también intenta girar con
relación a otro eje, un eje vertical que iría de
nuestros pies a nuestra cabeza. Basandose en este
principio, los giroscopios son capaces de medir el
ángulo de giro de un objeto.
- Inclinometros
Estos sensores sirven para medir la inclinación, el
ángulo de un objeto con respecto a un eje horizontal.
Están formados por un electrolito ( liquido conductor)
situado en un recipiente en el cual hay introducidos dos
electrodos de platino enfrentados y ambos con una parte
fuera del elctrolito. Cuando el sensor se inclina, uno de
los electrodos entra más en contacto con el electrolito
y el otro menos. Si se miden las corrientes de salida de
los electrodos, es posible determinar el ángulo de
inclinación.
- Sistemas basados en "faros"
Estos sistemas están orientados a conocer la
posición de un robot móvil en un sistema de
coordenadas. El principio básico de funcionamiento, como
indica su nombre, es similar al de los faros usados en
navegación marítima. La idea consiste en situar una
serie de puntos de referencia (cuya posición es
conocida) que el robot pueda consultar en cualquier
momento ( su posición, la distancia a ellos, etc..) , y
así pueda calcular su posición. El tipo de señal que
emiten esos puntos de referncia o "faros" puede
ser de muchos tipos, como laser, ultrasonido o
radiofrecuencia. Son estas las que ese suelen emplear en
sistemas reales. Existen dos subtipos fundamentales: los
sitemas pasivos de medición de fase, y los sistemas
activos de trilateración mediante radar.
Los
sistemas del primer tipo, se basan en la comparación del
tiempo de llegada de dos señales emitidas
simultaneamente desde dos transmisores conocidos.
Conocida la diferencia en tiempo de la llegada de esas
dos señales, es posible concluir que el robot se
encontará en algún punto de una linea hiperbólica
concreta (ver figura). Si repetimos el proceso con más
parejas de transmisores, podremos determinar como
posición del robot el punto de intersección de todas
estas lineas hiperbólicas.
Este tipo de medición de la posición tiene un
error de unos 100 metros, pero un rango de operación de
más de 1500 kilometros. Es por esto, que suele ser
empleado en sistemas que se van a desplazar distancias
muy amplias, y en los que no se necesita una escesiva
precisón en la medida de la posición, como barcos.
Los sistemas basados en "faros" del
segundo tipo, los activos de trilateración mediante
radar, se basan en unos elementos fijos llamados transponders.
El sistema se dedica a medir el tiempo que tarda en ir y
en volver una determinada señal enviada; con este tiempo
puede calcular la distancia que hay entre él y ese
transponder. Si tenemos las distancias a varios de estos
transponders seremos capaces de calcular nuestra
posición.
El error cometido en este tipo de sistemas depende
del número de transponders; se suelen emplear desde dos
hasta dieciseis, y el error puede acotarse a 2 metros.
Aunque mejora el tipo anterior, todavía son errores
demasiado grandes para las aplicaciones que suelen tener
los robots móviles.
- Sistema de Posicionamiento Global
(GPS)
Este sis tema para determinar la posición absoluta
en un determinado momento fue desarrollado por el
Departamento de Defensa estadounidense. El sistema se
basa en una constelación de 24 satélites
geostacionarios, con una frecuencia de órbita de 12
horas y situados a una altura de 10.900 millas nauticas.
Para poder
usar este sistema de medida se necesita un elemento
receptor. Realmente lo que se calcula es la posición de
este receptor. El procedimiento es sencillo: el receptor
mide el tiempo de vuelo de las señales que le llegan de
los distintos satélites y por triángulación es capaz
de deducir su posición exacta en terminos de longitud,
latitud y altitud.
A la hora de utilizar este dispositivo de medida es
conveniente tener en cuenta cuatro aspectos:
- El tiempo de sincronización entre los satélites
y los receptores
- La precisa localización en tiempo real de la
posición de los satélites
- La precisión con la que hay que medir el tiempo
de propagación de la señal
- Una relación señal / ruido adecuada a posibles
perturbaciones.
Este sistema de medida puede tener una precisión
centimetros, pero la posibilidad de ruido y el tiempo que
transcurre en todo el proceso, hace que no sea un método
adecuado para su uso en robots móviles que se
desenvuelvem en entornos más bien reducidos ( sobre todo
comparados con el total de la tierra).

La velocidad es otro de los parámetros
internos del robot que puede ser útil para el desarrollo de su
tarea. Aunque su importancia es menor que la de la posición,
existen algunos métodos para determinar la velocidad (lineal y
angular) del robot.
El primer método que podemos encontrar es el que se basa en
la medida de la posición. Puesto que hemos visto que existen
gran diversidad de métodos para calcular la posición del robot,
podemos derivar de esta medida la velocida. Esto se haría
aplicando directamente la definición de velocidad, es decir,
incremento de posición dividido entre el tiempo.
Aparte de ese sencillo primer método, podemos citar algunos
otros un poco más ekaborados:
- Tacogenerador
Es un dispositivo para medir la velocidad angular.
Su funcionamiento es sencillo: convertir la energía
rotacional del eje en cuestión en energía eléctrica,
proporcional a la rotacional y que puede ser fácilmente
medida.
Una posible configuración podría ser la que se ve
en la figura.
Para generar la corriente a partir del giro se
acopla al motor o eje que se va a medir, una espira
situada dentro de un campo magnético fijo ( creado por
los dos imanes). Al girar el motor, la espira girará en
el interior del campo magnético, lo que provocará una
corriente eléctrica.
Estos dispositivos pueden llegar a tener una
precisión del 0,5 %, por lo que pueden resultar una
solución aceptable a la hora de medir la velocidad
angular.
- Sensores Doppler
Los sensores basados en el efecto Doppler miden la
velocidad lineal de un objeto móvil apoyandose en otra
superficie. Se basan en la observación del
desplazamiento en frecuencia de una radiación emitida
por el sensor y reflejada en una superficie que se está
moviendo con respecto al robot.
Este sistema es usado amenudo en sistemas
marítimos, donde se emplean ondas acústicas que se
reflejan en la superficie oceánica.
Como se puede apreciar en el dibujo, una vez
conocida la velocidad de vuelta de la señal al sensor,
se puede calcular mediante una relación trigonométrica
simple la velocidad de la superficie ( a partir de la
cuals e calcularía la velocidad del móvil). Es para
calcular la velocidad de vuelta de la señal al sensor
cuando se realiza una comprobación del desfase de
frecuencias.
- LVT (Linear Velocity Transducers)
Este tipo de sensores se basan en un principio
electromagnético similar al que veiamos en los sensores
de posición LVDT. Los sensores LVT constan de un núcleo
magnético permanente en forma de varilla; este nucleo es
el que es conectado al dispositivo cuya velocidad vamos a
medir. Arriba y abajo de la varilla se diponen dos
espirales conductoras. Por la ley de Faraday, en las
espiras se desarrolla una diferencia de potencial
proporcional al cambio en el campo magnético al que
están sometidas. Puesto que el núcleo es un imán
permanente, el cambio en el campo sólo puede estar
provocado por el movimiento de dicho núcleo. Así, si
medimos la diferencia de potencial en las espiras
podremos deducir la velocidad a la que se ha movido el
núcleo y, por consiguiente, el elemento de interés.

El último tipo de sensores internos que vamos
a ver son los sensores para el cálculo de la aceleración. La
aceleración es una variable interna del robot cuyo valor es
utilizado para aplicaciones bastante concretas; no obstante
existen una serie de métodos y sensores para su cálculo.
Al igual que ocurría con la velocidad, la primera manera
que podemos pensar para conocer la aceleración de un robot es
derivar de la velocidad, de forma análoga a como se puede
conocer la velocidad a partir de la posición. Sin embargo, este
ssistema no suele aportar demasiados buenos resultados. Es por
esto que también existen sensores especializados en el cálculo
de la aceleración. La mayoría de ellos se basan en la segunda
ley de Newton, de forma que si conocemos la masa del robot y la
fuerza que está ejerciendo un determinado motor podríamos
conocer la aceleración. Vamos a ver dos dispositivos concretos
para el cálculo de la aceleración.
- Servo-acelerómetro
Este es un dispositivo para medir la aceleración
angular. El dispositivo cuya aceleración de giro vamos
medir se conecta a un péndulo. Cuando gira dicho
elemento el péndulo lo hace con él. Un sensor de
posición capta el movimiento del péndulo y mediante un
circuito electrónico se compara la señal del sensor de
posición con una señal de referencia. Entonces un motor
de rotación aplica una fuerza al péndulo determinada
por ese circuito electrónico y que hace girar al
péndulo en sentido opuesto al del elemento. La posición
en la que se detiene el péndulo es proporcionala la
aceleración inicial aplicada.
Estos sensores pueden medir aceleraciones de hasta
1000 radianes por segundo al cuadrado y con precisiones
muy elevadas.
- Acelerómetro piezo-resistivo
Este dispositivo consta de una masa en forma de
travesaño y dos medidiores de tensión. La masa está
introducida en un receptáculo y tiene situados arriba y
abajo los dos medidores. Cuando se produce una
aceleración en el elemento a medir ( que estará unido
de alguna forma a esa masa) la pieza en forma de
travesaño se dobla y los con los medidores de tensión
se podrá calcular la aceleración que ha provocado esa
torsión. Realmente uno de los medidores se usa para la
tensión y otro para la compresión.

