En el prototipo desarrollado, las tablas de control se generan automáticamente,
a partir de un modelo de propagación de onda. El algoritmo empleado
se describe a continuación (figura ). Partimos de
una onda en el instante inicial,
(en el dibujo se utilizan
ondas sinusoidales pero podrían tener cualquier otra forma) y de un
modelo de gusano en el que todas sus articulaciones están sobre el
eje x (estado inicial. Fig
-1). Sean
las coordenadas de la articulación i-ésima, en ese instante. El vector
de posición angular para ese instante,
,
se calcula haciendo que todas las articulaciones cumplan la función
de onda
, de manera que
, siempre
manteniéndose la restricción de que la distancia entre dos articulaciones
sea L. Es decir, que el gusano se ``ajusta'' a la función
de onda (
-2). A continuación se desplaza la onda
(instante t1. Figura
-3) y se vuelve a realizar
el ``ajuste'', obteniéndose
(Figura
-4). Se repiten los puntos 3 y 4 hasta que
la onda llegue a su fase inicial. Al cabo de m instantes de
tiempo, se tienen todos los vectores que componen la tabla de control.
![]() |
Mediante este algoritmo, se obtienen las tablas de control, con independencia
de la forma de la onda usada. Se puede emplear para cualquier onda
. Las pruebas de locomoción las hemos realizado utilizando
ondas sinusoidales y semiondas (usando sólo la parte positiva de un
periodo de una onda sinusoidal).
Juan Gonzalez 2004-10-05