wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

MicroROS

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

¿Qué arquitectura utiliza ROS 2 sobre la cual se basa micro-ROS?

a)

TCP/IP

b)

CAN bus

c)

DDS (Data Distribution Service)

d)

MQTT

2.

¿Cuál es el rol principal del ESP32 en una red micro-ROS?

a)

Nodo maestro del sistema

b)

Nodo ejecutor que publica y/o suscribe datos

c)

Nodo de visualización con RViz

d)

Nodo compilador del sistema ROS

3.

¿Qué es necesario para que un nodo micro-ROS en el ESP32 se comunique con ROS 2 en una PC?

a)

Conexión serial UART o Wi-Fi + agente micro-ROS

b)

Conexión I2C directa

c)

Protocolo SSH

d)

Uso de MQTT nativo

4.

¿Cuál de los siguientes es un ejemplo típico de tópico que podría publicar un ESP32 con micro-ROS?

a)
Estado de un sensor (por ejemplo, temperatura o humedad)
b)
Configuración de red Wi-Fi
c)
Actualización de firmware
d)
Registro de usuario en la aplicación
5.

¿Qué componente de ROS 2 se encarga de recibir y reenviar los mensajes entre el ESP32 y el sistema ROS en la PC?

a)

Master node

b)

micro-ROS Agent

c)

Sensor Publisher

d)

UART relay

6.

¿Cuál es la función del agente micro-ROS en una arquitectura con ESP32?

a)

Controlar directamente los motores del robot

b)

Reemplazar al nodo de ROS 2 en la PC

c)

Actuar como puente entre el microcontrolador y la red DDS de ROS 2

d)

Monitorear el voltaje del ESP32

7.

¿Qué función tiene el archivo micro_ros_config.h dentro de un proyecto con ESP32?

a)

Cargar imágenes en la interfaz

b)

Configurar el transporte, cliente, memoria y otras opciones del micro-ROS

c)

Generar nodos automáticamente

d)

Crear launch files

8.

¿Qué tipo de transporte de comunicación puede usarse entre el ESP32 y el agente micro-ROS?

a)

Solo Wi-Fi

b)

Solo Bluetooth

c)

UART, Wi-Fi (UDP), o USB

d)

Solo Ethernet

9.

¿Qué biblioteca de C permite definir estructuras de mensajes personalizados para micro-ROS?

a)

std_msgs.h

b)

rclc

c)

rosserial

d)

rosmsg

10.

¿Qué método permite definir una función de devolución de llamada (callback) al recibir datos en micro-ROS?

a)

attachInterrupt()

b)

ros2_msg_handler()

c)

rclc_subscription_init_default() con rclc_executor_add_subscription()

d)

create_subscriber()