English | 简体中文 | Deutsch | Français | Español | 한국어
Esta aplicación de control sirve como un control remoto
para el vehículo OpenBot similar a un controlador BT (por ejemplo, PS3/4 o Xbox). Se ejecuta en otro dispositivo Android/iOS y admite transmisión de video/audio en vivo además del control.
Comienza instalando Flutter en tu sistema. Elige la descarga adecuada para tu sistema operativo, que incluye opciones para Windows, macOS, Linux y ChromeOS. Sigue la guía oficial de instalación de Flutter para obtener instrucciones detalladas: Guía de Instalación de Flutter
-
Una vez que Flutter esté instalado correctamente, abre tu terminal o símbolo del sistema.
-
Cambia tu directorio actual a la ubicación donde se almacena el proyecto OpenBot y luego navega a
OpenBot/controller/flutter
. -
Usa los siguientes comandos para ejecutar la aplicación Flutter desde la terminal.
flutter pub get
Ejecutar el proyecto:
flutter run
Si encuentras algún problema, ejecuta el siguiente comando:
flutter doctor
-
Sigue la guía oficial de Flutter para configurar un editor: Configurar un editor
-
Asegúrate de que tu editor esté configurado para el desarrollo con Flutter. Instala los plugins o extensiones necesarios, siguiendo las instrucciones específicas del editor en la documentación de Flutter para la mejor experiencia de desarrollo.
-
Una vez que abras tu proyecto en el editor después de la configuración, aparecerá como se muestra en la siguiente imagen.
-
Sigue las instrucciones similares a las mencionadas anteriormente para ejecutar Flutter en la terminal y ejecuta directamente usando el botón
run
para repeticiones futuras.
Cuando se inicia la aplicación de control, intenta conectarse inmediatamente al robot y muestra la siguiente pantalla:
Para conectar el controlador al robot, configura el modo de control del robot en Phone.
Por ejemplo, en el FreeRoamFragment
el modo teléfono se activa así:
Una vez conectado, la aplicación de control se verá así:
Aquí puedes seleccionar conducir el robot inclinando el teléfono o usando los controles en pantalla.
Nota: Esto debería ser suficiente para conectar, pero si la conexión no se puede establecer después de 30 segundos, alterna
la configuración de Control
en la aplicación del robot a Gamepad
y luego a Phone
nuevamente para reiniciar la conexión. Si eso
falla, cierra la aplicación de control y vuelve a iniciarla. Alterna el modo de control nuevamente en la aplicación del robot.
Este modo permite al usuario controlar el coche robot a través de dos deslizadores en modo Dual Drive
. Puedes girar a la izquierda/derecha moviendo el pulgar del deslizador hacia arriba y hacia abajo en cada lado. Las ruedas de cada lado giran hacia adelante/atrás cuando se mueve el pulgar por encima/debajo del centro del deslizador.
-
Indicadores
: También puedes configurar los indicadores de giro a la izquierda/derechahaciendo clic en las flechas en la parte superior izquierda de la pantalla.
-
Cambiar Cámara
: cambiar entre los modos de cámara frontal y trasera. -
Silenciar
: habilitar/deshabilitar la transmisión de audio. -
Vista en espejo
: espejar la transmisión de video.
El controlador también puede usar su sensor de movimiento acelerómetro para conducir el robot. Si seleccionas esta opción, el
controlador entrará en un modo de pantalla completa (Zen) con solo el video mostrando y los pedales de freno
y acelerador
. Para
salir de este modo, toca dos veces en la pantalla.
Aquí hay una imagen de la pantalla del modo inclinación
:
Usa los botones de acelerador
y freno
para moverte hacia adelante/atrás.
- Presionar el
acelerador
acelerará el robot a toda velocidad en 2 segundos. Cuando sueltes el botón, el robot se desacelerará hasta detenerse (la velocidad de parada se establece en 0% de la velocidad máxima, se puede ajustar). - Presionar el botón de
freno
detendrá inmediatamente el robot. Si mantenemos el freno durante otro segundo, el robot comenzará a moverse hacia atrás hasta alcanzar la velocidad máxima en reversa en un segundo. Cuando soltemos el freno, el robot se detendrá. - El robot se dirige inclinando el teléfono controlador hacia la izquierda o la derecha.
Aquí hay una Descripción Técnica de la aplicación de control.