Lección 13: Control Completo del Mars Rover

Has dominado todas las piezas, ¡ahora vamos a unirlas! Combina todo lo que has aprendido para crear tu Mars Rover completamente funcional con vista de cámara en vivo, controles de movimiento e inclinación de cámara.

Reúne tres sistemas increíbles:

El resultado: control completo de tu GalaxyRVR. Haz clic en los botones para los controles de la cámara y usa las teclas de flecha para conducir.

../_images/13_camera_go_all2.png

Sistema de Cámara

Repite la configuración de la cámara de tu lección anterior: Explorando el Sistema de Cámara de tu Rover.

  1. Crea cuatro sprites de control y organízalos ordenadamente.

    ../_images/11_camera_4.png
  2. Programa la función de cada botón:

    • Bola 1: Cámara APAGADA

    ../_images/11_camera_1sp.png
    • Bola 2: Cámara ENCENDIDA con orientación correcta

    ../_images/11_camera_2sp.png
    • Globo 1: Luz LED ENCENDIDA

    ../_images/11_camera_3sp.png
    • Globo 2: Luz LED APAGADA

    ../_images/11_camera_4sp.png
  3. Apila los controles para ahorrar espacio: se desplegarán cuando los necesites.

    ../_images/11_camera_fold.png
  4. Agrega ir a la capa trasera para crear un efecto de alternancia entre botones.

    ../_images/11_camera_layer.png

Sistema de Movimiento e Iluminación

Agreguemos luces coloridas a los movimientos de tu rover. Ya hemos programado esto en la sección Luces de Señalización del GalaxyRVR en Acción.

Recomendamos colocar este código en la sección de Escenarios: esto lo mantiene separado del código de tus sprites y hace que todo sea más organizado.

../_images/13.ccc_code_in_stage.png
  1. Haz que tu rover brille en VERDE al avanzar.

    ../_images/13.ccc_light_forward.png
  2. Haz que tu rover brille en ROJO al retroceder.

    ../_images/13.ccc_light_backfwd.png
  3. Haz que tu rover brille en AMARILLO al girar a la izquierda o derecha.

    ../_images/13.ccc_light_left_right.png
  4. Crea un efecto de luz azul respiratoria cuando el rover esté detenido.

    ../_images/13.ccc_light_breath.png

El código completo del escenario debería verse así:

../_images/11_camera_backdrops.png

Control de Inclinación de la Cámara

Agreguemos controles de cámara. Esta parte es la misma que en Control Táctil para el Ángulo de la Cámara. Simplemente repite los pasos.

  1. Agrega un sprite de Flecha para controlar la inclinación de tu cámara.

    ../_images/10_servo_arrow.png
  2. Comienza con un bloque al hacer clic en este objeto.

    ../_images/6_animate_when_touch.png
  3. Crea un bucle que se ejecute mientras tocas la flecha.

    ../_images/6_animate_repeat_touching.png
  4. Haz que la flecha apunte hacia tu dedo mientras arrastras.

    ../_images/10_servo_arrow_point_toward.png
  5. Conecta la dirección de la flecha con el ángulo de la cámara: gira la flecha para mover la cámara.

    ../_images/10_servo_arrow_angle_direction.png
  6. Establece límites para mantener la cámara entre 0 y 135 grados.

    ../_images/10_servo_arrow_135.png ../_images/10_servo_arrow_0.png

Toca y arrastra la flecha para apuntar la cámara de tu rover. Haz la flecha más grande si es difícil de controlar.

Control Completo de tu GalaxyRVR

Ahora tienes el control total de tu Mars Rover. Así es como se opera tu GalaxyRVR completo:

../_images/13_camera_go_all2.png

Controla tu Rover:

  • Usa las teclas de flecha para avanzar, retroceder y girar

  • Haz clic en los sprites de Bola para encender y apagar la cámara en vivo

  • Haz clic en los sprites de Globo para encender y apagar la luz LED de la cámara

  • Arrastra el sprite de flecha para inclinar la cámara hacia arriba y hacia abajo

Prueba todas las funciones juntas:

  • Conduce mientras observas la transmisión de la cámara en vivo desde tu rover

  • Observa las luces de colores que indican cada movimiento

  • Practica inclinando la cámara para mirar objetos desde diferentes ángulos

  • Intenta explorar tanto en condiciones brillantes como oscuras usando la luz LED

Felicitaciones. Has combinado exitosamente todos los sistemas para crear un Mars Rover completamente funcional. Has aprendido a programar movimiento, iluminación, controles de cámara y mecanismos de inclinación: todas las habilidades necesarias para operar un robot de exploración real.

Tu misión a Marte ya está lista para comenzar. Feliz exploración.