1 Fausto Freire Carrera, Coordinador de Investigación de la Dirección General de Posgrados
095800212, ffreire@ute.edu.ec
Resumen— Este artículo trata sobre la elaboración de un modelo matemático para un robot móvil de tres ruedas mediante la utilización de las ecuaciones de Appel, en este modelo se tomó en cuenta la cinemática y la dinámica del robot móvil.
En este estudio el robot es analizado como un sistema no-holónomo, lo que permite unificar aspectos cinemáticos, dinámicos, electro-mecánicos y geométricos del robot, en un solo sistema de ecuaciones diferenciales. La mayoría de los modelos utilizan el formalismo estandarizado de Lagrañian para modelar el comportamiento de robots móviles, a pesar que no es aplicable a sistemas con enlaces no diferenciables, siendo una opción la utilización de las ecuaciones de Appel para sistemas no-holónomos.
Palabras clave— Ecuación de Appel, modelo matemático, robot móvil, sistema mecánico, trayectoria.
Definición del Modelo Matemático
La mayoría de los métodos utilizados para modelar la dinámica de los robots móviles utilizan la metodología mediante la utilización de las ecuaciones de Lagrañian de segundo género, a pesar que existen métodos no menos interesantes como por ejemplo mediante la utilización de las ecuaciones de Appel para sistemas no-holónomos.
La dinámica de los sistemas no-holónomos se utilizan cuando el formalismo estandarizado de Lagrañian no es aplicable a los sistemas con enlaces no diferenciables, es decir las ecuaciones de los enlaces definidas a partir de las coordenadas generalizadas qj y las velocidades generalizadas •qj (Borizov, 2002) como:

No pueden ser presentadas en forma integral (Herz, 1910) , en este caso las ecuaciones de Appel son una solución, las cuales se escriben como:

Donde la función S, es la energía de la aceleración del sistema (Lurye, 1961), calculada tomando en cuenta las ecuaciones de los enlaces, o las funciones de Appel, y Π es el vector de las fuerzas generalizadas.
Para modelar el movimiento del robot móvil de ruedas propuesto en este artículo se utilizó un modelo (Martinenko, 2003) donde la posición del robot es determinada mediante siete coordenadas generalizadas que forman el vector q:
(1)
donde х, y son las coordenadas del punto A (que es el centro de la línea que une las ruedas motrices); Ψ es el ángulo de giro de la plataforma, contabilizado desde el eje x; β es el ángulo de giro del soporte de la rueda royal en relación a la plataforma, Ф1, Ф2, Ф3 ángulos de giro de las ruedas en relación con los ejes horizontales.
El movimiento del robot se analiza en relación a un sistema de coordenadas estacionario OXY. El sistema de las coordenadas móvil Ax1y1 con centro en el punto A, está fijo en plataforma del robot.
El eje x1, es perpendicular al trozo que une los centros de las ruedas motrices, y es habitualmente el eje de simetría del robot. La tracción a las ruedas motrices es independiente determinada por los motores de iguales características instalados en las ruedas y son controlados mediante tensiones aplicadas a los motores correspondientemente: UL - para la rueda izquierda y UR - para la rueda derecha.
El movimiento de todas las ruedas transcurre sin fricción lo que conlleva a cinco ecuaciones independientes de los enlaces no-holónomos. Así, el robot tiene dos grados de libertad y en calidad de las seudo-velocidades V, Ω es conveniente escoger la relación que es la velocidad del punto A y la velocidad angular de la plataforma Ω =Ψ.
El vector de la velocidad del centro de la tercera rueda está en el plano de esta rueda. Esta condición representa el enlace no-holónomo, que se puede escribir mediante la ecuación:
(2)
Esta ecuación permite calcular la velocidad angular del soporte de la rueda delantera.

Fígura 1. Esquema del robot móvil
Generalmente la masa de la rueda royal con su soporte son insignificantes en comparación con la masa de la plataforma lo cual al momento de definir la ecuación de Appel no se toma en cuenta.
Con estas consideraciones la expresión de la función de Appel tiene la forma siguiente:
(3)
donde m es la masa de la plataforma del robot, V es la velocidad, Ic2=mρ2 es el momento de inercia y ρ es el radio de inercia de la plataforma del robot relativo al eje que pasa por el centro de masas.
La masa de las ruedas motrices incrementa los coeficientes inerciales en la ecuación (3) pero no influyen en la estructura de la función de Appel.
La potencia de los momentos de los motores que actúan sobre las ruedas motrices del robot son:
(4)
donde son las velocidades angulares de las ruedas motrices, l es la mitad de la distancia entre las ruedas motrices y r es el radio de la rueda motriz.
Los coeficientes de las seudo-velocidades en la fórmula (4) determinan las fuerzas generalizadas en las ecuaciones de Appel.
(5)
De esta forma en calidad de modelo matemático completo del robot móvil se puede considerar el sistema de ecuaciones diferenciales no lineales siguiente:
(6)
donde IA=IC+ma2 es el momento de inercia del robot móvil en relación al eje que pasa por el punto A, V03 velocidad del centro de la tercera rueda.
Para modelar el comportamiento de los motores de corriente continua nos limitamos al modelo (Devianin 1999) siguiente:
(7)
donde C1, C2 son las características técnicas del electromotor, UL , UR son los voltajes actuantes en el motor izquierdo y derecho, n es la razón de transmisión del reductor.
Simulación de Movimientos Programados
Movimiento programado es aquel movimiento mediante el cual uno de los puntos del robot (que puede ser un radar u otro dispositivo de control) se mueve por una curva con una velocidad dada. La determinación de los voltajes necesarios para que el robot siga por una determinada trayectoria con cierto grado de exactitud se tratan en muchos trabajos (Martinenko 1999-2002, Kolmanovsky 1995, Samson 1993) y es similar al primer problema de la Dinámica que en la Mecánica de Newton equivale a la definición de las fuerzas por un movimiento conocido de un punto material y que en la Mecánica Analítica de Lagrañían equivale a la construcción de los campos de fuerza por una variedad dada de curvas integrales en el espacio de configuración. Desde el punto de vista matemático estos problemas clásicos se reducen a la obtención de la parte derecha de las ecuaciones diferenciales ordinarias, para las cuales las trayectorias dadas son sus curvas integrales.
Concretamente para el robot de la Figura 1, determinamos un movimiento programado del punto M ubicado en el robot en un sistema de coordenadas fijo, mediante funciones suaves del siguiente tipo.
(8)
En la Figura 2 tenemos las trayectorias programadas del punto M, que se mueve con una velocidad de VM=1м/s

Fígura 2. Trayectoria programadas del punto M:
a- trayectoria compuesta de 2 de circunferencia de R=1m, b- trayectoria lineal.
La proyección de la velocidad del punto M en eje de coordenadas fijo serán funciones continuas del tiempo.
(9)
Algunas características de los problemas que representan sistemas no-holónomos, son las restricciones que presentan al momento de definir trayectorias programadas. En este caso la ecuación de relación --VAX sinΨ + VAY cosΨ = 0 da como resultado la imposibilidad de definir al azar las coordenadas angulares del robot, el ángulo de curso del robot debe ser la resolución de la ecuación diferencial de primer orden:
(10)
donde bM cosγ y bM sinγ son los coordenadas del punto M en el sistema de coordenadas móvil Ax1y1.

Fígura 3. Relación del ángulo de curso en función del tiempo:
a- trayectoria curvilinea, b- trayectoria lineal.
La integración de la ecuación (10) con condiciones iniciales Ψ(0) = Ψ 0 permite encontrar la ley de cambio del ángulo de curso Ψ. Y el módulo de la velocidad del punto A se determina mediante la fórmula:
(11)
El módulo V de la velocidad del punto A y la velocidad angular del robot deben satisfacer las ecuaciones dinámicas, que se obtienen de reemplazar (7) en (6)
(12)
Después de reemplazar (10) y (11) en (12) se puede obtener un sistema de ecuaciones algebraicas (13) de donde encontramos los voltajes UL y UR que corresponden a la realización del movimiento programado (8).
(13)
A continuación se presentarán los resultados de la simulación cuando en punto M se mueve por diferentes trayectorias con una velocidad constante VM=1м/с , con una masa de la plataforma del robot m=12 kg y con parámetros r =0,08 m; l=0,2 m; h=0,56 m; c1,c2=0,084 H.
En las Figuras 4 y 5 se presenta los resultados de la resolución del problema directo para diferentes trayectorias del punto M.

Fígura 4. Voltaje en los motores para la trayectoria curvilínea:
a- motor derecho; b- motor izquierdo.

Fígura 5. Voltaje en los motores para la trayectoria rectilínea:
a- motor derecho; b- motor izquierdo.
En la Figura 6. se representa la trayectoria del punto A con diferentes valores de ángulo Ψ0 en comparación con las trayectorias del punto M.

Fígura 6. Trayectoria del punto A con diferentes valores del ángulo:
a- trayectoria curvilínea; b- tryectoria líneal.
Conclusiones:
El modelo matemático obtenido mediante la utilización de las ecuaciones de Appel, permiten de forma clara modelar el movimiento del móvil por varios tipos de trayectorias.
La masa de las ruedas incrementan los coeficientes inerciales pero no afecta en la estructura de las ecuaciones de Appel.
Algún grado de dificultad impone determinar la función de la energía de la aceleración del sistema.
Dependiendo de las trayectorias que a de seguir el robot se definen las secuencias de voltajes enviados a los motores del robot.
Para la resolución analítica de las ecuaciones del modelo matemático del móvil se utilizó el paquete computacional MathCad, lo que permitió ahorrar tiempo, y tener una idea clara acerca del posible del móvil al seguir las trayectorias rectilínea y curvilínea.
Bibliografía
- Борисов А. В., Мамаев И. С. (2002). Неголономные динамические системы. Интегрируемость, хаос, странные аттракторы / Сборник статей. – Москва-Ижевск: Институт компьютерных исследований, , 328 стр.
- Девянин Е.А. (1998). О движении колесных роботов. В сб.: Мобильные роботы и мехатронные системы. Докл. науч. школы-конф., М., Изд-во НИИ механики МГУ, 1999, ñ. 169-200.
- Hertz H. (1910). Hertz H. Die Prinzipient der Mechanik in neuem Zusammenhange clargestellt. Ges. Werke, Bd. 3, Leipzig, Barth., 3129.
- Kolmanovsky V.B.&McClamroch N.H. (1995). Developments in non-holonomic control problem. IEEE Control Systems, v. 15, № 6, p. 20-36.
- Лурье А.И. (1961).Аналитическая механика. М., Физматгиз, 824 с.
- Мартыненко Ю.Г. (2000). Динамика мобильных роботов //Соросовский образовательный журнал, т. 6, № 5, с. 110-116.
- Мартыненко Ю.Г. (2002). Проблемы управления и динамики мобильных роботов. Новости искусственного интеллекта, № 4 (52), с. 18-23.
- Мартыненко Ю.Г.&Кобрин A.M. (1999). Управление автономным движением мобильного робота МЭИ. В сб.
- Мобильные роботы и мехатронные системы. Докл. науч. школы-конф., 7–8 дек. М., Изд-во Ин-та механики МГУ, с. 58-80.
Autor: Fausto Rodrigo Freire Carrera

ffreire@ute.edu.ec
Título: Ingeniero en Sistemas.
Institución: Universidad Técnica Estatal de Kursk - UTEK (Federación de Rusia).
Facultad: Ingeniería en Sistemas, Computación y Automatización.
Título: Máster en Ciencias.
Institución: Universidad Técnica Estatal de Kursk (Federación de Rusia).
Facultad: Facultad de Ingeniería en Sistemas, Computación y Automatización.
Título: Máster en Tecnologías de la Información para la Fabricación.
Institución: Universidad Politécnica de Madrid (España).
Nombre del programa académico: Departamento de Sistemas Inteligentes Aplicados.
Título: Especialista en Robótica.
Institución: Universidad Politécnica de Madrid (España).
Nombre del programa académico: Departamento de Sistemas Inteligentes Aplicados.
Título: Ph.D en Dinámica, Resistencia, Aparatos y Dispositivos
Institución: Universidad Técnica Estatal de Kursk (Federación de Rusia).
Nombre del programa académico: Facultad de Mecánica Teórica y Mecatrónica. |