1 minute read

En esta decimotercera semana, continué con las pruebas del motor RADI de la plataforma Unibotics y resolví un problema grande dentro del mismo.

Para empezar, el equipo de desarrollo lanzó una nueva versión del RADI, la 4.5.10, en la cual se agregaban algunas correciones de bugs y se introducía un nuevo ejercicio ‘Obstacle Avoidance’. He procedido a probar este nuevo ejercicio donde he podido comprobar que funciona correctamente sin ningún tipo de error.

Por otro lado, se detectó otro problema similar al problema del módulo ‘CV2’ detectado anteriormente, se trataba que dentro del ejercicio ‘Amazon Warehouse’ tampoco podía detectar el módulo ‘ompl’ a la vez del módulo ‘CV2’. Con esto se daba la pista que era algo externo a los módulos que estaba dando problemas.

Por último, descubrí el origen del problema de los módulos donde observando la procedencia de los mensajes de error, me fijé que los mandaba la herramienta ‘pylint’, una herramienta para analizar el código Python antes de ser ejecutado que se utiliza dentro del RADI. Me dí cuenta que la herramienta era el que no detectaba los módulos, y probando a actualizar manualmente la versión a una más reciente, empezó a detectar los módulos. Entonces realicé todos los cambios para la herramienta funcionase con la versión que funciona y se lo envié al equipo de desarrollo. Una vez que el equipo de desarrollo verificó los cambios, lanzaron una versión del RADI, la 4.5.11, con éstos.