En la lección anterior, aprendiste sobre el movimiento relativo y cómo se compara con el movimiento absoluto. A medida que avanzaba en la lección, se le pidió que hiciera predicciones sobre cómo se movería el brazo robótico de 6 ejes cuando se ejecutara un proyecto. Este es un ejemplo de lectura de código.
En esta lección, practicarás la lectura de códigos para determinar qué sucederá cuando se ejecute un proyecto.

¿Qué es la lectura de códigos?
Al igual que escribir código, leer código es una habilidad fundamental para los programadores. Los programadores a menudo necesitan leer y comprender el código escrito por otros, ya sea para solucionar problemas en el código, revisar el código o aprender de los proyectos existentes. Has leído el código cada vez que has mirado un proyecto y has hecho una predicción sobre lo que hará en tu cuaderno de ingeniería. Ahora vas a practicar esta habilidad de forma más intencional. En los proyectos de esta Lección, será importante analizar si el código utiliza un movimiento absoluto o relativo y cómo esto afecta lo que se dibuja en el Anexo de la pizarra.
Leer el código en el proyecto A
Hay muchas herramientas que se pueden utilizar para ayudarte a determinar lo que sucederá en un proyecto. Usar su cuaderno de ingeniería para visualizar los comportamientos del robot puede ser una herramienta útil para comenzar a leer el código. Repasaremos este proceso mientras leemos el código para el Proyecto A.
Documente este proyecto en su cuaderno de ingeniería. Esto se puede hacer escribiendo los pasos en secuencia o añadiendo la imagen del código directamente a tu cuaderno.
Antes de comenzar los pasos para leer el código, haga una predicción sobre lo que hará el brazo de 6 ejes cuando se ejecute el proyecto. Volverá a esta predicción después de completar este proceso de lectura de código.

Para leer el código, comience por el comienzo del proyecto. Mirando el primer bloque, escribe el comportamiento asociado con ese bloque en tu cuaderno de ingeniería. Esto podría parecerse a la imagen que se muestra aquí.

A medida que lea el código, deberá observar de cerca cada bloque para determinar si el brazo de 6 ejes utilizará un movimiento absoluto o relativo.
En este proyecto, el primer bloque de movimiento es un bloque Mover a posición. Tenga en cuenta que el brazo de 6 ejes utilizará el movimiento absoluto para moverse a las coordenadas enumeradas en los parámetros del bloque.

Registre el comportamiento asociado con el bloque en su cuaderno de ingeniería.

Mira el siguiente bloque de movimiento en el proyecto. ¿Se trata de un movimiento absoluto o relativo?
Este es un bloque de posición de incremento, por lo que indica el movimiento relativo del brazo de 6 ejes.

Utilice el incremento proporcionado en los parámetros del bloque para determinar la posición en la que se moverá el brazo de 6 ejes cuando se ejecute este bloque. Haga esto sumando el valor del movimiento relativo (50 mm) de la coordenada coincidente (x) desde el bloque de movimiento absoluto.
Registre esto en su cuaderno de ingeniería.

Continúe este proceso para los bloques restantes en el proyecto. Documente lo que hará cada bloque cuando se ejecute el proyecto.
Recuerde leer los bloques de comentarios y las notas como referencia al leer el proyecto.

Realice un boceto de la trayectoria del brazo de 6 ejes cuando se ejecute el proyecto.
Para ayudar a visualizar el producto final del proyecto, utiliza las coordenadas que determinaste para dibujar el camino en tu cuaderno de ingeniería.

Observa cómo se ejecuta el proyecto. Responda las siguientes preguntas en su cuaderno de ingeniería.
- ¿Cómo se comparan los comportamientos observados del brazo de 6 ejes con su lista de comportamientos en su cuaderno de ingeniería?
- ¿Cómo se compara su lista de comportamientos con la predicción que hizo al comienzo de la Lección?
- ¿Cómo se compara la predicción que hizo al comienzo de la Lección con los comportamientos que se muestran en este video?
¡Felicidades! Ahora ha leído el código y ha utilizado ese conocimiento para determinar qué sucede cuando se ejecuta un proyecto. Continuarás practicando esto con dos ejemplos adicionales.
Leer el código en el proyecto B
En este ejemplo, vas a practicar la lectura de código para encontrar un error en un proyecto. La intención de este proyecto es dibujar un cuadrado, al igual que en el Proyecto A. Sin embargo, si se ejecutara el Proyecto B, el brazo de 6 ejes no dibujaría un cuadrado como se pretendía. Leerá el código en este ejemplo siguiendo los mismos pasos que utilizó en el Proyecto A para encontrar el error. Luego, utilizará la información de nuestra lectura de códigos para identificar cómo se puede solucionar el problema.
Documente el proyecto en su cuaderno de ingeniería. Esto se puede hacer escribiendo los pasos en secuencia o añadiendo la imagen del código directamente a tu cuaderno.
Haga una predicción sobre lo que hará el brazo de 6 ejes cuando se ejecute el proyecto. Volverá a esta predicción después de completar este proceso de lectura de código.

Empezar por el inicio del proyecto. Documente los bloques de configuración del proyecto tal como lo hizo con el proyecto anterior.

Lee el primer bloque de movimiento del proyecto, prestando atención a si el movimiento es absoluto o relativo. ¿Qué comportamiento haría que el bloque completara el brazo de 6 ejes? Visualice este comportamiento.

Registre el comportamiento que visualizó para este bloque en su cuaderno de ingeniería.

Ahora mira el segundo bloque de movimiento. ¿Se trata de un movimiento absoluto o relativo? Este es un bloque de posición de incremento, por lo que indica el movimiento relativo del brazo de 6 ejes.
Visualice el comportamiento que este bloque haría que se completara el brazo de 6 ejes.

Como lo hizo para el Proyecto A, lea los parámetros del bloque para determinar dónde estará la posición del brazo de 6 ejes después de que se ejecute el bloque de posición de incremento. Registre esto en su cuaderno de ingeniería.

Continúe este proceso para los bloques restantes en el proyecto. Visualiza y luego documenta lo que hará cada bloque cuando se ejecute el proyecto.

Realice un boceto de la trayectoria del brazo de 6 ejes cuando se ejecute el proyecto.
Para ayudar a visualizar y documentar el producto final del proyecto, utiliza las coordenadas que determinaste para dibujar el camino en tu cuaderno de ingeniería.

Observa cómo se ejecuta el proyecto. Responda las siguientes preguntas en su cuaderno de ingeniería.
- ¿Cómo se comparan los comportamientos observados del brazo de 6 ejes con su lista de comportamientos en su cuaderno de ingeniería?
- ¿Cómo se compara su lista de comportamientos con la predicción que hizo al comienzo de la Lección?
- ¿Cómo se compara la predicción que hizo al comienzo de la Lección con los comportamientos que se muestran en este video?
Ahora vuelve a tu boceto. Identifica el paso en el que el proyecto dejó de dibujar un cuadrado. A medida que el brazo de 6 ejes ejecuta los tres primeros bloques de movimiento en el proyecto, parece que el bolígrafo continuará dibujando un cuadrado.
Sin embargo, en el cuarto bloque de movimiento, el brazo de 6 ejes se desplaza en la dirección opuesta a la esperada, a lo largo del eje x positivo en lugar del eje x negativo. Localice este paso en el proyecto y márquelo en su cuaderno de ingeniería.

Ahora identifique el bloque en el proyecto que corresponde con el paso donde ocurrió el error. Marque el bloque en su cuaderno de ingeniería también.

Aplique lo que sabe sobre el movimiento a lo largo de los ejes para recomendar una solución para este error.
Para dibujar un cuadrado, el brazo de 6 ejes debe moverse a lo largo del eje x en la dirección negativa. Esto significa que este bloque de posición de incremento debe tener el parámetro x establecido en –50 en lugar de 50.

Registre el cambio que se necesita para que el proyecto se ejecute correctamente en su cuaderno de ingeniería.

Observe cómo se ejecuta el proyecto con el parámetro x del bloque de posición de incremento cambiado de 50 a –50. El brazo de 6 ejes ahora dibuja un cuadrado según lo previsto.
Ahora ha terminado de leer el código de dos proyectos diferentes: uno para ayudarlo a aprender un proceso para leer y documentar el código, y otro para leer el código para identificar un error en un proyecto. Continuarás practicando la lectura de código, la visualización y la documentación de proyectos cada vez que trabajes con el brazo de 6 ejes y VEXcode. Puedes volver a esta lección en cualquier momento para ayudarte a recordar un proceso para leer y documentar el código.
Actividad
Ahora que ha practicado la lectura de códigos utilizando dos proyectos diferentes, volverá a practicar por su cuenta.

Actividad: Siga el procedimiento que aprendió para leer el código en el proyecto anterior.
- Documente el proyecto anterior en su cuaderno de ingeniería.
- Prediga lo que cree que hará el brazo de 6 ejes cuando se ejecute el proyecto. Documente su predicción en su cuaderno de ingeniería.
- Lea cada bloque del proyecto y visualice el comportamiento que realizaría el brazo de 6 ejes al ejecutar el bloque. Registre este comportamiento en su cuaderno de ingeniería.
- Dibuja la ruta que tomaría el brazo de 6 ejes cuando se ejecute el proyecto.
- Consulta con tu profesor cuando hayas terminado. Verás el proyecto ejecutarse como una clase. A continuación, discutirá su predicción y documentación.
Compruebe su comprensión
Antes de comenzar la siguiente Lección, asegúrate de comprender los conceptos de esta Lección respondiendo las preguntas del siguiente documento en tu cuaderno de ingeniería.
Verifique sus preguntas de comprensión > (Google Doc / .docx / .pdf)
Seleccione Siguiente > para iniciar su Reflexión de Unidad Media.