Documente Academic
Documente Profesional
Documente Cultură
INDUSTRIAL
DEVELOPMENT OF A SIMULATOR FOR THE STUDY OF THE CINEMATIC MODEL OF SKID STEER
MOBILE ROBOTS
RESUMEN
Los robots móviles Skid Steer han demostrado ser más eficientes que otros tipos
de robots móviles en cuanto a la transitabilidad sobre terrenos irregulares ya
que, el uso de orugas o múltiples ruedas en cada lado del robot, les provee un
mayor contacto con el suelo y una mejor capacidad de tracción. Pero, desde el
AUTORES: punto de vista cinemático, su control se hace más complicado puesto que el
deslizamiento es preponderante en este caso. Además, si se toma en
García, Jesús; Vecino, Yosswan consideración factores como desalineación y otros desperfectos mecánicos, se
hace más complicado el desarrollo de modelos cinemáticos que permitan
predecir su comportamiento aproximado. Por ello, algunos autores han
Laboratorio de Prototipos. Universidad Nacional desarrollado modelos cinemáticos fundamentados en los Centros Instantáneos
Experimental del Táchira. 5001. San Cristóbal, de Rotación (ICRs) y otros parámetros adimensionales propios de cada robot. A
Venezuela. partir uno de estos modelos, se creó un simulador el cual se describe en este
artículo, cuyo propósito es estudiar el modelo cinemático de los robots Skid
Steer a partir de la variación controlada de los parámetros de simulación
Corresponding Author: (consignas de velocidad y variables que intervienen en el modelo cinemático),
jmgarcia@unet.edu.ve mientras un robot móvil simulado en un entorno horizontal 2D puede realizar
una de las siguientes tareas: a) Desplazamiento con variaciones instantáneas de
los parámetros de simulación; b) Desplazamiento programado donde el robot
ejecuta una secuencia de comandos que incluyen todos los parámetros de
simulación; y c) Seguimiento de caminos, donde el robot seguirá una trayectoria
diseñada por el usuario utilizando el algoritmo de persecución pura mientras el
usuario puede modificar los parámetros de simulación. Se espera que este
simulador ayude a estudiantes de robótica móvil a entender la relación compleja
que existe entre las variables pertenecientes al modelo cinemático del robot Skid
Steer y los patrones de desplazamiento que se generan a partir de ellas.
ABSTRACT
The Skid Steer mobile robots have proven to be more efficient than other types
of mobile robots in terms of mobility on uneven terrain, since the use of
caterpillars or multiple wheels on each side of the robot provides them with
greater contact with the ground and better traction ability. But, from the
cinematic point of view, its control becomes more complicated since the
slippage is preponderant in this case. In addition, if factors such as misalignment
and other mechanical defects are taken into account, the development of
kinematic models that predict their approximate behavior becomes more
complicated. Therefore, some authors have developed kinematic models based
on the Instant Rotation Centers (ICRs) and other dimensionless parameters of
each robot. From one of these models, a simulator was created which is
described in this article, whose purpose is to study the kinematic model of the
Skid Steer robots from the controlled variation of the simulation parameters
(speed set points and variables that intervene in the kinematic model) while a
simulated mobile robot in a 2D horizontal environment can perform one of the
following tasks: a) Displacement with instantaneous variations of the simulation
Palabras clave: Modelo cinemático, Robots parameters; b) Programmed movement where the robot executes a sequence of
móviles, Robot Skid Steer, Simulador de robot, commands that include all simulation parameters; and c) Path tracking, where
Robótica educativa. the robot will follow a trajectory designed by the user using the pure pursuit
algorithm while the user can modify the simulation parameters. It is expected
that this simulator will help students of mobile robotics to understand the
Key words: Kinematic model, Mobile Robots, complex relationship that exists between the variables belonging to the
Robot Skid Steer, Robot Simulator, Educational kinematic model of the Skid Steer robot and the displacement patterns that are
Robotics. generated from them.
INDUSTRIAL
SkidSteer bajo el modelo cinemático presentado de las abscisas en dirección trasversal y el eje de
por Mandow et al., (2007). Este simulador las ordenadas en dirección longitudinal (ver
permite, bajo distintas opciones y tareas, Figura 1a), el ICRv tendrá coordenadas locales
observar el efecto de cada parámetro de este (xICRv, yICRv).
modelo sobre el comportamiento del robot, de
manera que el usuario puede analizar y sacar Pero, en movimiento planar, también se puede
conclusiones propias sobre la importancia de utilizar el principio del centro instantáneo de
cada parámetro estudiado acerca del movimiento rotación para modelar el movimiento de cada
del robot. banda de rotación (o par de ruedas del mismo
lado que se mueven a la misma velocidad) en el
El uso de este simulador para entender el robot Skid Steer. Por ello, se definen los centros
comportamiento del modelo cinemático de este instantáneos de rotación del lado izquierdo
tipo de robots, sigue el principio dado en (ICRl) y derecho del vehículo (ICRr), cuyas
investigaciones previas, donde a través de coordenadas de acuerdo con el sistema de
herramientas computacionales de este tipo, los referencia local XY quedan definidas como (xICRl,
estudiantes de robótica pueden estudiar con yICRl) y (xICRr, yICRr) respectivamente. Estas
mayor efectividad, los principios relacionados coordenadas pueden ser definidas
con el funcionamiento de robots móviles, brazos cuantitativamente a través de las siguientes
robóticos (García & Martínez, 2012), celdas de ecuaciones:
trabajo robóticas y enjambres de robots (Pérez et
al., 2011), entre otros. Por tanto, el aporte de esta
herramienta computacional permite estudiar el (1)
comportamiento cinemático de este tipo de
robots que actualmente continúa en estudio;
especialmente, en entornos más complicados
como terrenos inclinados y con presencia de (2)
partículas sueltas en el terreno (Inotsume et al.,
2013).
(3)
Modelo Cinemático del robot Skid Steer
velocidad del vehículo a partir de las velocidades En este algoritmo se debe conocer de manera
en las ruedas utilizando la Ecuación 5. explícita, la trayectoria a seguir a través de las
coordenadas de los puntos que conforman la
trayectoria, medidos desde un sistema de
( ) ( ) referencia global; además, se debe conocer la
(5)
posición del vehículo respecto al mismo sistema
de referencia (x, y).
INDUSTRIAL
( ) RESULTADOS
(9)
El simulador descrito en este trabajo posee tres
módulos con diferentes tareas a ejecutar, más un
( ) módulo adicional para visualización de
(10) resultados. En todos los módulos, se utiliza un
modelo 3D del robot móvil Lázaro (García et al.,
Donde, V es la consigna de velocidad de avance 2017), el cual es un robot de ruedas SkidSteer
del robot (elegida por el usuario), K es la mitad con un brazo acoplado (este último no se utiliza
de la distancia que separa las ruedas del lado en el simulador). A continuación, se describen
izquierdo de las ruedas del lado derecho y R es el todos los módulos de la herramienta.
radio de las ruedas.
Módulo de simulación en tiempo real
MÉTODO
En este módulo, se pretende evaluar en tiempo
El desarrollo de este simulador, se hizo sobre la real, el efecto de los parámetros que intervienen
base de la metodología de desarrollo en Espiral en el modelo cinemático del robot (mostrados en
(Boehm, 1988), donde cada módulo del la Ecuación 5) sobre las velocidades de
simulador fue sometido a una serie de iteraciones traslación y rotación (vx, vy, ωz) además de
que siguieron los siguientes pasos: observar la trayectoria seguida por el robot desde
una vista de planta (2D) o en un entorno 3D (ver
1) Se definieron las necesidades y objetivos de Figura 2). Para ello, se puede ejecutar una
cada módulo. 2) Se idearon un conjunto de simulación continua (la parada queda definida
alternativas para modelar cada módulo y se por el usuario) y variar en cualquier momento
evaluaron cualitativamente. 3) Se desarrolló cada los siguientes parámetros: ωl,ωr, αl ,
módulo de acuerdo con la alternativa αr,xICRl,xICRr,yICRv y Time Step (paso de
seleccionada y, finalmente, 4) se realizaron simulación en ms).
pruebas para detectar necesidades no cubiertas
que pudieran dar inicio a una nueva iteración. La mayor utilidad de este módulo está asociada a
observar fundamentalmente el efecto de la
variación de las velocidades angulares de las dos parámetros cuyas variaciones son más
ruedas (ωl,ωr) sobre la dirección y sentido del notorias durante una simulación en tiempo real.
desplazamiento y la trayectoria; ya que son los
Figura 2. Módulo de simulación en tiempo real con robot describiendo una trayectoria. a) vista de planta. b) vista 3D
INDUSTRIAL
Módulo de seguimiento de caminos entrada los siguientes: αl, αr, xICRl,xICRr,yICRv, Time
Step, V (consigna de velocidad de avance del
Este módulo permite al robot ejecutar la tarea de robot) y s (Lookahead, de acuerdo al algoritmo
seguir una trayectoria (definida por el usuario) de persecución pura). Adicionalmente, el usuario
alcanzando el algoritmo de persecución pura. debe, a través de una herramienta adicional,
Aunque visualmente, este módulo posee la definir la trayectoria que espera pueda seguir el
misma apariencia que los módulos anteriores robot (a elegir entre trayectorias rectas,
(ver Figura 4a), su funcionamiento es diferente. parabólicas, circulares y personalizadas, ver
El usuario pueda dar como parámetros de Figura 4b).
Figura 4. Módulo de seguimiento de caminos: a) Robot siguiendo un camino definido por una recta (puntos azules);
b) Herramienta de generación de caminos (en este caso: generación de caminos rectos).
cinemático del robot. Adicionalmente, se debe guardar para ser importadas en otros programas
resaltar que los resultados de las simulaciones de procesamiento de datos como Excel.
realizadas en cualquier módulo, se pueden
Figura 5. Módulo de representación de trayectorias mostrando tres recorridos seguidos con el robot durante
simulaciones de 30 segundos de duración con ωr= 3 rad/s y varias ωl.
INDUSTRIAL
local. Por último, se encontró que el efecto de (ver Figuras 6c y 6d). En este caso, se determinó
este parámetro sobre la velocidad de avance (vy)y que mientras más alejado esté xICRl del valor
velocidad angular del móvil (ωz), solo existe ideal, se producirán mayores variaciones en vy y
durante el desplazamiento del robot con rotación ωz respecto al valor ideal.
Figura 6. Análisis de sensibilidad del parámetro XICRl realizado con el simulador. a) Trayectorias seguidas por el
robot; b) error de posición respecto del modelo cinemático ideal (diferencial); c) Vy y d) ωz.
Los trabajos futuros están asociados a la adición Lázaro: Robot Móvil dotado de Brazo para
de nuevas tareas al simulador que contribuyan a Contacto con el Suelo. Revista
estudiar el funcionamiento cinemático de este Iberoamericana de Automática e Informática
tipo de robots. Además, se espera mejorar el industrial, 14 (1), 174–183.
módulo de representación de trayectorias para
González, R., Rodríguez, F., & Guzmán, J.
visualizar no solo las trayectorias descritas, sino
(2015). Robots Móviles con Orugas Historia,
la evolución en el tiempo de cualquier parámetro
Modelado, Localización y Control. Revista
presente en el modelo cinemático que se desee
Iberoamericana de Automática e Informática
estudiar después de efectuar alguna simulación.
industrial, 12 (1), 3-12.
AGRADECIMIENTO Guarnieri, M., Kurazume, R., Masuda, H., Inoh,
T., Takita, K., Debenest, P., y otros. (2009).
Este trabajo ha sido financiado por el Decanato Helios system: a team of tracked robots for
de Investigación de la Universidad Nacional special urban search and rescue operations.
Experimental del Táchira bajo el proyecto No. IEEE/RSJ International Conference on
01-025-2016. Intelligent Robots and Systems, (págs. 2795-
2800). St. Louis.
REFERENCIAS
Inotsume, H., Sutoh, M., Nagaoka, K., Nagatani,
K., & Yoshida, K. (2013). Modeling,
Boehm, B. (1988). A spiral model of software
Analysis, and Control of an Actively
development and enhancement. Computer, 21
Reconfigurable Planetary Rover for
(5), 61 - 72.
Traversing Slopes Covered with Loose Soil.
Casper, J., & Murphy, R. (2003). Human – robot Journal of Field Robotics, 30 (6), 875–896.
interactions during the robot-assisted urban
Li, W., Gao, H., Yang, H., Li, N., Ding, L., &
search and rescue response at the World Trade
Deng, Z. (2014). A Method to Online
Center. IEEE Transactions on Systems, Man
Estimate Wheel’s Slippage for Planetary
and Cybernetics, 33 (3), 367-385.
Rover. 11th World Congress on Intelligent
Cholewínski, M., Mazur, A., & Domski, W. Control and Automation, (págs. 2469-2474).
(2016). Preliminary experimental results of Shenyang.
factitious force method implementation for the
Mandow, A., Martínez, J. L., Morales, J.,
mobile platform REX. 21st International
Blanco, J., García-Cerezo, A., & González, J.
Conference on Methods and Models in
(2007). Experimental kinematics for wheeled
Automation and Robotics, (págs. 363-368).
skid-steer mobile robots. Proc. IEEE/RSJ
Miedzyzdroje.
International Conference on Intelligent
Feng, Q., Wang, X., Zheng, W., Qiu, Q., & Robots and Systems, (págs. 1222-1227). San
Jiang, K. (2012). New strawberry harvesting Diego, USA.
robot for elevated-trough culture.
Martínez, J. L., Mandow, A., Morales, J.,
International Journal of Agricultural and
Pedraza, S., & García-Cerezo, A. (2005).
Biological Engineering, 5 (2), 1-8.
Approximating kinematics for tracked mobile
García, J., & Martínez, J. L. (2012). Desarrollo robots. The international Journal of Robotics
de un simulador en Matlab para la enseñanza Research, 24 (10), 867-878.
de la cinemática de robots móviles y
Mohammadpour, E., & Naraghi, M. (2012).
manipuladores. VII Congreso Bolivariano de
Robust Adaptive Stabilization of Skid Steer
Ingeniería Mecánica, (págs. 1-9). Cusco.
Wheeled Mobile Robots Considering Slipping
García, J., Medina, I., Martínez, J., García- Effects. Advanced Robotics, 25 (1), 205–227.
Cerezo, A., Linares, A., & Porras, C. (2017).
INDUSTRIAL
Nakano, H., & Hirose, S. (2012). Crank-wheel: manipuladores o robots móviles. V Congreso
A Brand New Mobile Base for Field Robots. Internacional de Ingeniería Mecánica y III de
IEEE/RSJ International Conference on Ingeniería Mecatrónica, (págs. 1-9). Bogotá.
Intelligent Robots and Systems, (págs. 4608-
Reina, G., & Galati, R. (2016). Slip-based terrain
4613). Vilamoura.
estimation with a skid-steer vehicle. Vehicle
Ollero, A. (2007). Robótica. Manipuladores y Systems Dynamics, 54 (10), 1384-1404.
robots móviles. Barcelona: Marcombo,
Suzuki, S., Hasegawa, S., & Okugawa, M.
ediciones técnicas.
(2013). Warning system for crawler-type
Pérez, W., Zambrano, A., Gil, A., & Collado, Y. mobile robot with passive sub-crawler. IEEE
(2011). Herramienta de simulacion 3D de International Symposium on Safety, Security,
sistemas Multi-robots compuestos por and Rescue Robotics, (págs. 1-6). Linkoping.