Paso 4: Aplicación para Android
Para permitir el ajuste en tiempo real de los parámetros de control del robot y el seguimiento de datos de la telemetría, desarrollé a un compañero de la aplicación para Android. Fue desarrollado utilizando MIT App Inventor 2, que tiene un volumen de educación y capacitación información disponible.
La app es una simple colección de botones y controles deslizantes para permitir al usuario configurar y controlar el robot. Encima es captura de pantalla de la aplicación, su uso es bastante explica por sí mismo. Algunas notas:
- Velocidad y dirección son muy rudimentarios y el conjunto de botón encima de los deslizadores no tienen ningún efecto, como control de navegación completo no está implementado en esta versión del robot.
- Cada vez que se inicia la aplicación, o desenergiza robot, el usuario tendrá que conectar con el módulo de BT de robot utilizando el botón proporcionado.
- Se utiliza el botón Standby para tener el robot en modo equilibrado, y el mismo botón volverá el robot al modo de espera. Cuando se activa, un contador de tiempo sustituye el texto en este botón.
- El botón Editar PID permitirá la P, I y D "+" y "-" botones, permitiendo la modificación de los valores de multiplicador de PID.
- Una secuencia de registro de datos se inicia cuando se presiona el botón de registro de datos. El color del texto del botón se cambia de gris a negro durante la recolección de datos y de negro a naranja cuando los datos se transfieren desde el robot al dispositivo Android y una vez completada la transferencia de nuevo a negro. Debido a la sobrecarga de uso de AI2 de MIT, el dispositivo Android tiende a ser bastante lento durante esta transferencia de datos. El archivo se guardará como SimpleRobot.csv. Google Fusion mesa demostró para ser un buen método de visualización de los datos.
He incluido el archivo de AFP para que pueda abrir en el entorno de MIT App Inventor para estudio o modificar la aplicación para Android.