1 minute read

Solución al error no-member (E1101) mostrado por pylint al intentar utilizar una clase de la librería OMPL

La primera tarea pendiente por hacer es solucionar el error que salta al intentar utilizar una clase de la librería OMPL como se indicó en la semana 42. Tras asegurarme de que los paquetes de la librería estaba bien instalados y que el intérprete de Python podía acceder a ellos sin problema, llegué a la conclusión de que se trataba de falso positivo. Al hilo de esta conclusión, estuve buscando por Internet alguna solución y en la mayoría de respuestas que encontré mencionan que una forma de lidiar con este problema es modificando el fichero “pylintrc”. Sin embargo, no conseguí aplicar la solución a nuestro caso y tras estar buscando otro largo tiempo encontré esta otra solución que se trata de poner al pricipio del fichero “#pylint:disable=E1101” para deshabilitar el error en pylint.

# pylint:disable=E1101
from GUI import GUI
from HAL import HAL

[...]

while True:

[...]

Trabajando en la solución de referencia para el ejercicio …

Una vez que tuve medianamente resuelto el error previo, me concentré en la solución de referencia. A continuación, muestro un vídeo con el ejercicio parcialmente resuelto. En el vídeo se puede ver que:

  • se planifica una ruta de navegación
  • el robot llega a la zona de carga siguiendo la ruta planificada
  • levanta la estantería