Índice:¶
Introducción¶
Este manual de usuario se ha redactado con la intención de guíar al usuario en la preparación, instalación y uso correcto del robot “Heracross” del proyecto “Team heracross”.
Descripción del robot y sus operaciones¶
El robot fué diseñado y construido de forma que consiga el objetivo de recoger, trasladar y soltar una pelota de ping pong, para esto el robot está equipado con ruedas y una garra funcionales.
Acciones del robot:¶
Movimiento rectilíneo: El robot es capaz de desplazarse hacia adelante o atrás.
Rotación: El robot es capaz de rotar en ambas direcciones.
Operación de la garra: El robot está equipado con una garra que es capaz que se puede abrir, cerrar, subir o bajar.
Requerimientos mínimos¶
Para el funcionamiento correcto del robot, se requieren hardware y software listados a continuación:
Software:
Sistema operativo: Windows o Linux
Lenguaje de programación: Python verificar o superior
IDE: Visual Studio Code
Extensiones: Lego Mindstorm EV3 para Visual Studio Code
Librerías: Pybricks, Sockets.¶
Hardware:
Conexión: Wi-fi, adaptador Wi-fi USB
Ordenador con, al menos:
Procesador: 2 GHz
Memoria RAM: 1GB
Espacio de almacenamiento disponible.¶
Procedimientos¶
Instalación:
Insertar el adaptador WI-FI USB en el puerto correspondiente en el EV3 Brick
Iniciar Visual Studio Code, crear una carpeta de proyecto EV3 e insertar los archivos EV3server.py e Interfaz.py en ella.
Conectar el ordenador y el EV3 Brick a la misma red WI-FI y luego establecer la conexión en Visual Studio Code.
Verificar los valores de la variable “ev3_ip” en Interfaz.py, este valor debe igualar al de la esquina superior izquierda del menú principal del EV3 Brick.
Actualizar la variable “port” en ambos códigos por uno disponible. Para esto, use el terminal de Visual Studio Code, con el comando:
Get-NetTCPConnection | Where-Object { $.State -eq ‘Listen’ } ,
busque un puerto en el que diga “Listening” y “0.0.0.0”, el valor de “port” debe ser el puerto asociado.
Ejecutar ambos códigos.¶
Obtención del software:
Python: Descargar e instalar python en https://www.python.org/downloads/
Visual Studio Code: Descargar e instalar en https://code.visualstudio.com/download
LEGO Mindstorm EV3: Buscar esta misma extensión en las extensiones de Visual Studio Code.
Pybricks: Ejecutar “pip install pybricks” en el terminal de Visual Studio Code, una vez conectado al robot.
Sockets: Ejecutar “pip install sockets” en el terminal de Visual Studio Code, una vez conectado al robot.
Tkinter: Ejecutar “pip install tk” en el terminal de Visual Studio Code, una vez conectado al robot.¶
Interfaz Grafica¶
Imagen de la interfaz gráfica con la descripción de las funciones que hace cada icono de
ella.
1. Botón de movimiento hacia adelante.
2. Botón de giro hacia la izquierda.
3. Botón de movimiento hacia atrás.
4. Botón de giro hacia la derecha.
5. Botón para cerrar y subir la garra.
6. Botón para abrir y bajar la garra.
7. Botón para cerrar el programa
Posibles errores y sus soluciones.¶
Dirección IP: La dirección ip es incorrecta, se debe verificar y corregir.
Puerto: El puerto ya no está disponible, se debe verificar y corregir.
Conexión: Se ha desconectado el EV3 Brick o el ordenador a la red WI-FI, o esta misma dejó de funcionar. Se debe revisar las conexiones y encontrar la desconexión.
Batería: El EV3 Brick o el ordenador se han descargado. Identificar el dispositivo descargado y cargarlo.