Control de un mdulo robtico mediante el uso del cloud computing y una app mvil

 

Control de un mdulo robtico mediante el uso del cloud computing y una app mvil

 

Controle de um mdulo robtico atravs do uso de computao em nuvem e um aplicativo mvel

 

 

Juan David Chimarro-Amaguaa I
juan.chimarro@intsuperior.edu.ec
https://orcid.org/0000-0001-9454-8357

,Delia Jazmn Vilatua-Cataga II
delia.vilatuna@intsuperior.edu.ec
https://orcid.org/0009-0005-9158-5052
Jackson Martn Luzn-Maldonado III
martin.luzon@intsuperior.edu.ec
https://orcid.org/0000-0003-2349-2733

,Fidel David Parra-Balza IV
fideldavidparrabalza@gmail.com
https://orcid.org/0000-0003-2283-4551
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Correspondencia: juan.chimarro@intsuperior.edu.ec

 

Ciencias Tcnicas y Aplicadas

Artculo de Investigacin

* Recibido: 08 de agosto de 2023 *Aceptado: 17 de agosto de 2023 * Publicado: 28 de septiembre de 2023

 

  1. Instituto Superior Tecnolgico Nelson Torres, Ecuador.
  2. Instituto Superior Tecnolgico Nelson Torres, Ecuador.
  3. Instituto Superior Tecnolgico Nelson Torres, Ecuador.
  4. Investigador Independiente, Ecuador.

Resumen

La presente investigacin llev acabo el control de un mdulo robtico mediante el uso del Cloud Computing y una App Mvil y se simplific la integracin de aplicaciones de control remoto por medio de tecnologas de la Industria 4.0. Para ello, se realiz una revisin de la literatura, informes y sitios web especializados en el rea de investigacin, y se utiliz las APIs y los servicios de Google Cloud Platform. Como resultado, se logr la interaccin directa entre el mdulo robtico y la App mvil mediante el uso de una tarjeta Wi-Fi con el estndar 802.11g y protocolos de telemetra como el MQTT, lo que permiti tener control sobre todas las variables del robot, transmisin de informacin a la base de datos, seguridad de la informacin y reporte de estadsticas sobre el uso de la aplicacin. La conclusin del proyecto involucr la evaluacin del funcionamiento del control del mdulo robtico, analizando informacin como el trfico tele-transmitido, los tiempos de latencia, los errores y los eventos, lo que permiti verificar el rendimiento de la aplicacin.

Palabras Clave: Cloud Computing; App mvil; Mdulo robtico; APIs; Google Cloud Platform.

 

Abstract

The present research carried out the control of a robotic module through the use of Cloud Computing and a Mobile App and the integration of remote control applications was simplified through Industry 4.0 technologies. To do this, a review of the literature, reports and websites specialized in the research area was carried out, and the APIs and services of Google Cloud Platform were used. As a result, direct interaction between the robotic module and the mobile App was achieved through the use of a Wi-Fi card with the 802.11g standard and telemetry protocols such as MQTT, which allowed control over all the variables of the robot, transmission of information to the database, information security and reporting of statistics on the use of the application. The conclusion of the project involved the evaluation of the control operation of the robotic module, analyzing information such as tele-transmitted traffic, latency times, errors and events, which allowed verifying the performance of the application.

Keywords: Cloud Computing; Mobile App; robotic module; APIs; Google Cloud Platform.

 

 

Resumo

A presente pesquisa realizou o controle de um mdulo robtico atravs do uso de Cloud Computing e um aplicativo mvel e a integrao de aplicativos de controle remoto foi simplificada atravs de tecnologias da Indstria 4.0. Para isso, foi realizada uma reviso de literatura, relatrios e sites especializados na rea de pesquisa, sendo utilizadas as APIs e servios do Google Cloud Platform. Como resultado, a interao direta entre o mdulo robtico e o aplicativo mvel foi conseguida atravs da utilizao de uma placa Wi-Fi com padro 802.11g e protocolos de telemetria como MQTT, que permitiram o controle de todas as variveis ​​do rob, transmisso de informaes para o banco de dados, segurana da informao e reporte de estatsticas sobre o uso do aplicativo. A concluso do projeto envolveu a avaliao do funcionamento do controle do mdulo robtico, analisando informaes como trfego teletransmitido, tempos de latncia, erros e eventos, o que permitiu verificar o desempenho da aplicao.

Palavras-chave: Computao em Nuvem; Aplicativo mvel; mdulo robtico; APIs; Plataforma Google Cloud.

 

Introduccin

En muchos casos, la integracin de sistemas remotos en tiempo real puede resultar complicada y costosa, por lo que el uso de estas tecnologas puede ayudar a mejorar la eficiencia y la accesibilidad de los sistemas de control remoto. Adems, esto puede beneficiar a una amplia variedad de industrias donde el uso de robots y sistemas remotos es cada vez ms comn.

El control de un mdulo robtico mediante el uso del Cloud Computing y una App Mvil, se realiza para optimizar recursos, minimizar procesos de integracin y cumplir con los estndares de calidad y servicio. Para lo cual se realiz la revisin de trabajos relacionados con la presente investigacin.

En ese sentido, el trabajo de Guzmn Luna et al. (2014), explora alternativas de servicios web como el SOAP (Simple Object Access Protocol) que es para el control del dispositivo mediante un servidor y el Restfull, que se resalta la simplicidad, la capacidad de transmitir datos a travs de protocolos HTTP, a travs del cual los servicios web habilitan la integracin de usuario-servidor-robot y el modelo de teleoperacin, que est fundamentado en los criterios de escalabilidad y versatilidad del software.

En otro estudio realizado por Manzi et al. (2016), se describe una robtica de nube genrica sistema de teleoperacin que permite controlar en tiempo real un robot conectado con una red 4G que tiene su transmisin de video como retroalimentacin. El sistema propuesto se basa en la nube de Plataforma Azure. Los resultados que obtuvieron mostraron que la tecnologa elegida permite tener actuaciones en tiempo real en trminos de video y comandos de velocidad de transmisin.

De la misma forma en el trabajo de Alhomsi et al. (2017), propone implementar un sistema de simulacin para mdicos en tiempo real, el procedimiento requiri robustez y coordinacin en la arquitectura de red por el cual se hizo uso del IoT (Internet of Things), el servicio Firebase como Hub y es el mtodo de comunicacin que permite que se mantenga en operacin incluso si alguna unidad en la red tiene una mala conexin y adems pueda ser fcilmente integrado con el sistema actual y establecer condiciones de la vida real.

Se revis el estudio de Toquica et al. (2019), presenta los desarrollos recientes de los conceptos de la Industria 4.0, como sistemas ciberfsicos (CPS), internet de las cosas (IoT) y Cloud Computing, existe la necesidad de robustez y eficiencia en arquitecturas compatibles con cualquier proveedor de robtica industrial. Los enfoques actuales que generalmente se utilizan en sistemas robticos basados en la nube, toma el concepto de software como servicio (SaaS) para difundir servicios en orden y teleoperar un robot, estos servicios se realiza por el usuario remoto a travs de una programacin de aplicaciones de interfaz (API) desarrollada en una programacin de lenguaje de cdigo abierto.

De igual manera Gaviln (2019a) afirma que los sistemas de informacin son un conjunto de hardware y software que proporcionan una funcionalidad, una solucin, pero en el fondo, se tiende a centrar en el software porque es el elemento diferencial, lo que hace a un sistema realmente distinto de otro. La integracin de sistemas, si solo se tratase de relacionar dos sistemas el problema sera de moderadas dimensiones: se establece esa interfaz y punto. Pero cuando se habla de decenas o centenas de sistemas diferentes se genera una explosin combinatoria de interfaces que reclama una solucin ms global.

Para contrastar la descripcin de los sistemas integrados en tiempo real Garrell and Guilera (2018a), mencionan que, si se dispone de un dispositivo con conexin a internet se puede saber, desde cualquier punto del planeta donde se encuentre, en qu horario tiene un transporte pblico, reservar una plaza en un hotel, ver las obras maestras de un museo prestigio-so, escuchar un concierto de msica, leer una tesis doctoral de un cientfico, teleoperar un dispositivo o mquina desde la otra punta del mundo y todo eso en tiempo real, ya que la telefona inalmbrica ya lleva cuatro generaciones y va por la quinta (5G).

Las aplicaciones de estos sistemas integrados en tiempo real en la actualidad mar-can tendencias en el mundo digital, y as se plantea Garrell and Guilera (2018b) y menciona que los pilares del progreso tecnolgico, muchos de los avances tecnolgicos que constituyen la base de la industria 4.0, transformarn dramticamente la produccin: las celdas aisladas y poco optimizadas se convertirn en un flujo de produccin totalmente integrado, automatizado y llevarn a la fbrica a una mayor eficiencia y productividad. Las interrelaciones tradicionales entre proveedores, productores y clientes experimentarn cambios importantes, as como las relaciones entre humanos y mquinas.

Los sistemas robticos teleoperados actualmente estn aplicados en varias reas tales como la industria, salud, investigacin y as lo describe en Barrientos et al. (2007), plantea que las tecnologas de teleoperacin tiene una apertura a nuevos campos de aplicacin, como el espacial, la ciruga, nuclear y submarino, con la ayuda de nuevos desarrollos en computadores digitales y la integracin de tecnologas propias de la robtica y la inteligencia artificial. Se desarrolla, adems, nuevos elementos que mejoran la eficiencia de la manipulacin, como pueden ser novedosos diseos de dispositivos de entrada y nuevas tcnicas de control, como puede ser el control supervisado.

Para este trabajo de investigacin se describi las tecnologas que se utilizaron para el desarrollo de la teleoperacin de un brazo robtico, tales como el Cloud Computing, Internet de las cosas (IoT), internet industrial de las cosas (IIoT), robots industriales. Por ello Cern (2005) describe que el Cloud Computing (computacin en la nube), no es ms que trasladar los servidores con las aplicaciones corporativas desde mquinas aisladas en las empresas o en centros de proceso de datos corporativos a unos centros de procesos de datos ofrecidos por terceros y a los cuales se accede a travs de Internet, a travs de la nube.

Gaviln (2019b) explica que los componentes de los Sistemas robticos teleoperados se componen principalmente de una estacin de teleoperacin, un sistema de comunicacin y esclavo, el esclavo puede ser un manipulador o un robot mvil equipado con un manipulador ubicado en un entorno re-moto. La estacin de teleoperacin permite controlar al esclavo a distancia por me-dio del sistema de comunicacin, el cual permite transmitir las seales de control hacia el esclavo y, a su vez, recibir seales de informacin sobre el estado de ste en la estacin de teleoperacin a travs de un canal de comunicacin que puede ser una red de computadores, un enlace de radio frecuencia o microondas.

El crecimiento tecnolgico en la industria 4.0 ha permitido, que gran parte de los dispositivos electrnicos puedan conectarse a la red de Internet e intercomunicarse entre s; y de igual manera se ha incrementado nuevos servicios en reas de la teleoperacin, que forman parte de los sistemas controlados de forma remota en tiempo real. Sin embargo, este proceso requiere la utilizacin de diferentes plataformas, cada una de ellas con una gran cantidad de libreras, las cuales requieren un trabajo exhaustivo y complejo para poder integrarlas. Esto causa limitantes de compatibilidad, escalabilidad y versatilidad entre el software y el hardware.

La actual investigacin tiene como propsito desarrollar un sistema teleoperado para un brazo robtico mediante la integracin de diferentes libreras, protocolos de comunicacin, en conjunto con dispositivos mviles ya que es importante abordar desafos exigentes de tal forma que puedan recopilar informacin sobre el manipulador robtico, verificar el rendimiento y optimizar costos de implementacin. Por tal razn es de gran inters la investigacin y el desarrollo tecnolgico de estos sistemas actuales.

Finalmente se verific que los sistemas robticos teleoperados en tiempo real mediante la plataforma Firebase y protocolos de comunicacin IoT, son viables ya que se optimizan los recursos econmicos para su desarrollo e implementacin, y cumple adems con criterios como la interaccin con dispositivos mviles, escalabilidad, versatilidad, baja latencia, robustez, control remoto, compatibilidad de hardware, autenticacin, historial del nmero de usuarios, registro sobre la cantidad de eventos que son los mandos de teleoperacin que se enva hacia la nube, la recopilacin datos se obtuvieron a travs de Google Cloud Platform.

 

Metodologa

En este estudio se utiliz el enfoque cuantitativo ya que permiti analizar las variables del control del mdulo robtico, el diseo de investigacin fue experimental por que se evalu el control del sistema robtico y como mtodo se us la observacin indirecta, pues se analizaron los datos recopilados por otros investigadores, esto se hizo mediante la lectura de trabajos. Es decir, esta recoleccin se apoy en libros, revistas, informes, grabaciones, fotografas, etc., relacionadas con lo que se investiga. Se toma en cuenta esta tcnica como levantamiento de informacin, ya que se realiza un anlisis de la situacin actual sobre el impacto tecnolgico de la industria 4.0 y su relacin con el control de mdulos robticos (Valencia, 2005).

Por otra parte, en la metodologa de desarrollo de aplicaciones de software de Drake (2008), se ajust de manera apropiada al objetivo de esta investigacin. Y se describe a continuacin: primeramente, se definieron las especificaciones del control del mdulo robtico. Luego, se estructur el esquema general del hardware y software que se utiliz en el proyecto de investigacin. Despus se conform el organigrama general del control. Se realiz la adaptacin entre el hardware y el software. Se constituyeron los ordinogramas modulares y se seleccion la plataforma en el cual se desarroll la codificacin del mdulo robtico para el desarrollo del software. As tambin, se llev a cabo la implementacin del hardware con el software, se detalla las hojas de especificaciones de los componentes y protocolos de comunicacin que permitieron la implementacin del sistema integrado en tiempo real. Finalmente, se integran todos los dispositivos con sus respectivos protocolos de comunicacin y los programas que se compilan, para llevar a cabo el funcionamiento general del mdulo, y realizar las pruebas de rendimiento, latencia e integridad de la informacin.

 

Resultados

Esquema general del hardware y especificaciones del control del mdulo robtico

Las interconexiones se realizan de tal manera que, cada una de las partes elementales del sistema como es el mdulo robtico y las interfaces de control del dispositivo mvil, se conectan al servidor en la nube implementado en Firebase, ver Figura. 1.

Figura 1. Esquema general del hardware

El organigrama general plantea la arquitectura de red para la comunicacin entre hardware y software, lo cual garantiza que la informacin se enva y recibe de forma correcta, se detalla en la Figura. 2.

Figura 2. Ordinograma general del sistema teleoperado

Arquitectura de red para la comunicacin

La arquitectura de red est conformada por el brazo robtico con cinco grados de libertad, controlado por un mdulo WiFi ESP8266 necesario para al servicio Firebase el cual gestiona la informacin del estado del robot en tiempo real, tambin cuenta con una aplicacin mvil compatible con el sistema operativo Android para la teleoperacin y manejo de la informacin sobre el estado del robot en tiempo real. Adicional a esto se incorpor una cmara WiFi para obtener una retroalimentacin del entorno de trabajo. Ver la Figura. 3.

Figura 3. Arquitectura de comunicacin entre hardware y software

Ordinogramas modulares y codificacin del control del mdulo robtico

En esta fase cada uno de los siguientes bloques del diagrama de flujo se codifican individualmente con el software seleccionado, para asegurar que cada parte realice el trabajo en forma eficiente y segura. Se agrega la lgica Backend a travs de Firebase el cual contiene varios servicios como son: Authentication, Realtime Database, Google Analytics, Cloud Functions y Google App Engine. Se implementa una aplicacin, una base de datos, se procesa la informacin y se enva al usuario. Los datos se transmiten y almacenan en tiempo real. La sincronizacin es automtica entre las herramientas de interfaz de usuario en los dispositivos, que son los Frontend. Ver la Figura. 4.

Figura 4. Lgica de comunicacin Firebase Android

Fuente: Adaptado por DeRemer (2017): Hamilton App Takes the Stage, (https://www.googblogs.com/hamilton-app-takes-the-stage/)

Las herramientas que se usan para realizar las aplicaciones de Cloud Computing en el entorno flexible de App Engine es una plataforma de aplicaciones que supervisa, actualiza y escala el entorno de hosting; donde solo se tiene que escribir el cdigo del servicio de Backend mvil. El entorno ejecuta el servicio de Backend dentro de contenedores de Docker que se pueden configurar. Esto significa que se puede llamar a binarios nativos, escribir en el sistema de archivos y hacer otras llamadas al sistema. Se puede procesar datos del usuario u organizar eventos, ampliar Firebase con el entorno flexible de App Engine, adems se consigue el beneficio de poder sincronizar de forma automtica datos en tiempo real hacia diferentes multiplataforma como es Android, iOS y web, sin la necesidad de ejecutar el cdigo dentro de la zona de pruebas de App Engine, (Firebase, 2019) ver Figura. 5.

Figura 5. Entorno flexible App Engine

Cabe destacar que se us el Sistema Operativo Android para instalar la aplicacin mvil que realiza el control de mandos teleoperados en tiempo real y se desarroll en la plataforma de Android Studio por su compatibilidad con la herramienta Firebase, as tambin se usa el Realtime Database de Firebase porque la base de datos es alojada en la nube. Otra herramienta que se usa de Firebase es el Authentication porque permite aadir seguridad sobre la informacin en la aplicacin al guardar los datos en la nube. Ver la Figura. 6.

Figura 6. Seguridad con Firebase

Fuente: Adaptado por Stevenson (2019): Patterns for security with Firebase: offload client work to Cloud Functions, Medium, (https://medium.com/firebase-developers/patterns-for-security-with-firebase-offload-client-work-to-cloud-functions-7c420710f07)

Para esta investigacin se us el Node MCU V3 el cual se basa en el chip WiFi ESP8266, por lo que se puede usar para aplicaciones IoT de manera muy fcil, mediante unas dependencias y libreras para conectarse directamente a la plataforma de Firebase y acceder a todas sus funciones, ver Figura. 7.

Figura 7. NodeMCU y Firebase

Fuente: Adaptado por Yi Lim (2017): IoT Google Cloud Functions with Firebase, SlideShare, (https://www.slideshare.net/LimYi1/iot-google-cloud-functions-with-firebase/27)

Especificaciones tcnicas del hardware del control del mdulo robtico

El mdulo robtico en el que se implement el control tiene cinco grados de libertad y brinda un movimiento rpido y preciso, su estructura est compuesta por hombro plano, codo, movimiento de mueca y una pinza de 2 grados para agarre funcional, ver figura 8.

Figura 8. Mdulo robtico con cinco grados de libertad

Se us la placa WiFi Node MCU V3-ESP8266 compatible con el IDE de Arduino, que puede conectarse con relativa facilidad al ordenador. Se utiliz un SmartPhone con S.O. Android ya que permiten la instalacin de programas para incrementar sus posibilidades, como el procesamiento de datos y la conectividad a internet. Finalmente se us una cmara WiFi para un feedback visual en la teleoperacin, ya que permite observar en tiempo real al brazo robtico de forma remota a travs de una aplicacin mvil.

Desarrollo del software de la aplicacin mvil y controlador del mdulo robtico

En esta fase se desarroll, se realizaron las pruebas de funcionamiento y se depur tanto el programa de la aplicacin mvil que transmite los mandos de teleoperacin como el programa del controlador del mdulo robtico que recepta los mandos de teleoperacin hasta que el funcionamiento sea adecuado. La base de datos Realtime Database es sin duda uno de los servicios ms populares de la plataforma Firebase, ya que cuenta con la capacidad de almacenar datos en la nube, sin necesidad de preocuparse por toda la infraestructura de servidor. No obstante, es necesario crear y configurar el nuevo proyecto y asociarlo a la nueva aplicacin.

Para el control de los movimientos del robot se crea un nodo y sus elementos. Se asigna la clave Teleoperacin y aaden sus elementos como son: la base, codo, hombro, mueca pitch, mueca yaw, las cuales representan el valor del ngulo en grados de cada articulacin, el gripper con el que se va a controlar la herramienta de trabajo del robot sera el abierto o cerrado, el estado del robot es encendido o apagado y finalmente se asigna un nombre. As mismo, se inicia con el desarrollo de la interfaz de la aplicacin mvil, se crea un layout para la pantalla principal, donde se mostrar los mandos de control del mdulo robtico para la teleoperacin.

Tambin se realizan las configuraciones de Firebase en la clase principal del proyecto, se crea en primer lugar una referencia a la base de datos, la cual se podra entender como un indicador que apunta a un lugar concreto de la base de datos. Aunque es posible definir una referencia al elemento raz de la base de datos, casi nunca se necesita acceder a la totalidad de los datos, sino que basta con un fragmento o seccin concreta.

Para iniciar la aplicacin mvil, se implement un login para ingresar a los mandos de control para la teleoperacin a travs de la herramienta Firebase Authentication, de esta manera se tendr un alto nivel de seguridad. A continuacin, se muestra los mtodos de acceso hacia la aplicacin, los cuales pueden ser: correo/contrasea, Google o Facebook, finalmente se empieza el desarrollo de la actividad dentro de la aplicacin mvil, y se agregan los elementos dentro del login para el diseo.

Integracin del hardware con el software segn los protocolos de comunicacin

Para continuar se prueba la comunicacin entre el dispositivo mvil y la plataforma Firebase y se realiza la transmisin entre el controlador del robot y la plataforma Firebase de tal forma que se pueda confirmar una correcta correspondencia entre ambos para que el sistema interacte de manera eficiente. Para integrar la teleoperacin se us los protocolos de comunicacin IoT, por su versatilidad en los sistemas de comunicacin, ya que es soporte central del IoT. Sobre los protocolos de esta arquitectura en la nube el Cloud IoT Core admite dos protocolos para la conexin y comunicacin del dispositivo: MQTT y HTTP. Los dispositivos se comunican con Cloud IoT Core a travs de un puente, ya sea el por el MQTT o el HTTP, ver figura 9.

Figura 9. Arquitectura del proyecto

Fuente: Adaptado por Lourme (2021): How to check the weather using GCP-Cloud IoT Core with ESP32 and Mongoose OS, Medium, (https://medium.com/free-code-camp/gcp-cloudiotcore-esp32-mongooseos-1st-5c88d8134ac7)

En la tabla 1 se detalla las caractersticas generales de cada protocolo como se muestra a continuacin:

Tabla 1. Caractersticas del protocolo MQTT y HTTP

MQTT

HTTP

Menor uso de ancho de banda

Peso ligero (fcil de comenzar; comandos de curvatura simples)

Baja latencia

Menos problemas de firewall

Mayor rendimiento

Los datos binarios deben estar codificados en base64, lo que requiere ms recursos de red y CPU

Admite datos binarios sin procesar

 

Fuente: Adaptado por Google Cloud Platform (2020): Google.: IoT Protocols, Google Cloud, (https://cloud.google.com/iot/docs/concepts/protocols)

Para este proyecto se us el protocolo MQTT de Google Cloud IoT Core como broker, ya que interacta con dispositivos ESP8266 y el Cloud Functions de la plataforma Firebase que a su vez es compatible con aplicaciones mviles.

Una vez que se culmin con el desarrollo de un sistema distribuido de baja latencia, la teleoperacin del mdulo robtico fue mediante la plataforma Firebase con el uso de dispositivos mviles. Se realiz las pruebas de rendimiento, latencia e integridad de la informacin y se obtuvo los resultados finales. El resultado del sistema fue ptimo. Se obtuvo un historial del nmero de usuarios, se registr satisfactoriamente el nmero de eventos que fueron los mandos de teleoperacin que se enviaron hacia Firebase. Los datos se obtuvieron a travs de Google Analytics y Google Cloud Platform.

Con respecto a la informacin sobre el uso de la base de datos en Realtime Database de Firebase se obtuvo los siguientes resultados: el nmero de conexiones simultneas, almacenamiento de la base de datos, carga y descarga de datos. Esta informacin se recopil a travs de la consola de Firebase. En la tabla 2 se detalla cada parmetro del uso de la base de datos.

Tabla 2. Resultados del Realtime Database

Parmetro

Descripcin

Resultado

Conexiones

Conexiones simultneas en modo prueba mx. 100 dispositivos.

3 conexiones

Almacenamiento

La cantidad de datos que se almacenan, sin incluir el hosting de Firebase ni los datos almacenados mediante sus otras funciones.

Almacenamiento

Descarga

Cuenta de descargas para todos los bytes descargados de tu base de datos, incluidos los gastos del protocolo de conexin y la encriptacin SSL en intervalos de 1 minuto.

Descarga

Parmetro

Descripcin

Resultado

Carga

Porcentaje de la base de datos que est ocupado en el procesamiento de solicitudes (ya sea conexiones en tiempo real o solicitudes de la API de RESTful) durante intervalos de 1 minuto. Es posible que ocurran problemas de rendimiento al acercarse al 100%.

51%

En cuanto a la informacin del estado y entorno de trabajo del brazo robtico se us una cmara WiFi como retroalimentacin de video en tiempo real, a travs del servidor propio de la cmara.

En la tabla 3 se presenta los resultados del tiempo promedio de retardo que existe entre atributos con el protocolo MQTT. Se consider: nombre del robot, base, hombro, codo, pitch, yaw, gripper y estado del robot.

Tabla 3. Retardo que existe entre atributos con el protocolo MQTT.

Iteracin de datos por nodo

Promedio del tiempo de retardo entre cada atributo (ms)

1

712,286

2

660,375

3

563,000

4

601,750

5

460,375

Promedio

599,557

Con respecto a la tarjeta ESP8266 se us el protocolo MQTT y se analiz el tiempo promedio de retardo que existe entre atributos. El tiempo promedio de retardo de cada atributo al momento de generar un evento teleoperado, fue un promedio de 599,557 milisegundos como retardo entre cada atributo lo cual represent un tiempo de latencia aceptable ya que la red WiFi de casa tena un ancho de banda de 4Mbps, y este tiene un tiempo promedio de carga y descarga de 85 ms.

Por otra parte, el tiempo promedio de retardo del evento que se produce por cada variable del brazo robtico es de 3503,429 milisegundos. Sin embargo, para el sistema teleoperado tambin se puso a prueba con una red mvil 4G con un ancho de banda de 10Mbps y un tiempo promedio de carga y descarga de 38 milisegundos para tener la comunicacin de la manera ptima posible.

Finalmente se obtuvo los resultados de la API sobre el trfico tele-transmitido, el porcentaje de errores de ingreso a los controles de teleoperacin y los tiempos de latencia mediante el reporte general de Google Cloud Platform. Observar la tabla 4, los tiempos de latencia aproximados que se midieron en la interfaz serial de Arduino, con respecto al trfico de datos del Cloud Functions API con Firebase, fueron tiempos de latencia entre cada atributo de 208,896 milisegundo. El tiempo de latencia por evento de cada atributo fue de 35232,154 milisegundos. Tambin se present un 20,635% de errores de ingreso con el Authentication de Firebase.

Tabla 4. Reporte de resultados de API y servicios en Google Cloud Platform

Nombre

Solicitudes

Errores

(%)

Latencia mediana

(ms)

95% de latencia

(ms)

Identity Toolkit API

107

0

 

 

Token Service API

63

20,635

47,982

117,497

Cloud Functions API

19

0

208,896

35232,154

Firesbase Extensions API

1

0

196,608

255,59

Firebase Moods API

1

0

98,304

127,795

La arquitectura de Cloud Computing aport una reduccin de recursos y costos ya que toda la infraestructura de la teleoperacin se implement a travs de las APIs y Services de Google Cloud Platform. Solo se necesit tener una cuenta de Gmail, dicha plataforma actu como broker lo que permiti una interaccin directa entre las herramientas de Firebase para el control de los mandos teleoperados por medio de dispositivos mviles. Todo este proceso tambin permiti conectarse de forma remota a tarjetas de control que se conectaron a la red de Internet. En este caso se us una ESP8266 ya que, permiti controlar las acciones de teleoperacin del mdulo robtico a travs del protocolo MQTT, los cuales son muy utilizados en aplicaciones IoT. Para este sistema distribuido de baja latencia se obtuvo un menor uso de ancho de banda, baja latencia y mayor rendimiento. En cuanto a la informacin del estado y entorno del brazo robtico se us una cmara WiFi como retroalimentacin de video a travs de un servidor propio de la cmara.

Tabla 5. Comparacin del control en mdulos robticos mediante el uso del Cloud Computing

Parmetros

P1

P2

P3

P4

P5

P6

P7

Esta investigacin

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Toquica et al. (2019) (1)

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

 

Dawarka and Bekaroo (2018) (2)

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

 

Wang et al. (2015)

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Liu et al. (2018) (3)

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Chen and Tsai (2017) (4)

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Smirnov and Kashevnik (2018) (5)

 

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

Download HD Visto Whatsapp Png - Triangle Transparent PNG Image -  NicePNG.com

 

P1 Seguridad

P2 Software libre

P3 Compatibilidad del Sistema robtico

P4 Conectividad

P5 Aplicacin de robots industriales

P6 Validacin real con robots

P7 La solucin no depende de: RSNP(1); ROS(2); MATLAB (3); Microsoft Azure (4);

Cloudminds Cross-Border (5)

La aplicacin mvil que se desarroll tuvo la capacidad de conectarse a la red de Internet lo cual permiti enlazar los controles y mandos del brazo robtico desde casi cualquier punto del planeta en tiempo real. La simplicidad de la aplicacin permiti una gran usabilidad, y cont con un potente sistema de seguridad ya que permiti autenticar a los usuarios.

Para la gestin del proceso de integracin de la teleoperacin como gestor se us Firebase, ya que contiene herramientas como: Cloud Functions API, Realtime Database, Authentication. Esto permiti tener el control de todas las variables del robot de forma remota con tiempos de baja latencia, carga y descarga de informacin de la base de datos, seguridad de la informacin y estadsticas sobre el uso de la aplicacin. Adems, que se tuvo compatibilidad de hardware.

Se valor el rendimiento del sistema robtico teleoperado a travs de la informacin estadstica que ofrece Firebase Analytics, Google Analytics, y Google Cloud Platform. Se midi el trfico tele-transmitido, tiempos de latencia, errores producidos, nmero de eventos. Se verific el cumplimiento de confiabilidad y versatilidad del sistema, ya que toda esta infraestructura est Dockerizada en Google.

Como recomendacin se debe desarrollar una red de telecomunicaciones ya que va a depender de una WLAN y una red de movilidad 3G/4G, y se necesita que los tiempos de latencia sean estables, y tanto el operador como el sistema remoto no pierdan comunicacin. Actualmente se puede probar este tipo de investigaciones sobre la tecnologa 5G.

 

Conclusiones

La integracin de aplicaciones de teleoperacin a travs de tecnologas de la industria 4.0 como, por ejemplo, la arquitectura del Cloud Computing, las APIs, Servicios de Google Cloud Platform y los protocolos de comunicacin IoT (Internet of Things), demostraron, segn las pruebas de rendimiento e integridad de la informacin, un trabajo ptimo del sistema. Adems, se realiz la comparacin del control en mdulos robticos mediante el uso del Cloud Computing, se contrastaron los parmetros y los resultados con otras investigaciones y se obtuvo informacin sobre el trfico tele-transmitido, un historial del nmero de usuarios, la cantidad de eventos que son los mandos de teleoperacin que se enva hacia Firebase con un porcentaje mnimo de error. Se evidenci que la latencia depende en gran medida del tipo de tecnologa de conexin a internet (3G/4G). Los datos obtenidos a travs de Google Analytics, permitieron que los sistemas teleoperados sean viables mediante la utilizacin de plataformas que integraron los sistemas robticos teleoperados con tiempos de baja latencia. Todo esto con un mnimo gasto de recursos econmicos para su desarrollo. Adems, se cumpli con criterios como la interaccin con dispositivos mviles, escalabilidad, versatilidad, baja latencia, robustez, control remoto, compatibilidad de hardware para la verificacin del rendimiento de la aplicacin.

 

Referencias

Alhomsi, Y., Alsalemi, A., Disi, M., Ahmed, I., Bensaali, F., Amira, A., Alinier, G., 2017. Real-Time Communication Network Using Firebase Cloud IoT Platform for ECMO Simulation. https://doi.org/10.1109/iThings-GreenCom-CPSCom-SmartData.2017.31

Barrientos, A., Balaguer, C., Pein, L., Aracil, R., 2007. FUNDAMENTOS DE ROBTICA, 2DA ed. Ingebook.

Cern, A., 2005. Sistemas robticos teleoperados. Ciencia e Ingeniera Neogranadina, ISSN 0124-8170, No. 15, 20058 pags. 15. https://doi.org/10.18359/rcin.1255

Chen, T., Tsai, H.-R., 2017. Ubiquitous manufacturing: Current practices, challenges, and opportunities. Robotics and Computer-Integrated Manufacturing, Special Issue on Ubiquitous Manufacturing (UbiM) 45, 126132. https://doi.org/10.1016/j.rcim.2016.01.001

Dawarka, V., Bekaroo, G., 2018. Cloud Robotics Platforms: Review and Comparative Analysis. https://doi.org/10.1109/ICONIC.2018.8601220

DeRemer, D., 2017. Hamilton App Takes the Stage | googblogs.com. URL https://www.googblogs.com/hamilton-app-takes-the-stage/ (accessed 6.19.23).

Drake, J.M., 2008. Proceso de desarrollo de aplicaciones software.

Firebase, 2019. Descripcin general de la arquitectura de FCM | Firebase Cloud Messaging [WWW Document]. Firebase. URL https://firebase.google.com/docs/cloud-messaging/fcm-architecture?hl=es-419 (accessed 6.19.23).

Garrell, A., Guilera, L., 2018a. La Industria 4.0 en la sociedad digital - Marge Books.

Garrell, A., Guilera, L., 2018b. La Industria 4.0 en la sociedad digital - Marge Books.

Gaviln, I., 2019a. La Carrera Digital. ExLibric.

Gaviln, I., 2019b. La Carrera Digital. ExLibric.

Google Cloud Platform, 2020. Protocolos | Documentacin de Cloud IoT Core [WWW Document]. Google Cloud. URL https://cloud.google.com/iot/docs/concepts/protocols?hl=es-419 (accessed 6.20.23).

Guzmn Luna, J.A., Torres Pardo, .D., Galeano Hincapi, P.A., 2014. Propuesta de un Modelo de Gestin de Servicios en la Nube para la Manipulacin de Sistemas Robticos con el uso de Dispositivos Mviles. Lmpsakos 4351. https://doi.org/10.21501/21454086.1373

Liu, Y., Wang, L., Vincent Wang, X., 2018. Cloud manufacturing: latest advancements and future trends. Procedia Manufacturing, Proceedings of the 8th Swedish Production Symposium (SPS 2018) 25, 6273. https://doi.org/10.1016/j.promfg.2018.06.058

Lourme, O., 2021. How to check the weather using GCP-Cloud IoT Core with ESP32 and Mongoose OS. Weve moved to freeCodeCamp.org/news. URL https://medium.com/free-code-camp/gcp-cloudiotcore-esp32-mongooseos-1st-5c88d8134ac7 (accessed 6.20.23).

Manzi, A., Fiorini, L., Limosani, R., Sincak, P., Dario, P., Cavallo, F., 2016. Use Case Evaluation of a Cloud Robotics Teleoperation System (Short Paper). pp. 208211. https://doi.org/10.1109/CloudNet.2016.49

Smirnov, A., Kashevnik, A., 2018. Semantic Interoperability for Coalition Creation by Mobile Robots and Humans: an Approach and Case Study. IFAC-PapersOnLine, 16th IFAC Symposium on Information Control Problems in Manufacturing INCOM 2018 51, 14091414. https://doi.org/10.1016/j.ifacol.2018.08.319

Stevenson, D., 2019. Patterns for security with Firebase: offload client work to Cloud Functions. Firebase Developers. URL https://medium.com/firebase-developers/patterns-for-security-with-firebase-offload-client-work-to-cloud-functions-7c420710f07 (accessed 6.20.23).

Toquica, J.S., Benavides, D., Motta, J.M.S.T., 2019. Web Compliant Open Architecture For Teleoperation of Industrial Robots, in: 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE). IEEE Press, Vancouver, BC, Canada, pp. 14081414. https://doi.org/10.1109/COASE.2019.8842847

Valencia, H.G., 2005. MANUAL DE TECNICAS DE INVESTIGACION Conceptos y Aplicaciones. Hector Guillermo Huaman Valencia.

Wang, X., Alhusin Alkhdur, A., Wang, L., 2015. Cloud-based Robotic System: Architecture Framework and Deployment Models.

Yi Lim, S., 2017. IoT Google Cloud Functions with Firebase [WWW Document]. URL https://www.slideshare.net/LimYi1/iot-google-cloud-functions-with-firebase (accessed 6.20.23).

 

2023 por los autores. Este artculo es de acceso abierto y distribuido segn los trminos y condiciones de la licencia Creative Commons Atribucin-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)

(https://creativecommons.org/licenses/by-nc-sa/4.0/).

Enlaces de Referencia

  • Por el momento, no existen enlaces de referencia
';





Polo del Conocimiento              

Revista Científico-Académica Multidisciplinaria

ISSN: 2550-682X

Casa Editora del Polo                                                 

Manta - Ecuador       

Dirección: Ciudadela El Palmar, II Etapa,  Manta - Manabí - Ecuador.

Código Postal: 130801

Teléfonos: 056051775/0991871420

Email: polodelconocimientorevista@gmail.com / director@polodelconocimiento.com

URL: https://www.polodelconocimiento.com/