innecesario para distancias inferiores o iguales a los 3 cm.
Sin embargo, a medida que la distancia se incrementa se
puede apreciar que el error final obtenido en una distancia
con división previa es significativamente menor al error
obtenido en una sin previa división. Pues como se verifica
en la Tabla II, para una distancia de 5 cm es imposible que
se alcance un error menor a 10
-15
cm, hecho que se supera al
aplicar el MNR para cada segmento de 0.6 cm en una
distancia de 5 cm hasta llegar al punto objetivo, como se
muestra en la Tabla III.
Sin embargo, vale resaltar que a pesar de que el número
de iteraciones y la distancia permisible seleccionadas
permite obtener resultados de los valores angulares con
errores del orden de 10
-15
cm y 10
-16
cm, en la práctica estos
valores de mucha precisión serían inútiles debido a la propia
resolución que los actuadores reales pueden tener.
Abriéndose la posibilidad de elegir otra distancia permisible
o número de iteraciones que generen valores angulares solo
con las cifras significativas correctas admisibles a la
resolución de los actuadores.
V. CONCLUSION
Después de analizar y discutir los resultados obtenidos
en el presente trabajo se llegaron a las siguientes
conclusiones:
- El empleo del MNR permite resolver el problema
cinemático inverso para el modelo del robot
cuadrúpedo en tiempo real. Por ende, se admite
para el desarrollo del control cinemático tanto para
el desplazamiento como para la orientación de la
base del robot cuadrúpedo.
- A partir de la quinta iteración en el MNR se
generan errores de posición los cuales se pueden
considerar despreciables.
- Utilizar como parámetro una distancia máxima de
0.6 cm a partir del cual dividir distancias más
largas entre el extremo de la pata y el punto
objetivo, disminuye significativamente el error de
posición final, pero aumenta las iteraciones y el
tiempo de ejecución.
Finalmente, el MNR permite resolver satisfactoriamente
la cinemática inversa para el modelo del robot cuadrúpedo
planteado, permitiendo su incorporación para realizar
funciones como el desplazamiento y la orientación de la
base. El método puede llegar a presentar errores del orden
de 10
-15
cm y 10
-16
cm, pero que en la implementación se
tendría ajustar el error según la resolución de los actuadores
para evitar iteraciones innecesarias en el MNR.
REFERENCIAS
[1] A. Barrientos, F. Peñín, C. Balaguer y R. Aracil, “Fundamentos de
robótica”, McGraw-Hill, 2da edición, pp. 134–143, 1997.
[2] Alexandre N. Pechev, Inverse kinematics without matrix inversion,
in: Proc. of the 2008 IEEE International Conf. on Robotics and
Automation, Pasadena, CA, USA, May 19–23 2008, pp. 2005–2012
[3] Andreas Aristidou, Joan Lasenby. (15 mayo 2011). Forward And
Backward Reaching Inverse Kinematics (FABRIK). ELSEVIER, pp.
1-2.
[4] Şen, Muhammed Arif & Bakırcıoğlu, Veli & Kalyoncu, Mete.
(2017). Inverse Kinematic Analysis Of A Quadruped Robot.
International Journal of Scientific & Technology Research. 6.
[5] Potts, Alain & Jaime, José. (2011). A Kinematical and Dynamical
Analysis of a Quadruped Robot. 10.5772/25500.
[6] Lee, J., Hwangbo, J., Wellhausen, L., Koltun, V., & Hutter, M.
(2020). Learning quadrupedal locomotion over challenging terrain.
Science Robotics, 5(47), eabc5986.
https://doi.org/10.1126/scirobotics.abc5986
[7] Antonio Nieves Hurtado, Federico C. Dominguez, “Métodos
numéricos aplicados a la ingeniería”, 1ra edicion,pp. 302 - 311,
2014.
[8] Orbegoso, L. [LUIS ANTONIO ORBEGOSO MORENO]. (2020,
noviembre 24). Control cinemático para un robot cuadrúpedo usando
el Método de Newton-Raphson [Archivo de video]. Recuperado de
https://youtu.be/PqOzn9ZtPPQ
[9] Orbegoso, L. [LUIS ANTONIO ORBEGOSO MORENO]. (2020,
noviembre 24). Simulación en PyBullet de un robot cuadrúpedo
[Archivo de video]. Recuperado de https://youtu.be/_OSwQZyZjEo