-
Notifications
You must be signed in to change notification settings - Fork 4
Cuaderno de Bitácora
Bienvenido al Cuaderno de Bitácora de Robot Devastation.
- Reestructuración de la estructura de carpetas del manual de desarrollador (robotDevastation-developer-manual#11).
- Documentado uso de simulador en manual de usuario (robotDevastation-user-manual#7).
- Limpieza y avances en manual de desarollador (p.ej. robotDevastation-developer-manual#8)
- Creados nuevos repositorios para los robots: RD1, RD2, LTOD, RDA (https://github.com/asrob-uc3m/rd1 https://github.com/asrob-uc3m/rd2 https://github.com/asrob-uc3m/laser-tower-of-death https://github.com/asrob-uc3m/rd-ambassador)
- Trabajo hacia la compatibilidad con YARP 3.
- Trabajo hacia la resurrección de los robots: RD1, RD2, LTOD, RDA (robotDevastation #133, #134, #132, #136 respectivamente).
- Se enlaza manual de usuario con robotDevastation-robots por primera vez, para ir documentando la fabricación y el ensamblaje de cada robot empezando por el más sencillo (o el primero mencionado, Laser Tower Of Death).
- Movido porcentajes progreso manuales de antigua página wiki a cada manual.
- Homogeneidad entre enlaces de página web, repositorio principal, y doxygen de repositorio principal. Inclusión además de enlaces a repositorios del simulador de Robot Devastation.
- Muchas mejoras en documentación, como todo lo hecho en robotDevastation-developer-manual#5 (doc robotDevastation -> robotDevastation-developer-manual/issues/5) y robotDevastation#131 (Towards abandoning http://asrob.uc3m.es/index.php/Robot_Devastation -> hacia web).
- Pequeños cambios para no depender tanto de YARP, como robotDevastation#129 donde introducimos nuestra macro VOCAB.
- Arreglado "Some devices are broken" (https://github.com/asrob-uc3m/yarp-devices/issues/7)
- Arreglado "CMake find_package for certain devices: libserial, wiringpi..." (https://github.com/asrob-uc3m/yarp-devices/issues/2)
- Mejoras en la base de código de robotDevastation, eliminando ciertos warnings confusos al arranque (https://github.com/asrob-uc3m/robotDevastation/issues/127).
- Resucitado
rdSim
por completo, incluyendo detección de QRs en entorno simulado. Probado con drivers NVIDIA correctamente instalados sobre Ubuntu. - Separación de repositorios, separando software de robots a asrob-uc3m/yarp-devices para visibilidad y mantenimiento.
- Se creó AUTHORS.md y pusieron notas de copyright aquí cerrando el tema pendiente de licencias.
- Se eliminaron antiguos proyectos de repositorios individuales, quedándonos solo con el proyecto a nivel organización.
- Se mejoró el user-manual en cuanto a estructura y contenidos que se habían perdido.
- Se jugó con robots comerciales que se quieren incorporar al proyecto.
- Se mejoró la organización a nivel de namespace de las pruebas unitarias.
Revisando las siguientes issues:
- Se propuso una plantilla para las copyright notices: https://github.com/asrob-uc3m/robotDevastation/issues/99
- Algunas observaciones sobre C++11 y YARP: https://github.com/asrob-uc3m/robotDevastation/issues/109
- (nueva issue) convertir manuales a PDF y distribuirlos junto con los binarios del juego: https://github.com/asrob-uc3m/robotDevastation/issues/112
- Uniformización de
labels
deissues
en https://github.com/asrob-uc3m/robotDevastation/labels - Primeros pasos hacia un simulador para RD, https://github.com/asrob-uc3m/robotDevastation-robots/issues/36
Objetivos:
- Hablar de Travis CI
- Hablar de plugins
- Hablar de Branches (insights->network) y Forks de GitHub
- Implementar un (o varios) ...plugins ...en forks! Específicamente, se piensa en:
- Que los más nuevos implementen un toy/fake robot a modo didáctico.
- Implementar robot simulado con visualización, como se propone en https://github.com/asrob-uc3m/robotDevastation-robots/issues/36
Logros:
- Migrar Actas de wiki vieja a Cuaderno de Bitácora de Github.
- Se actualizó la nueva web, vía https://github.com/asrob-uc3m/asrob-uc3m.github.io/commit/fe92062299e10a92050fda2741d8cf8d09af6ed1
- Se siguió con la migración de http://asrob.uc3m.es/index.php/Tutoriales a https://github.com/asrob-uc3m/tutoriales (y una buena reestructuración de la misma).
Conseguimos lanzar el juego en Windows, sin cámara. Seguimos los pasos del user-manual para descargar e instalar los binarios, configurando el PATH para apuntar a SDL2 y ZBar. Un error al lanzar robotDevastation.exe, supuestamente debido a un punto de entrada no encontrado en libpng16-16.dll, se solucionó copiando la librería zlib1.dll (sacada de la página oficial de SDL_image2) en el mismo directorio del juego.
Se confirma que el Extension Pack hace que el guest de Ubuntu pueda reconocer la cámara web. Pruebas de conexión satisfactorias con cámara local y remota desde el guest. Instalación (fallida) de RD en Windows con los binarios precompilados, se lanza rdServer pero faltan librerías para el juego (ref). No logramos configurar el subnet en el guest del portátil de Nicolás. Nos quedamos instalando el compilador VC2015 con la idea de que la gente pueda usarlo desde Qt Creator sin necesidad de tener Visual Studio.
Resolviendo algunos problemas con el uso de la webcam dentro de VirtualBox. Se ha observado que podría ser necesario descargarse el Extension Pack para habilitarla. Nota a posteriori: en Windows 64 bits, hizo falta habilitar la virtualización en la BIOS para que VirtualBox pudiera reconocer la imagen de Ubuntu (ref).
Vino gente. Casi casi un tutorial de C/C++ (estilo Compilaci%C3%B3n_en_Linux pero más actualizado) con algo de CMake (estilo Tutorial_CMake pero más actualizado).
Vino un montón de gente, Juan habló mucho y llenó la pizarra de (ver foto adjunta). Estuvieron David y Bartek de apoyo.
- David: ...
- Juan: ...
- Bartek: revisión de robotDevastation#95 y apertura de PR (#105)
- David: test del hardware para medir baterías, módulo básico de yarp para recibir las medidas
- Juan: documentación de robots (issue 34 rd-robots)
- Juan y David: test con OrangePi: hacer funcionar los GPIOs. Probado con el hardware del Rd Ambassador.
- Bartek: revisando la posibilidad de crear un .deb de YARP; creación de una cache para YARP en Travis.
- Juan y David: hacer funcionar la cámara de la OPi (jugando con módulos de Kernel y esas cosas)