Skip to content

Control por Human Machine Interface (HMI) de un Robot Scara físico y su respectiva simulación con Realidad Virtual

License

Notifications You must be signed in to change notification settings

cabustillo13/Robot-Scara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot-Scara

Robot Scara

Robot Scara

Control por Human Machine Interface (HMI) de un robot físico y su respectiva simulación.

Tests Passing Issues GitHub pull requests

Español · English · Português Brasileiro

El objetivo general del proyecto es la construcción de un sistema de realidad virtual que permita la programación de un brazo robótico industrial de forma rápida, sencilla y segura, mediante el desarrollo de una interfaz de usuario desarrollada en software y, dispositivos de Interfaz Hombre Máquina (HMI) en hardware de modo que ambas partes interactúen entre sí. La finalidad es lograr que un usuario final, sin conocimientos de programación ni de robots, logre definir fácilmente el movimiento y todas las acciones necesarias a realizar por un robot físico.

HMI, GUI y Robot Físico

El HMI está conformado por 5 sensores MPU6050 transmitiendo datos a 3 Nodemcu, los cuales tienen asignados 3 IPs estáticas y sus respectivos puertos.

El robot físico cuenta con una GUI (Interfaz gráfica) que recibe todos los datos por socket, procesa los paquetes de datos y luego por serial envia la información al robot para que ejecute las maniobras.

La simulación corre por Coppelia Sim que está conectado por un puerto asignado al Jupyter-Lab. Este recibe por socket toda la información del HMI, consume una API de comunicación y luego envia todas las maniobras al Robot Virtual.

Equipo

Escenario 0: Calibración

Se muestra cómo se domina el HMI con la simulación. Y que el usuario se pueda percatar de sus acciones.

Escenario 0

Escenario 1: Circuito de Producción

Permite al usuario adentrarse en un proceso de una planta de producción y operar el robot. La idea es tomar un objeto (cilindro) de la banda transportadora en movimiento y colocarlo correctamente en la otra cinta transportadora o la mesa fija.

Escenario 1

Escenario 2: Evaluar motricidad fina y control del Robot

Pusimos una pared con la intención que el usuario se coloque los lentes de realidad virtual y opere a distancia el robot colocado en otra sala. El usuario debe tomar cada uno de los elementos en la parte superior de los paralelepipedos y trasladarlos hasta la mesa.

Escenario 2

Video Demo

Demostración

Autores