Mostrar el registro sencillo del ítem
Implementación y Simulación de un algoritmo de posicionamiento articular para un Robot manipulador Planar Continuo utilizando técnicas de Inteligencia Artificia
Implementation and simulation of a joint position algorithm for a continuous planar robot using artificial intelligence techniques
| dc.contributor | Castillo Estepa, Ricardo Andres | |
| dc.creator | Castro Riveros, Fabian Camilo | |
| dc.date | 2020-06-10T19:51:19Z | |
| dc.date | 2020-06-10T19:51:19Z | |
| dc.date | 2020-04-25 | |
| dc.date.accessioned | 2026-03-25T19:28:43Z | |
| dc.date.available | 2026-03-25T19:28:43Z | |
| dc.identifier | https://hdl.handle.net/10654/35740 | |
| dc.identifier.uri | http://test.repositoriodigital.com:8080/handle/123456789/201470 | |
| dc.description | Este trabajo pretende implementar una estrategia para el posicionamiento articular de un robot planar continuo utilizando un algoritmo de inteligencia artificial, con el fin de generar un posicionamiento a lo largo del espacio cartesiano bidimensional teniendo en cuenta los perfiles de velocidad y aceleración del manipulador robótico. Los robot conti- nuos de geometría variable (GVT), Variable Geometry Truss, están formado por diferentes módulos y poseen múltiples grados de libertad (GDL); por lo tanto, diseñar un método de control para la locomoción de todo el cuerpo es más difícil que para los robots convencio- nales. El algoritmo desarrollado se implementará sobre una plataforma virtual simulada en un entorno para robótica. (GAZEBO Y ROS). | |
| dc.description | This work shows the implementation of an Artificial Intelligence algorithm to position the joints of a hyperrebundate continuous type planar robot so that the robot can generate a curvature and have the ability to dodge dynamic obstacles. This work was developed with the ROS framework and was simulated on a virtual platform of an environment for robotics. | |
| dc.description | Índice general 1. DESCRIPCIÓN DEL PROYECTO............................................5 1.1. PLANTEAMIENTO DEL PROBLEMA . . . . . . . . . . . . . . . . . . . 5 1.2. JUSTIFICACIÓN DEL PROYECTO . . . . . . . . . . . . . . . . . . . . . 6 1.3. OBJETIVOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.1. Objetivo General . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.3.2. Objetivos Específicos . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4. METODOLOGÍA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2. MARCO TEÓRICO.........................................................10 2.1. Robótica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1.1. Robot Manipuladores . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.1.2. Robot Manipuladores Continuo . . . . . . . . . . . . . . . . . . . . 12 2.1.3. Clasificación de los Robot Manipuladores . . . . . . . . . . . . . . . 14 2.1.4. Robot Movíles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.1.5. Robot Humanoide . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.1.6. Robótica Social . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2. Inteligencia Artificial y Computacional . . . . . . . . . . . . . . . . . . . . 20 2.2.1. Redes Neuronales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.3. Ros (Sistema Operativo de Robot) . . . . . . . . . . . . . . . . . . . . . . 22 2.4. Simulación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.4.1. La simulación en la robótica . . . . . . . . . . . . . . . . . . . . . . 24 2.4.2. Gazebo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.5. Tensorflow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.5.1. keras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 iiiÍNDICE GENERAL........................................................26 2.6. Antecedentes del Proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.6.1. Estado del Arte de los Robot Continuo . . . . . . . . . . . . . . . . 26 2.6.2. Actuación en robots Híper-Redundantes . . . . . . . . . . . . . . . 33 2.6.3. Antecedentes relacionados con algoritmos de locomoción y planeación de trayectorias para los robot continuo . . . . . . . . . . . . ..35 3. MARCO CONCEPTUAL..........................................39 3.1. Teoría Screw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.1.1. Twist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.1.2. Producto de Exponeciales (POE) . . . . . . . . . . . . . . . . . . . 42 3.2. Redes Neuronales Artificiales . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.2.1. Tipos de Rede Neuronales Artificiales . . . . . . . . . . . . . . . . . 44 3.2.2. Entrenamiento de Redes Neuronales Artificiales . . . . . . . . . . . 45 3.2.3. Métodos de Gradiente Descendente . . . . . . . . . . . . . . . . . . 46 3.2.4. Algoritmo Backpropagation . . . . . . . . . . . . . . . . . . . . . . 47 3.3. Detección de Colisiones y planificación de caminos en robot Manipuladores 49 3.3.1. Algortimo de Diagramas de Voronoi . . . . . . . . . . . . . . . . . . 49 3.3.2. Algoritmo de A ∗ o AStar . . . . . . . . . . . . . . . . . . . . . . . 50 3.3.3. Algoritmo de Campos Potenciales . . . . . . . . . . . . . . . . . . . 51 4. DISEÑO DE UN PROTOTIPO DE UN ROBOT CONTINUO..................54 4.1. Diseño conceptual del Robot Continuo . . . . . . . . . . . . . . . . . . . . 54 4.1.1. Diseño preliminar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.1.2. Análisis de Elementos Finitos . . . . . . . . . . . . . . . . . . . . . 57 4.1.3. Análisis de resultados en la evaluación de elementos finitos . . . . . 60 4.1.4. Diseño final y Construcción del prototipo . . . . . . . . . . . . . . . 64 4.2. Cinemática del Robot Continuo . . . . . . . . . . . . . . . . . . . . . . . . 67 4.3. Coordenadas y Marco de Referencia . . . . . . . . . . . . . . . . . . . . . . 68 4.3.1. Cinemática Directa . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.3.2. Cinemática Inversa . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 4.4. Creación del mundo virtual . . . . . . . . . . . . . . . . . . . . . . . . . . 77 5. DESCRIPCIÓN Y ANÁLISIS DE LOS ALGORITMOS IMPLEMENTADOS... 86 5.1. Algoritmo de Inteligencia Artificial: Arquitectura de la Red Neuronal . . . 87 5.1.1. Obtención de los Datos de Entrenamiento . . . . . . . . . . . . . . 87 5.1.2. Método de Entrenamiento . . . . . . . . . . . . . . . . . . . . . . . 92 5.1.3. Fase de entrenamiento . . . . . . . . . . . . . . . . . . . . . . . . . 92 5.2. Algoritmo de Planificador local . . . . . . . . . . . . . . . . . . . . . . . . 98 5.2.1. Descripción del algoritmo . . . . . . . . . . . . . . . . . . . . . . . 98 5.3. Planificador local basado en técnicas de “Divide and Conquer” . . . . . . . 102 5.3.1. Construcción de un diagrama PND . . . . . . . . . . . . . . . . . . 105 5.3.2. Regiones o Huecos . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 5.3.3. Búsqueda y selección de la región navegable . . . . . . . . . . . . . 106 5.3.4. Selección de la situación . . . . . . . . . . . . . . . . . . . . . . . . 107 5.3.5. Aplicación de la cinemática directa . . . . . . . . . . . . . . . . . . 107 6. PRUEBAS Y COMPARACIÓN DE ALGORITMOS..................111 6.1. Métricas elegidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 6.2. Pruebas en simulación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 6.2.1. Escenarios y pruebas elegidos . . . . . . . . . . . . . . . . . . . . . 112 6.2.2. Prueba 1 con un robot de ocho eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 6.2.3. Prueba 2 con un robot de ocho eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 6.2.4. Prueba 3 con un robot de ocho eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 6.2.5. Prueba 4 con un robot de ocho eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 6.2.6. Prueba 5 con un robot de ocho eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 6.2.7. Prueba 6 con un robot de ocho eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 6.2.8. Prueba 7 con un robot de ocho eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 6.2.9. Prueba 8 con un robot de ocho eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 6.2.10. Prueba 1 con un robot de cinco eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 6.2.11. Prueba 2 con un robot de cinco eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 6.2.12. Prueba 3 con un robot de cinco eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 6.2.13. Prueba 4 con un robot de cinco eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 6.2.14. Prueba 5 con un robot de cinco eslabones implementado algoritmo MPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 6.2.15. Algoritmo planificador de trayectoria local . . . . . . . . . . . . . . 122 6.2.16. Algoritmo planificador de trayectoria local Divide and Conquer . . 123 6.2.17. Prueba 1 con el algoritmo Divide and Conquer . . . . . . . . . . . . 124 6.2.18. Prueba 2 con el algoritmo Divide and Conquer . . . . . . . . . . . . 125 6.2.19. Prueba 3 con el algoritmo Divide and Conquer . . . . . . . . . . . . 125 6.2.20. Prueba 4 con el algoritmo Divide and Conquer . . . . . . . . . . . . 126 6.2.21. Tablas comparativas y análisis . . . . . . . . . . . . . . . . . . . . . 126 7. CONCLUSIONES...................................................................129 7.0.1. TRABAJOS FUTUROS . . . . . . . . . . . . . . . . . . . . . . . . 130 7.1. Recursos y presupuesto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 7.2. Curvas para el entrenamiento de la red neuronal . . . . . . . . . . . . . . . 149 7.3. DataSet de la cinematica del robot continuo . . . . . . . . . . . . . . . . . 150 | |
| dc.description | Maestría | |
| dc.format | ||
| dc.format | application/pdf | |
| dc.format | application/pdf | |
| dc.language | spa | |
| dc.language | spa | |
| dc.publisher | Universidad Militar Nueva Granada | |
| dc.publisher | Maestría en Ingeniería Mecatrónica | |
| dc.publisher | Ingeniería - Maestría en Ingeniería Mecatrónica | |
| dc.publisher | Facultad de Ingeniería | |
| dc.relation | M.Cecilia. DESARROLLO DE UN ROBOT MANIPULADOR BLANDO E HÍPER- REDUNDANTE. PhD thesis, Escuela Técnica Superior de Ingenieros Industriales. Uni- versidad Polit/ècnica de Ma- drid, Junio 2017. | |
| dc.relation | Kapadia, A. D., Walker, I. D., Dawson, D. M., and Tatlicioglu, E. A model- based sliding mode controller for extensible continuum robots. In Proceedings of the 9th WSEAS International Conference on Signal Processing, Robotics and Automation (Ste- vens Point,Wisconsin, USA, 2010), ISPRA’10, World Scientific and Engineering Academy and Society (WSEAS), pp. 113–120. | |
| dc.relation | Kim, S., Laschi, C., and Trimmer, B. Soft robotics: a bioinspired evolution in robo- tics. Trends in biotechnology 31, 5 (2013), 287–294. | |
| dc.relation | Hughes, P. C., Sincarsin, W. G., and Carroll, K. A. Trus sarma variable-geometry- truss manipulator. Journal of Intelligent Material Systems and Structures 2, 2 (1991), 148–160 | |
| dc.relation | Polygerinos, P., Wang, Z., Galloway, K. C., Wood, R. J., and Walsh, C. J. Soft ro- botic glove for combined assistance and at-home rehabilitation. Robotics and Autonomous Systems 73 (2015), 135–143 | |
| dc.relation | Jones, B. A., and Walker, I. D. Practical kinematics for real-time implementation of continuum robots. IEEE Transactions on Robotics 22, 6 (2006), 1087–1099. | |
| dc.relation | Hannan, M. W., and Walker, I. D. Analysis and experiments with an elephant’s trunk robot. Advanced Robotics 15, 8 (2001), 847–858. | |
| dc.relation | Gokhale, D. P. Kinematic analysis and animation of a variable geometry truss robot. PhD thesis, Virginia Tech, 1987. | |
| dc.relation | Barrio, A. M., Terrile, S., Barrientos, A., and del Cerro, J. Robots hiper-redundantes: Clasificación, estado del arte y problemática. Revista Iberoamericana de Automática e In- formática industrial 15, 4 (2018), 351–362. | |
| dc.relation | Lozano-Perez, T. A simple motion-planning algorithm for general robot manipu- lators. IEEE Journal on Robotics and Automation 3, 3 (1987), 224–238. | |
| dc.relation | Van Den Berg, J., Abbeel, P., and Goldberg, K. Lqg-mp: Optimized path planning for robots with motion uncertainty and imperfect state information. The International Journal of Robotics Research 30, 7 (2011), 895–913 | |
| dc.relation | Alancay, N., Villagra, S., and Villagra, A. Trajectory metaheuristic algorithms to optimize problems combinatorics. INFORMES CIENTIFICOS Y TECNICOS 8, 3 (2016), 56–75. | |
| dc.relation | Lyons, L. A., Webster, R. J., and Alterovitz, R. Motion planning for active can- nulas. In 2009 IEEE / RSJ International Conference on Intelligent Robots and Systems (2009), IEEE, pp. 801–806. | |
| dc.relation | Barrientos, A., P. L. F. B. C. . A. R. Fundamentos de Robótica. McGraw-Hill, 2017. | |
| dc.relation | Moran, M. E. Rossum’s universal robots: not the machines. Journal of endourology 21, 12 (2007), 1399–1402 | |
| dc.relation | Delgado, A. Robótica inteligente. Revista de la Facultad de Medicina 47, 1 (1999), 32–34. | |
| dc.relation | Usategui, J. M. A. Robótica práctica: tecnología y aplicaciones. Paraninfo, 1986. | |
| dc.relation | Chirikjian, G. S. Theory and applications of hyper-redundant robotic manipula- tors. PhD thesis, California Institute of Technology, 1992. | |
| dc.relation | Barrio, A. M., Terrile, S., Barrientos, A., and del Cerro, J. Robots hiper-redundantes: Clasificación, estado del arte y problemática. Revista Iberoamericana de Automática e In- formática industrial 15, 4 (2018), 351–362. | |
| dc.relation | Gómez, J. G. Robótica modular y locomoción: Aplicación a robots ápodos. Uni- versidad Autónoma de Madrid, Thesis (2008). | |
| dc.relation | Londoño, T. J. C., Zapata, T. S. C., and CTMA, S. Solar mobile robot robot móvil solar. | |
| dc.relation | Roldán, J., Garzon, M., De León Rivas, J., Garzón Ramos, D., Martín-Barrio, A., Terrile, S., Garía Auñón, P., Ce-rro, J., Rossi, C., and Barrientos, A. Proyecto pric: Protección robotizada de infraestructuras críticas. pp. 1–6. | |
| dc.relation | Giraldo, L. F., Delgado, E., and Castellanos, G. Cinemática inversa de un bra- zo robot utilizando algoritmos genéticos. Revista Avances en Sistemas e Informática 3, 1 (2006), 29–34 | |
| dc.relation | Molina, J. K., Dominguez, M. J., Onate, C. U., and Salamea, H. T. Development of a neural controller applied in a 5 dof robot redundant. IEEE Latin America Transactions 12, 2 (2014), 98–106. | |
| dc.rights | Derechos Reservados - Universidad Militar Nueva Granada, 2019 | |
| dc.rights | https://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
| dc.rights | info:eu-repo/semantics/openAccess | |
| dc.rights | Atribución-NoComercial-SinDerivadas | |
| dc.subject | ALGORITMOS | |
| dc.subject | ROBOTICA | |
| dc.subject | INTELIGENCIA ARTIFICIAL | |
| dc.subject | Robot Continuo | |
| dc.subject | Inteligencia Artificial | |
| dc.subject | Hiperrebundancia | |
| dc.subject | Artificial Intelligence | |
| dc.subject | Continuous Robot | |
| dc.subject | Hyperabundance | |
| dc.title | Implementación y Simulación de un algoritmo de posicionamiento articular para un Robot manipulador Planar Continuo utilizando técnicas de Inteligencia Artificia | |
| dc.title | Implementation and simulation of a joint position algorithm for a continuous planar robot using artificial intelligence techniques | |
| dc.type | info:eu-repo/semantics/masterThesis | |
| dc.type | Tesis de maestría | |
| dc.type | Text | |
| dc.type | info:eu-repo/semantics/acceptedVersion | |
| dc.coverage | Calle 100 |
Ficheros en el ítem
| Ficheros | Tamaño | Formato | Ver |
|---|---|---|---|
|
No hay ficheros asociados a este ítem. |
|||
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
Revisión RedCol 2 [1742]