Semana 12: Detalles de Entrega (y Requisitos Clave)
Fecha Límite¶
La fecha límite para la entrega de tu paquete de ROS para esta tarea es 23:59 del viernes de la Semana 12.
Debes entregar el paquete de ROS de tu equipo a través de la plataforma del curso, siguiendo los pasos descritos a continuación. Debes hacer una entrega por equipo, así que nomina a un miembro del equipo para hacer esto.
Tu paquete de ROS entregado será evaluado por el equipo docente fuera de línea durante el Período de Exámenes. Antes del final del período de exámenes recibirás tus puntos, más videos de la evaluación.
Requisitos Clave¶
Warning
¡No cumplir con todos los requisitos listados en esta página podría resultar en penalizaciones aplicadas a tu calificación, o en que se te otorguen cero puntos para la tarea de la asignación!
Antes de entregar tu trabajo, debes asegurarte de que los siguientes Requisitos Clave se cumplan en cuanto a tu paquete de ROS:
-
El nombre de tu paquete de ROS debe ser:
... donde
XXdebe reemplazarse con tu número de equipo. -
Tu paquete no debe contener archivos de construcción (
build/,install/,log/) que se generarían como resultado de ejecutarcolcon builddesde dentro de tu paquete.Recuerda
Siempre ejecuta
colcon builddesde la raíz del espacio de trabajo de ROS (por ejemplo,~/ros2_ws/), para asegurarte de que todos los archivos de construcción se generen en la ubicación correcta en el sistema de archivos (~/ros2_ws/build/,~/ros2_ws/install/,~/ros2_ws/log/).
Para la evaluación de la tarea, tu paquete será construido y desplegado en una de las Laptops de Robótica con las que habrás estado trabajando durante las sesiones de laboratorio. Usaremos la cuenta de usuario student estándar, y tu paquete será descargado al directorio ~/ros2_ws/src/.
-
Debe ser posible construir tu paquete ejecutando el siguiente comando desde la raíz del Espacio de Trabajo de ROS 2 local, y esto debe construirse sin errores:
-
Debes asegurarte de que exista un archivo de lanzamiento para la tarea y que este sea ejecutable (después de haber ejecutado el comando
colcon buildanterior) para que podamos lanzar tu trabajo de la siguiente manera1:... donde
XXserá reemplazado por tu número de equipo. -
Cualquier node dentro de tu paquete que sea ejecutado por los archivos de lanzamiento anteriores debe haber sido definido correctamente como ejecutable del paquete (es decir, en tu
CMakeLists.txt) y también debe haber recibido el permiso de ejecución apropiado (es decir, conchmod).Warning
¡Depende de ti asegurarte de que tu código se lance según lo previsto para una tarea dada. Si no es así, se te otorgarán cero puntos, así que asegúrate de probarlo todo antes de la entrega!
Otra Información Importante¶
-
El Repositorio del Curso
rigsa_rosestará instalado y actualizado en la Laptop de Robótica que usemos para evaluar tu trabajo. -
La Laptop de Robótica que usemos para la evaluación será seleccionada al azar.
-
Esta laptop habrá sido vinculada con un robot antes de que intentemos ejecutar tu entrega.
-
El robot también será seleccionado al azar.
-
Ya habremos lanzado el bringup en el robot, por lo que ROS estará funcionando y el robot estará listo para operar en el arena.
-
Una Sesión Zenoh ya estará funcionando en la laptop para conectarse al Router Zenoh del Robot, y las comunicaciones habrán sido probadas antes de que intentemos lanzar tu trabajo para cada tarea.
Exportar tu Paquete de ROS para Entrega¶
Cuando llegue el momento de la entrega, es importante que sigas los pasos a continuación cuidadosamente para crear un archivo de tu paquete de ROS correctamente.
-
Desde tu instalación local de ROS (es decir, WSL-ROS2), ejecuta el comando
tarpara comprimir el paquete de tu equipo en un archivo.tar:... ¡reemplazando
XXcon tu propio número de equipo, por supuesto!Esto creará un archivo
.tarde tu paquete en tu directorio de inicio. -
Si estás haciendo esto desde dentro de WSL-ROS2 (es decir, en Windows), accede a esto usando el Explorador de Archivos de Windows. En la misma terminal que antes, introduce el siguiente comando para primero navegar al directorio de inicio, y luego lanzar el Explorador de Windows en esta ubicación:
-
Debería abrirse una ventana del Explorador, y allí deberías poder ver el archivo
ele_teamXX_2026.tarque acabas de crear. Cópialo y pégalo en algún lugar conveniente en tu máquina. -
Entrega este archivo
.tara través de la plataforma del curso siguiendo las instrucciones que se te indiquen.
-
Asegúrate de haber definido un directorio
installapropiado en elCMakeLists.txtde tu paquete ↩