- -

Sistema de teleoperación para un robot con detección de objetos mediante Visión Artificial y API con Cliente Web

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Sistema de teleoperación para un robot con detección de objetos mediante Visión Artificial y API con Cliente Web

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Blanes Noguera, Juan Francisco es_ES
dc.contributor.author Aparicio Gonzalez, Javier es_ES
dc.date.accessioned 2024-11-07T12:51:18Z
dc.date.available 2024-11-07T12:51:18Z
dc.date.created 2024-09-25
dc.date.issued 2024-11-07 es_ES
dc.identifier.uri http://hdl.handle.net/10251/211488
dc.description.abstract [ES] El presente proyecto, como objetivo principal, se centra en el desarrollo de un sistema de teleoperación para un robot de cuatro ruedas con tracción diferencial, para ello el proyecto también abarca el desarrollo de una API que se comunique con un cliente web. Además de este objetivo principal, se ha instalado una cámara al robot capaz de transmitir la imagen RGB como la imagen resultante de la inferencia de un modelo para la detección de obstáculos La API, instalada en el propio robot, se ha implementado utilizando el framework de Python conocido como FastAPI. Este software incorpora la cámara de visión y un servidor para permitir la comunicación y teleoperación en tiempo real entre ambos entornos. Gracias a Uvicorn, un servidor ASGI (Asynchronous Server Gateway Interface), la API puede gestionar la comunicación con este cliente web. El dashboard, montado en un cliente web, manda las ordenes de teleoperación, además de recibir las imágenes de la cámara del robot. Para ello, se ha desarrollado una aplicación web utilizando el framework Next.js de React.js que consume la API. De este modo, se puede interactuar de forma gráfica con la API desarrollada, ya que este dashboard o UI cuenta con varias rutas y componentes muy visuales. Por último, el sistema de inteligencia artificial ubicado en el host del robot consiste en un código programado en Python que ejecuta inferencias continuamente mediante esta API. La arquitectura de la red neuronal es una YOLOv5, con un modelo previamente entrenado a partir de un dataset ya organizado. El resultado de esta inferencia es la imagen actual del robot con todos los objetos identificados como obstáculos, señalados mediante un bounding box y etiquetados indicando el tipo de obstáculo. es_ES
dc.description.abstract [EN] The present project, as main objective, is focused on the development of a teleoperation system for a four-wheeled robot with differential traction, for this purpose the project also includes the development of an API that communicates with a web client. In addition to this main objective, a camera has been installed on the robot capable of transmitting the RGB image as the image resulting from the inference of a model for obstacle detection. The API, installed on the robot itself, has been implemented using the Python framework known as FastAPI. This software incorporates the vision camera and a server to enable real-time communication and teleoperation between the two environments. Thanks to Uvicorn, an ASGI (Asynchronous Server Gateway Interface) server, the API can manage the communication with this web client. The dashboard, mounted on a web client, sends the teleoperation commands, in addition to receiving the images from the robot s camera. For this, a web application has been developed using the Next.js framework of React.js that consumes the API. In this way, it is possible to interact graphically with the developed API, since this dashboard or UI has several paths and very visual components. Finally, the artificial intelligence system located in the robot s host consists of a code programmed in Python that continuously executes inferences through this API. The neural network architecture is a YOLOv5, with a model previously trained from an already organized dataset. The result of this inference is the current image of the robot with all the objects identified as obstacles, marked by a bounding box and labeled indicating the type of obstacle. es_ES
dc.format.extent 106 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject Visión artificial es_ES
dc.subject Robot es_ES
dc.subject Redes neuronales es_ES
dc.subject Cliente web es_ES
dc.subject Artificial vision es_ES
dc.subject Neural networks es_ES
dc.subject Web client es_ES
dc.subject Teleoperated robots es_ES
dc.subject.classification ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES es_ES
dc.subject.other Máster Universitario en Automática e Informática Industrial-Màster Universitari en Automàtica i Informàtica Industrial es_ES
dc.title Sistema de teleoperación para un robot con detección de objetos mediante Visión Artificial y API con Cliente Web es_ES
dc.title.alternative Teleoperation system for a robot with object detection using Machine Vision and API for Web Client es_ES
dc.title.alternative Sistema de Teleoperació per a un robot amb detecció d'objectes mitjançant Visió Artificial i una API per a Client Web es_ES
dc.type Tesis de máster es_ES
dc.rights.accessRights Cerrado es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors es_ES
dc.description.bibliographicCitation Aparicio Gonzalez, J. (2024). Sistema de teleoperación para un robot con detección de objetos mediante Visión Artificial y API con Cliente Web. Universitat Politècnica de València. http://hdl.handle.net/10251/211488 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\165563 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem