126 research outputs found

    Desarrollo de un sistema computacional para el aprendizaje de programación estructurada "SCAPE"

    Get PDF
    En el presente documento se propone un sistema computacional que sirve como alternativa en la enseñanza de la programación estructurada a un usuario tecnológico promedio. A lo largo del documento se muestran el proceso de análisis y diseño de los diferentes elementos que componen la propuesta, y como se construyó el prototipo del sistema que integrara hardware y software. Finalmente se presentan las conclusiones del trabajo y algunas recomendaciones sobre el funcionamiento y proyectos futuros que pueden derivarse del sistema

    System for remote use of FPGA-based laboratory boards

    Get PDF
    RESUMEN: El objetivo del proyecto es el desarrollo de una infraestructura que permita la utilización de placas de laboratorio basadas en FPGA desde un ordenador remoto. Esta infraestructura tiene como finalidad conseguir crear un sistema mediante el cual los alumnos desde sus propios hogares obtengan acceso a las placas de prototipado con FPGA usadas en el laboratorio para facilitar su trabajo autónomo. Así, por un lado, se desarrolla una aplicación de escritorio que ofrecerá una interfaz gráfica mediante la cual sea posible modificar el comportamiento de las placas de laboratorio de forma sencilla, intuitiva y atractiva para el alumnado. Por otro lado, en el laboratorio se emplazará un servidor que recibirá las ordenes enviadas por el ordenador y las redirigirá a la placa que se quiera controlar. Por motivos de relación calidad precio, velocidad y sencillez a la hora de su utilización el servidor será albergado por una Raspberry Pi. Como dispositivo de ejemplo para mostrar el funcionamiento se utiliza una placa de laboratorio Basys 3, dispositivo del cual se podrá modificar el estado de sus interruptores, leds, botones, monitor de 7 segmentos, etc. así como leer los estados de dichos componentes. Esta placa esté siendo utilizada en la docencia de varias asignaturas de diseño electrónico digital de la Universidad de Cantabria. Con la realización de este proyecto se pretende dotar a los alumnos de la capacidad de probar sus diseños con total autonomía sin necesidad de desplazarse hasta el laboratorio. Esto solventa el problema de la limitación horaria en que los laboratorios se encuentran abiertos pudiendo así continuar con el aprendizaje fuera de dichos horarios y de una forma cómoda. También es un recurso interesante en tiempos de Covid para gestionar el confinamiento de alumnos o la reducción del aforo de los laboratorios.ABSTRACT: The objective of the project is the development of an infrastructure that allows the use of FPGA-based laboratory boards from a remote computer. The purpose of this infrastructure is to create a system that brings the students the opportunity of getting access to the prototyping boards with FPGA used in the laboratory without leaving their house facilitating their autonomous work. The infrastructure is divided in two elements. On the one hand, a desktop application has been developed. This application presents a graphical interface that enables the interactions of the students with the laboratory boards equipment in a simple, intuitive and attractive way from the remote computer. On the other hand, a server will be located in the laboratory, which will receive the orders sent by the computer and redirect them to the device to be controlled. For reasons of value for money, speed and simplicity at the time of use, the server will be hosted by a Raspberry Pi. As an example device to show the operations, a Basys 3 FPGA board is used. Demonstrations will show how it is possible to modify the status of its switches, LEDs, buttons, 7-segent display, etc. from the remote computer. This development board is currently use in several subjects related with digital electronics teaching in the University of Cantabria. With the completion of this project, it is intended to provide students the ability to test their designs with total autonomy without having to travel to the laboratory. This solves the problem of limited hours in which the laboratories are open, thus being able to continue learning outside of those hours and in a comfortable way. Moreover, if provides a valuable resource in Covid times.Grado en Ingeniería en Electrónica Industrial y Automátic

    Implementación de robot de vigilancia y seguridad con visión nocturna desmontable aplicando tecnología fpga como herramienta de laboratorio para adquisición de datos.

    Get PDF
    El presente trabajo está basado en un robot de vigilancia y seguridad desmontable, diseñado con la finalidad de optimizar el trabajo de los estudiantes y lograr mejor eficiencia en las prácticas de laboratorio de la escuela de Electrónica y Telecomunicaciones. Se emplearon técnicas de lectura investigativa, métodos lógicos y sistemáticos para crear el prototipo, mediante determinación de componentes. Para su codificación se utilizó software libre arduino que ejecuta las funciones de todos los movimientos del robot móvil, también se manejó el programa de Quartus II, donde se desarrolló el código de VHDL para mostrar adquisición de datos en el display LCD. Para el proceso del robot se determinan rutas de trayectoria programadas en superficie plana monitoreando el área determinada, mediante su ejecución tiene dos modos de operación para su selección sea este como modo manual o modo automático obedeciendo órdenes de navegación de forma remota controlando el prototipo desde la computadora. Se realizó los análisis del sistema técnico, económico, análisis operativo indicando el software y el hardware a utilizar, así mismo los costos de la implementación del robot móvil que fueron accesible para el proyecto, en el análisis operativo se utilizaron técnicas como rendimiento, fiabilidad, y productividad. La elaboración de pruebas y resultados de los sistemas de control de la funcionalidad del prototipo. Con este trabajo se incentiva a los estudiantes en proyectos de investigación y desarrollo de móviles mediante la elaboración de prototipos de bajo costo, para la realización de prácticas que se dan en laboratorio donde se ponen a prueba las capacidades intelectuales y habilidades de cada uno de ellos

    Diseño del sistema de control de navegación utilizado inteligencia artificial para un cuadrúpedo de rescate

    Get PDF
    En la presente investigación buscamos aportar a la mejora de los cuadrúpedos de rescate en cuanto a software se refiere, no solo ampliando, de esta manera, el campo de investigación con respecto a la inteligencia artificial y los softwares que se pueden desarrollar desde la aplicación de la misma, sino, además, ayudando al correcto desarrollo de nuestra nación. De manera que la presente tesis está enfocada en implementar un diseño del sistema de control de navegación utilizando inteligencia artificial para un cuadrúpedo de rescate. El proyecto que a continuación presentaremos, plantea el diseño antes mencionado, implementando sistemas de Navigation Stack que nos brinde un soporte necesario en el buen manejo de nuestro software, ampliando los conocimientos en esta área y llevando a una mayor comprensión de la inteligencia artificial y sus múltiples facetas, así como abrir un panorama extenso en la investigación de la misma, como una herramienta que nos ayude a solucionar los problemas sociales, políticos y económicos de nuestra nación. El proyecto consta de cinco capítulos, los cuales procederemos a describir: El Capítulo I Aspectos Generales presenta el planteamiento de la base científica que nos permitirá desarrollar el proyecto propuesto, la cual inicia con el planteamiento, e identificación de la problemática a resolver; para luego dar paso a la metodología de investigación a desarrollar durante el presente trabajo. Pasamos a la justificación del problema, la cual nos permitirá tener un amplio panorama del mismo, en otras palabras, lograremos plantear una hipótesis con la cual trazaremos unos objetivos, alcances y limitaciones, y contribuciones de la tesis. Para concluir, de esta manera, con los antecedentes con mayor relación a la presente tesis. El Capítulo II Marco Teórico compila de una manera condensada los diferentes argumentos teóricos que nos permitan relacionar y comprender de una manera más profunda la presente tesis, prueba de ello es que encontraremos en este capítulo argumentos que van desde lo más específico hasta lo más general, de ahí que tenemos conceptos de robots, microcomputadoras, lenguaje de programación, industria y 6 autonomía, diseño y culminando con conceptos referidos a los cuadrúpedos y el rescate para la comprensión de nuestro proyecto. El Capítulo III Análisis Inicial abarca parte del análisis necesario a realizar, con la finalidad de poder obtener los parámetros necesarios a considerar al momento de poder realizar el diseño e implementación de nuestro sistema de navegación, con estos parámetros podremos, también, realizar una elección adecuada con respecto a los componentes necesarios a utilizar durante todo el desarrollo de nuestro proyecto. El Capítulo IV Diseño engloba cada uno de los aspectos necesarios para lograr el objetivo principal de nuestro proyecto, la cual la desglosaremos en cuatro partes importantes que serán cada uno de los componentes necesarios en los que nos enfocaremos para luego al realizar el ensamble de todos estos componentes en uno solo podamos llegar a los resultados necesarios que nos permitan cumplir con los objetivos trasados en la presente tesis. Por lo tanto, en una primera parte desarrollamos un interfaz gráfico que nos permita interactuar con el robot y cargar los programas de manera inalámbrica, luego procederemos a realizar un programa para el escaneo de un código QR mediante una cámara, la cual nos ayudará a determinar la posición del robot; a partir de ello construiremos un programa que nos permita trazar el camino a seguir, para así, finalmente poder diseñar el sistema de movimientos que debe realizar nuestro robot para ejecutar las acciones requeridas. El Capítulo V Resultados Finales nos evidencia la realización de cada una de las simulaciones ejecutadas para cada diseño elaborado en el capítulo anterior, demostrando la efectividad y los resultados necesarios que nos puedan llevar a una conclusión al final de la presente tesis. Para acabar, comprobamos si los resultados obtenidos nos han ayudado a concretar con cada uno de los objetivos trazados al inicio de nuestro proyecto y si con la ayuda de los parámetros necesarios a considerar hemos logrado obtener los resultados deseados

    Implementación de un dron anticolisiones capaz de seguir una trayectoria pre establecida para la elaboración de un mapa de la tasa de ocupación vegetal en una zona.

    Get PDF
    Este trabajo de titulación tuvo como objetivo la implementación de un sistema de vuelo no tripulado con la finalidad de brindar ayuda en aspectos específicos dentro del cálculo y estimación de ocupación vegetal en una zona determinada, el desarrollo del prototipo se basó en tres etapas. La primera etapa: establecer, adquirir e implementar los elementos necesarios; siendo el kit de desarrollo Intel Aero, el mismo que es un dron pre armado y listo para volar, además se realizó un sistema anticolisiones usando un Arduino y sensor ultrasónico para la detección de obstáculos. La segunda etapa consistió en la calibración del dron y adquisición de imágenes en vuelo, para lo cual se utilizó el programa QGround Control, con el cual se logró establecer comunicación con el dron para calibrar, configurar y monitorear los parámetros de vuelo. Las imágenes fueron capturadas con una cámara tipo deportiva, colocada en la parte inferior del dron con la cual se capturaron imágenes áreas que abarca el espacio de la ruta trazada por el dron. Por último, se realizó una reconstrucción de imágenes, que se llevó a efecto con el módulo Image-Stitching del entorno de desarrollo Matlab, dentro de este utilizamos un algoritmo de segmentación el cual nos permite separar a los pixeles según su color obteniendo así el valor de ocupación vegetal en la imagen reconstruida. Las pruebas fueron realizadas en un cultivo de alfalfa de 200 metros cuadrados, en el mismo que se pudo determinar que existía en promedio 65% de ocupación vegetal en todo el terreno, es decir que 139 metros cuadrados eran de vegetación. Logrando así, a partir de imágenes aéreas capturadas por un dron, determinar los lugares que poseían menos densidad de plantas; recomendando los sectores del cultivo donde se deben aplicar más recursos agrícolas.The objective of this degree work was to implement an unmanned flight system with the purpose of providing assistance in specific aspects of calculating and estimating vegetation occupation in a specific area. The development of the prototype was based on three stages. The first stage: to establish, to acquire and to implement the necessary elements; being the Intel Aero development kit, the same as a pre-armed and ready-to-fly drone, an anti-collision system was also made using an Arduino and ultrasonic sensor for obstacle detection. The second stage consisted of the drone calibration and flight image acquisition, for which the QGround Control program was used, it was used to establish communication with the drone to calibrate, configure and monitor the flight parameters. The images were captured with a sports-type camera, placed in the lower part of the drone with which images were captured that cover the space of the route traced by the drone. Finally, an image reconstruction was carried out with the Image-Stitching module of the Matlab development environment, within this we use a segmentation algorithm which allows us to separate the pixels according to their color obtaining the value of vegetable occupation in the whole land, it means that 139 square meters were vegetation. Achieving this way, from aerial images captured by a drone, determine the places that had less density of plants; recommending crop sectors where more agricultural resources should be applied

    Estudio de los algoritmos de reconocimiento de patrones para la automatización de un semáforo inteligente mediante FPGAs

    Get PDF
    Se diseñó e implementó un prototipo de semáforo inteligente mediante una tarjeta electrónica de arreglos de compuertas programables en campo (FPGA), para minimizar la congestión vehicular. Para su diseño se empleó LabView 2012 ya que facilita la unión de la visión artificial con la tarjeta electrónica de arreglos de compuertas programables en campo (FPGA); en su implementación se utilizó madera MDF, pistas eléctricas, sensores de contacto, fuente de computadora, cámara, tarjeta electrónica de arreglos de compuertas programables en campo (FPGA) y Arduino. El control automático del semáforo, se realizó con la tarjeta Spartan 3-E, la cual se encarga de procesar mediante el algoritmo de coincidencia de colores la información adquirida por la cámara. Como resultado se obtuvo que en el sistema inteligente el tiempo de espera aproximado para 2 autos fue 18,75 ms, mientras que en el sistema tradicional el tiempo de espera aproximado para la misma cantidad de autos fue 60 ms. Se concluye que el prototipo de semáforo inteligente diseñado e implementado, actúa en función de la cantidad de autos, disminuyendo los tiempos de espera y minimizando la congestión vehicular. Se recomienda probar el prototipo diseñado en condiciones reales

    Análisis de requerimiento para la implementación de Laboratorios Remotos

    Get PDF
    Los Laboratorios Remotos (LR) como sistemas que utilizan elementos de las TIC (Tecnologías de la Información y la Comunicación) enfocados hacia la educación, están llamados a ser parte integral de aquellas herramientas tecnológicas usadas en la actualidad en el ámbito de la enseñanza. Los avances acelerados de la tecnología han influenciado la manera y forma en cómo se educa, la forma de transmitir la información; en fin, la manera de como el estudiante descubre el conocimiento. La evolución de la tecnología va más rápido que la evolución de la educación. Actualmente debido a los avances tecnológicos la información se encuentra disponible en “todas partes”, en cualquier momento y lugar, caso contrario en algunos entornos de educación donde el estudiante de hoy, el nativo digital convive con teorías y costumbres educativas del siglo pasado o en algunas ocasiones no tiene el tiempo suficiente por limitaciones y disponibilidad de espacios para desarrollar todas las actividades educativas; es aquí donde la implementación de sistemas que utilizan la tecnología para la educación como son los Laboratorios Remotos equilibran la relación educación-tecnología

    Análisis de requerimiento para la implementación de Laboratorios Remotos

    Get PDF
    El componente práctico es realmente importante en el proceso de enseñanza aprendizaje debido a que este permite que los fundamentos teóricos se afiancen logrando así la aprehensión de los conocimientos en cualquier área del saber. Uno de los elementos de la educación que más aporta al mencionado componente práctico son los laboratorios, el cual visto desde la óptica de la literatura de los años anteriores a los 90’s y del sentido común, se define como un espacio o lugar físico el cual está equipado de dispositivos, instrumentos y elementos de medición donde se desarrollan actividades académicas y/o de investigación, pudiéndose o no acondicionar características de un entorno real de acuerdo al tipo de experimentación. Este tipo de laboratorio en la actualidad es llamado Laboratorios Tradicionales (LT). Hoy en día, en la era digital en que la información es casi ubicua, donde los escenarios formativos que hacen uso de las TIC1 han ido en aumento y las IES2 que las han incorporados en sus proyectos, políticas, metas y estrategias institucionales, se hace importante la implementación de laboratorios remotos favoreciendo el establecimiento de horarios flexibles e ingresos desde cualquier lugar y en cualquier momento para la realización de prácticas

    Control y guiado de un robot móvil

    Get PDF
    En este Proyecto de Fin de Grado se ha realizado un prototipo para el control y el guiado de un robot móvil autónomo, es un SR1 Explorer que incorpora una serie de sensores y un modulo de comunicación inalámbrica para poder ser gobernado desde un ordenador. El prototipo consta además del propio robot de cuatro módulos balizas fijas y módulo móvil que va colocado sobre el robot, las balizas envían información al ordenador que mediante un algoritmo es capaz de calcular la posición del robot. Las balizas están formadas principalmente por un microcontrolador y de un transceptor de radiofrecuencia XBee PRO S1. El software se ha realizado en lenguaje de programación LabVIEW y consta de tres programas diferentes. El primero programa es el guiado del robot donde se le envían al robot diferentes ordenes que él interpreta. El segundo programa es la memorización y repetición de trayectorias y el tercer programa, una vez se han registrado la potencia recibida de las balizas en diferentes puntos de la zona de trabajo, nos permite dirigir al robot a las coordenadas que le indiquemos y mediante las balizas y el algoritmo de posicionamiento nos indica en qué coordenadas se encuentra. El resultado es una aplicación muy útil y económica para la localización de robots en lugares en interior

    XIV Conference on Technology, Teaching and Learning of Electronics

    Get PDF
    Livro de atas da TAEE2020.A conferencia TAEE conhecerá na sua 14ª edição um momento histórico. Não só é a primeira vez que a será organizada fora do território Espanhol, como terá lugar a verdadeiramente pioneira experiência de realizar esta conferência num formato puramente virtual no Instituto Superior de Engenharia do Porto. Esta opção representa a solução possível para um evidente problema mundial, que surgiu de forma repentina durante a preparação desta edição. Optamos por aplicar a típica abordagem de engenharia, instintivamente encarando este novo problema como uma verdadeira oportunidade, e aproveitando as limitações impostas para experimentar novas soluções para novas questões. Tentamos criar uma TAEE diferente, não melhor nem pior, mas indo buscar proveitos às tecnologias de comunicação emergentes de forma a criar e dinamizar um evento onde não estaremos fisicamente juntos, mas poderemos comunicar e conviver de forma virtual. A grande motivação da TAEE será sempre os visíveis entrosamentos, dedicação e motivação da comunidade e serão estes fatores que permitirão o sucesso nesta nova forma de estarmos e trabalharmos juntos, mas à distância.info:eu-repo/semantics/publishedVersio
    corecore