Skip to content

Viva de Equipo

Descripción General

El objetivo principal de la Viva de Equipo es darte la oportunidad de mostrar la aplicación ROS que (como equipo) has construido para la Tarea 3: contarnos sobre tu enfoque, la lógica principal y por qué elegiste adoptarlo. También es una oportunidad para destacar aspectos novedosos o impresionantes de tu trabajo de los que estés particularmente orgulloso. También es una forma para que nos aseguremos de que el trabajo que has entregado para la Tarea 3 es genuinamente tuyo (más detalles abajo).

La Viva se basa completamente en el trabajo que has hecho para la Tarea 3.1

La Viva se evalúa independientemente de la Tarea 3, por lo que incluso si tu implementación de la Tarea 3 no sale exactamente como planeaste cuando sea evaluada, esta es tu oportunidad para explicar tus intenciones: qué debería haber sucedido y por qué puede que no haya funcionado exactamente bien el día. ¡No te preocupes! La evaluación de la Viva es independiente del rendimiento de tu equipo en la Tarea 3, por lo que incluso si obtienes 0/40 puntos en la Tarea 3, podrías obtener puntos completos (20/20) para la Viva si defiendes bien tu trabajo.

Cuándo y Dónde

Las Vivas de Equipo se realizarán durante el período de exámenes. Se comunicará con anticipación la ubicación y horarios disponibles.

Programa

Tiempo de la Sesión (aprox.) Detalles
Hasta 5 minutos antes de tu hora de inicio Llegar (no llegues tarde)
0-5 minutos Evaluación de la Tarea 3
5-20 minutos Sesión de Preguntas y Respuestas
20-25 minutos Cierre y salida

Por favor llega a tiempo a tu Viva; cualquiera que no esté allí para la hora de inicio de su equipo no podrá participar y obtendrá una calificación de 0/20.

Comenzaremos cada Viva ejecutando la evaluación de la entrega de tu Tarea 3 en un robot en el arena robótico. Todos los miembros del equipo podrán observar esto, ¡es tu oportunidad de ver cómo se desempeñó tu código! Esto ocupará los primeros 5 minutos de la Viva (como máximo). No habrá oportunidad de modificar tu código durante la Viva, ni podrás solicitar que la evaluación sea reiniciada o repetida. La evaluación de la Tarea 3 se realizará solo una vez.

Después de que se complete la evaluación de la Tarea 3 de tu equipo, pasaremos a la sesión de Preguntas y Respuestas.

Grabación

Se configurará una cámara y micrófono(s) para grabar la evaluación de la Tarea 3 solo (no la sesión de Preguntas y Respuestas). Estas grabaciones nos permitirán verificar dos veces la calificación, y las compartiremos contigo después (cuando publiquemos las calificaciones finales).

Asistencia

Se espera que TODOS los miembros del equipo asistan a la Viva de su Equipo, a menos que algún individuo tenga circunstancias atenuantes válidas y aprobadas que le impidan asistir.

Si un miembro del equipo no se presenta a la Viva de su equipo (o llega demasiado tarde), obtendrá 0/20 puntos para este componente de la Asignación #2 Parte B. No podremos reprogramar Vivas para individuos o equipos que pierdan su turno, ¡así que por favor estén allí!

La Sesión de Preguntas y Respuestas

Esta es la parte principal de la Viva y vale 20/60 puntos para la Asignación #2 Parte B. Estarán presentes todo tu equipo (como se indicó arriba), más el equipo docente. No habrá otros equipos, estudiantes u otro personal presente.

Puntos de Evaluación Principales

Cada miembro del equipo debe estar preparado para responder preguntas sobre toda la base de código del equipo, no solo las partes a las que puede haber contribuido directamente. ¡Estar listo para hablar sobre todo!

Como mínimo, pediremos a los miembros del equipo que describan/discutan lo siguiente, y apoyen todas las explicaciones con ejemplos (es decir, refiriéndose a partes específicas de su código).

  • Una visión general de alto nivel de cómo funciona tu implementación (es decir, las estrategias/lógica principales de tu aplicación).
  • La intención detrás de algoritmos específicos.
  • Una explicación de ciertos comportamientos que se observaron durante la evaluación de la Tarea 3, e indicación de las partes específicas de tu código que fueron responsables de esto.
  • Discusión de posibles puntos débiles o casos extremos y cómo podrían mejorarse.

Durante la Viva tendremos tu código cargado (en VS Code) en una pantalla para que todos lo veamos. Podrás revisarlo y destacar partes clave para nosotros, para apoyar cualquiera de tus explicaciones. El equipo docente también puede seleccionar ciertas partes y pedirte que nos las expliques. El código será proporcionado por nosotros y será la versión tomada en la fecha límite de entrega. El directorio .git habrá sido eliminado, por lo que no será posible volver a un commit anterior o jalar cambios realizados después de la fecha límite.

Nota

¡Cualquier discusión debe basarse en la versión del código tomada en la fecha límite, tal como fue proporcionada por nosotros!

Llevar Notas, Diapositivas, etc.

La Viva será más una conversación que una presentación, y la discusión será dirigida por el equipo docente. Los equipos no tendrán la oportunidad de dar una charla/presentación, así que no es necesario preparar diapositivas de presentación.

Puedes traer notas si crees que esto te ayudará a recordar aspectos clave de tu trabajo. En última instancia, sin embargo, queremos que demuestres tu comprensión del trabajo que has realizado, y que lo expliques de manera efectiva, por lo que debes ser capaz de responder preguntas sin leer directamente de un guión.

Finalmente, como se discutió en la sección anterior, tendremos tu código disponible para que te refieras a él durante toda la Viva. Los equipos no deben esperar presentar su propia copia, ya que necesitamos asegurarnos de que la versión discutida sea la versión que fue realmente entregada.

Criterios de Calificación

Los criterios de calificación para las Vivas de Equipo estarán disponibles a través de la plataforma del curso.

Ejemplo

Para obtener una calificación de Primera Clase para la Viva (70-100%), esperaríamos que un equipo pudiera hablar con fluidez sobre su aplicación y explicar las diversas facetas de ella con gran detalle, respondiendo todas las preguntas en profundidad y respaldando sus discusiones con una variedad de ejemplos de su código.

De un equipo así, esperaríamos ver evidencia de cosas como:

  • Una discusión detallada de cómo se ha implementado un algoritmo de navegación robótica reconocido (Dijkstra, A*, búsqueda en espiral, un vehículo de Braitenberg, etc.) usando el framework de ROS 2, apoyándose en varios ejemplos en el código para respaldar la explicación.
  • Demostración de una implementación que usa una variedad de facetas de ROS 2. Mostrando (por ejemplo) un sistema bien diseñado, distribuido/modular de nodes que se intercomunican. Uso altamente efectivo de (por ejemplo) servidores de acción que encapsulan comportamientos discretos para el sistema y aprovechan al máximo características como retroalimentación y cancelación.
  • Ejemplos de aspectos novedosos de la implementación, como el reconocimiento de características altamente optimizado para la detección de pilares.
  • Discusión de debilidades conocidas en la aplicación para ciertos casos extremos (ya sea observados o no), y cómo podrían abordarse dado más tiempo/investigación/recursos.
  • Consideración de las limitaciones del sistema físico (por ejemplo, latencia, resolución de cámara, ruido del LiDAR) y ejemplos de características en la aplicación que fueron diseñadas para abordar esto.

(¡Ten en cuenta que lo anterior no es una lista exhaustiva!)

Evaluación de las Contribuciones Individuales al Trabajo en Equipo

Al igual que la Asignación #2 Parte A, se te pedirá que completes una Evaluación entre Pares para la Parte B, cuya fecha límite será 23:59 del Viernes de la Semana 12.

Esta evaluación entre pares se usará para determinar las contribuciones individuales al trabajo en equipo, y las puntuaciones se usarán para calcular los puntos para cada miembro individual del equipo, basándose en los puntos finales del equipo para la Asignación #2 Parte B. A veces, la Viva puede usarse para verificar información de los informes de evaluación entre pares. Revisaremos los informes antes de tu Viva, y si hay algún problema o conflicto significativo, podríamos pedir al equipo (o a individuos) que elaboren sobre esto.

Publicación de Calificaciones

Como se indicó arriba, los equipos podrán ver la evaluación de su entrega de la Tarea 3 al inicio de la Viva, por lo que las calificaciones provisionales para la Tarea 3 se discutirán contigo durante esta parte.2

Las calificaciones otorgadas para la Viva de Equipo en sí no se discutirán contigo el día de la Viva. Las calificaciones finales y la retroalimentación para ambos componentes de evaluación (Tarea 3 y la Viva de Equipo) se publicarán dentro de las 5 semanas de la fecha límite de entrega de la Asignación #2 Parte B.

Uso de IA Generativa

Se permite usar IA Generativa ("GenIA") para apoyar el trabajo de tu equipo en la Tarea 3. Pero, si la usas, asegúrate de que sea para informar tu trabajo, no para crearlo.

Reconocer, Describir, Evidenciar

Todos los equipos DEBEN incluir un archivo AI-Declaration.md en la raíz del directorio de su paquete:

ros2_lab_equipoXX/AI-Declaration.md

Este archivo debe tener el nombre exacto indicado arriba. El contenido debe seguir la plantilla proporcionada abajo, y completarse con precisión para reflejar el uso de IA por parte de tu equipo para la Tarea 3:

La plantilla AI-Declaration.md

¡Importante!

¡No olvides el archivo de Declaración de IA! Si no está en el repositorio de tu paquete antes de la fecha límite de la Asignación #2 Parte B, se aplicarán penalizaciones a la calificación de tu equipo.

Escrutinio del Uso de GenIA

Como se discutió anteriormente, durante las Vivas te pediremos que expliques detalles específicos sobre el código que has entregado para la Tarea 3, su propósito y función, y por qué elegiste implementarlo de esta manera. Si sospechamos que el código fue creado por GenIA y no puedes explicar ningún aspecto de él de manera satisfactoria, la entrega será investigada por conducta académica inapropiada. En casos graves, el equipo podría recibir 0/60 puntos para la Asignación #2 Parte B en general.

¡Buena suerte!
Y si tienes más preguntas, por favor pregunta al equipo docente.


  1. No te preguntaremos nada relacionado con la Asignación #2 Parte A (Tareas 1 y 2), pero si usaste esto como base para tu implementación de la Tarea 3, y te gustaría explicarlo, entonces está bien. ↩

  2. Las calificaciones de la Tarea 3 pueden estar sujetas a cambios después de que se hayan revisado las grabaciones. Las calificaciones provisionales tampoco incluirán ninguna penalización que pueda aplicarse (cuando corresponda). ↩