La Interfaz de Usuario web de Romi

La interfaz de usuario web de Romi viene instalada como parte de la imagen WPILibPi Raspberry Pi. Se puede acceder haciendo clic en la pestaña Romi en la barra de navegación de la interfaz de usuario web principal de WPILibPi.

Accessing the Romi Web UI

El resto de esta sección abordará las distintas partes de la interfaz de usuario web de Romi y describirá su funcionalidad relevante.

Estado del servicio en segundo plano

Romi Background Service Status

Esta sección de la interfaz de usuario web de Romi proporciona información sobre el servicio web de Romi que se está ejecutando actualmente (que es lo que permite a WPILib hablar con Romi). La interfaz de usuario proporciona controles para activar o desactivar el servicio y muestra el tiempo de actividad actual del servicio web.

Nota

Los usuarios no necesitarán utilizar la funcionalidad de esta sección con frecuencia, pero puede ser útil para solucionar problemas.

Estado de Romi

Romi Status

Esta sección provee información sobre Romi, incluyendo la versión de servicio, voltaje de batería, y si el firmware instalado al momento en el tablero 32U4 de Romi es compatible con la versión actualizada del servicio web.

Nota

Si el firmware no es compatible, vea la sección en Imaging your Romi

Actualización del servicio web

Web Service Update

Nota

La Raspberry Pi debe estar en modo Writable para que esta sección funcione.

La imagen Romi WPILibPi se envía con la última versión (en el momento de la publicación) del servicio web Romi. Para admitir la actualización a versiones más nuevas del servicio web Romi, esta sección permite a los usuarios cargar un paquete prediseñado que se puede obtener a través del servicio web Romi GitHub releases page <https://github.com/wpilibsuite/wpilib-ws-robot-romi/releases> __.

Para realizar una actualización, descargue el archivo .tgz apropiado de la página de versiones de GitHub. A continuación, seleccione el archivo .tgz descargado y haga clic en :guilabel: Guardar. El paquete de servicio web actualizado se cargará en Raspberry Pi y se instalará. Después de un breve momento, la sección Romi Status debería actualizarse con la información de la última versión.

Configuración IO externa

External IO Configuration

Esta sección permite a los usuarios configurar los 5 canales GPIO externos en la Romi.

Nota

La Raspberry Pi debe estar en modo Writable para que esta sección funcione.

Para cambiar la configuración de un canal GPIO, seleccione una opción apropiada de las listas desplegables. Todos los canales (con la excepción de EXT 0) admiten IO Digital, Entrada analógica y PWM como tipos de canal. Una vez realizadas las selecciones adecuadas, haga clic en :guilabel: Guardar configuración de IO externa. El servicio web se reiniciará y recuperará la nueva configuración de IO.

La fila «Robot Port» proporciona el mapeo WPILib apropiado para cada canal GPIO configurado. Por ejemplo, EXT 0 está configurado como un canal de IO digital y será accesible en WPILib como un canal 8 de entrada digital (o salida digital).

Calibración IMU

IMU Calibration

Nota

La Raspberry Pi debe estar en modo Writable para que esta sección funcione.

Esta sección permite a los usuarios calibrar el giróscopo en el Romi. Los giroscopios suelen tener algún tipo de error de compensación cero, y la calibración permite a Romi calcular la compensación y utilizarla en los cálculos.

Para comenzar la calibración, coloque el Romi en una superficie plana y estable. Luego, haga clic en el botón :guilabel: Calibrate Gyro. Aparecerá una barra de progreso que muestra el proceso de calibración actual. Una vez que se completa la calibración, los últimos valores de compensación se mostrarán en la pantalla y se registrarán con el servicio web Romi.

Estos valores de compensación se guardan en el disco y persisten entre reinicios.

Firmware

Nota

Consulte la sección sobre :doc: Imaging your Romi </docs/romi-robot/imaging-romi>

Salida de consola

Console Output

Cuando está habilitada, esta sección permite a los usuarios ver la salida de consola sin procesar que el servicio web de Romi proporciona. Esto es útil para solucionar problemas con Romi, o solamente para tener más información sobre qué más sucede detrás de escenas,

Bridge Mode

Bridge mode allows your Romi robot to connect to a WiFi network instead of acting as an Access Point (AP). This is especially useful in remote learning environments, as you can use the internet while using the Romi without extra hardware.

Nota

Bridge mode is not likely to work properly in restricted network environments (Educational Institutions).

  1. Enable Writable in the top menu.

Enabling writable mode in the romi UI
  1. Click on Network Settings.

Selecting Network Settings in the UI
  1. The following network settings must be applied:

Picture of the necessary romi options listed below
  • Ethernet: DHCP

  • WiFi Mode: Bridge

  • SSID: SSID (name) of your network

  • WPA2 Passphrase: Password of your wifi network

  • WiFi Address: DHCP

Once the settings are applied, please reboot the Romi. You should now be able to navigate to wpilibpi.local in your web browser while connected to your specified network.

Unable to Access Romi

If the Romi has the correct bridge settings and you are unable to access it, we have a few workarounds.

  • Ethernet into the Romi

  • Reimage the Romi

Some restricted networks can interfere with the hostname of the Romi resolving, you can workaround this by using Angry IP Scanner to find the IP address.

Advertencia

Angry IP Scanner is flagged by some antivirus as spyware as it pings devices on your network! It is a safe application!