SISTEMA DE CONTROL DE UNA ASPIRADORA AUTOMÁTICA. Entidad colaboradora: ICAI Universidad Pontificia Comillas



Documentos relacionados
SISTEMA DE GESTIÓN DE RECIBOS

MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó

Sistemas de impresión y tamaños mínimos Printing Systems and minimum sizes

Matemáticas Muestra Cuadernillo de Examen

Synergy Spanish Solutions. Día de San Valentín Audio Lessons

Citizenship. Citizenship means obeying the rules and working to make your community a better place.

SISTEMA INTEGRAL DE GESTIÓN DE UN MUNDO VIRTUAL EN INTERNET.

TOUCH MATH. Students will only use Touch Math on math facts that are not memorized.

Flashcards Series 3 El Aeropuerto

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX

Los nombres originales de los territorios, sitios y accidentes geograficos de Colombia (Spanish Edition)

SISTEMA CONTROL DE ACCESOS A EDIFICIOS MEDIANTE TARJETAS CRIPTOGRÁFICAS Y TARJETAS DE RADIOFRECUENCIA (RFID)

UTILIZACIÓN DE UN BOLÍGRAFO DÍGITAL PARA LA MEJORA DE PROCEDIMIENTOS DE CAMPO EN UNA CENTRAL NUCLEAR.

Flashcards Series 2 Las Necesidades de la Vida

Creating your Single Sign-On Account for the PowerSchool Parent Portal

Instructor: She just said that she s Puerto Rican. Escucha y repite la palabra Puerto Rican -for a man-.

Welcome to lesson 2 of the The Spanish Cat Home learning Spanish course.


Flashcards Series 4 El Hotel

El sistema juridico: Introduccion al derecho (Coleccion de textos juridicos de la Pontificia Universidad Catolica del Peru) (Spanish Edition)

Sistema basado en firma digital para enviar datos por Internet de forma segura mediante un navegador.

Robert T. Kiyosaki. Click here if your download doesn"t start automatically

UNIT 2 DIVISIBILITY 1.- MULTIPLES AND FACTORS Concept of multiple Concept of factor

SIGUIENDO LOS REQUISITOS ESTABLECIDOS EN LA NORMA ISO Y CONOCIENDO LAS CARACTERISTICAS DE LA EMPRESA CARTONAJES MIGUEL Y MATEO EL ALUMNO DEBERA

IRS DATA RETRIEVAL NOTIFICATION DEPENDENT STUDENT ESTIMATOR

Janssen Prescription Assistance.

Los números. 0 cero 1 uno / un 2 dos 3 tres 4 cuatro. 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco

Diseño ergonómico o diseño centrado en el usuario?

iclef-2002 at Universities of Alicante and Jaen University of Alicante (Spain)

Diseño de un directorio Web de diseñadores gráficos, ilustradores y fotógrafos.

manual de servicio nissan murano z51

Northwestern University, Feinberg School of Medicine

Flashcards Series 5 El Agua

Agustiniano Ciudad Salitre School Computer Science Support Guide Second grade First term

Tendencias educativas oficiales en México

El cáracter del descubrimiento y la conquista de América : introducción a la historia de la colonización de América por los pueblos del Viejo Mundo

Puede pagar facturas y gastos periódicos como el alquiler, el gas, la electricidad, el agua y el teléfono y también otros gastos del hogar.

Oraciones poderosas, resultados sobrenaturales: Cómo orar como Moisés, Elías, Ana, y otros héroes de la Biblia (Spanish Edition)

Vivir en la luz., libro de trabajo

Lump Sum Final Check Contribution to Deferred Compensation

1. Sign in to the website, / Iniciar sesión en el sitio,

ENERGíA DE FUTURO: LA SALUD EN TUS MANOS CON LA ENERGíA BI QUIX D'FU (SPANISH EDITION) BY SALVADOR LIZANA BARBA

National Championship Challenge 4x4. Team Maxxis Extreme 4x4

El Jardín de la Memoria (El adepto de la Reina nº 2) (Spanish Edition)

Título del Proyecto: Sistema Web de gestión de facturas electrónicas.

SOCIALIZANDO EL CAMPUS VIRTUAL ATENEA DE LA UPC. Cataluña

What is family health history?

Elementos de Gestion Ambiental (Spanish Edition)

EL PODER DEL PENSAMIENTO FLEXIBLE DE UNA MENTE RAGIDA A UNA MENTE LIBRE Y ABIERTA AL CAMBIO BIBLIOTECA WALTER

La Leyenda de la Llorona EMBEDDED READING. Adaptation by Bryce Hedstrom Illustrations by Chris Poquette

Sierra Security System

Some examples. I wash my clothes, I wash the dishes, I wash the car, I wash the windows. I wash my hands, I wash my hair, I wash my face.

Facilities and manufacturing

El condicional Recordatorio: Conditional is used for 2 purposes.

Teoría general del proyecto. Vol. I: Dirección de proyectos (Síntesis ingeniería. Ingeniería industrial) (Spanish Edition)

Volatilidad: Noviembre 2010 Futuros Frijol de Soya

WOW SECOND SKIN INSTALLATION GUIDE. Steps and recommendations to install and enhance your Second Skin product. WOW SECOND SKIN GUÍA DE INSTALACIÓN

ANÁLISIS ESTADÍSTICO DE PORQUE LO JÓVENES EN LA ACTUALIDAD CONSUMEN ALCOHOL

Android Studio Curso Basico: Aprenda paso a paso (Spanish Edition)

Este proyecto tiene como finalidad la creación de una aplicación para la gestión y explotación de los teléfonos de los empleados de una gran compañía.

Belleza interior: 22 consejos para embellecer tu carácter (Especialidades Juveniles) (Spanish Edition)

2) What information can we readily get from a line in slope intercept form? When is it helpful to have an equation in standard form?

An explanation by Sr. Jordan

EL MANUAL PARA ESCRIBIR BIEN (SPANISH EDITION) BY MARIA DEL PILAR MONTES DE OCA

Sabes cuanto deja tu negocio?: Completa guia Pymes y emprendedores (Spanish Edition)

EL ESTILO INDIRECTO (REPORTED SPEECH)

SISTEMA DE CONTROL LÓGICO PROGRAMABLE (PLC) SOBRE HARDWARE EMBEBIDO Y BAJO SISTEMA OPERATIVO LINUX

La Santa Cruz De Caravaca: Tesoro de Oraciones

Telling Time in Spanish Supplemental Hand-out

Enciclopedia ilustrada de dinosaurios y otros animales prehistoricos

IE12_ CONSOLIDACIÓN Y DESARROLLO DE NUEVAS TÉCNICAS DE EVALUACIÓN INTENSIVAS ON-LINE YA IMPLEMENTADAS POR EL GIE E4

Enfermos de Poder: La Salud de los Presidentes y Sus Consecuencias (Spanish Edition)

INDEX PORCELAIN TILES CARPET FUEL LUMBER RAFTER REMIND SONAR IN DETAIL

Lengua adicional al español IV

Instructor: Do you remember how to say the verb "to speak"? Instructor: How do you ask a friend Do you speak Spanish?

Guía Docente 2015/2016

Búsqueda Sistemática de Información

Operaciones y procesos en los servicios de bar y cafeteria (Spanish Edition)

Vermont Mini-Lessons: Leaving A Voic

1. DEFINICIÓN. CONJUNCIONES

La Video conferencia con Live Meeting

LA FORMA. desconectar. desconectar disconnect débrancher disconnettere

Mi ciudad interesante

Gustar : Indirect object pronouns.

París en el siglo XX (Spanish Edition)

TITLE VI COMPLAINT FORM

Registro de Semilla y Material de Plantación

SPANISH WITH PAUL MINI COURSE 7

Sistema!de!iluminación!de!un!longboard!

CóMO OLVIDAR A ALGUIEN EN 10 PASOS: DEJA DE SUFRIR POR AMOR (SPANISH EDITION) BY IVAN ENTUSIASMADO

Objetivo: You will be able to You will be able to

DONACION DE OLD TIME FOUNDATION A NIKAO MAORI SCHOOL RAROTONGA ISLAS COOK OCTUBRE 2007

Francisca, yo te amo (Viento Joven) (Spanish Edition)

Cómo crear una mente: El secreto del pensamiento humano (Spanish Edition)

Qué viva la Gráfica de Cien!

Palabras clave: adoquines, agregado RCD, agregado natural, flexo-tracción y método Füller.

TRATAMIENTO MECÁNICO RSU: CLASIFICACIÓN Y SEPARACIÓN DE RESIDUOS MSW MECHANICAL-TREATMENT: WASTE SORTING

General Certificate of Education Advanced Level Examination June 2013

Transcripción:

SISTEMA DE CONTROL DE UNA ASPIRADORA AUTOMÁTICA Autor: Rodríguez Navarro, Elena. Director: Sánchez Miralles, Álvaro. Entidad colaboradora: ICAI Universidad Pontificia Comillas RESUMEN DEL PROYECTO El proyecto que se ha llevado a cabo es la continuación de un proyecto anterior: "Aspiradora Inteligente para la Limpieza Automática de Suelos". Dicho proyecto anterior fue desarrollado con el propósito de crear un primer prototipo de robot aspirador que presentase la novedad de estar dotado de un brazo mecánico (Figura 1). La idea de incorporar a la base del robot un brazo surgió del director del proyecto en el año 2005. El diseño actual del brazo se basa en el diseño realizado en el año 2005-06 en el IIT (Instituto de Investigación Tecnológica) por dos alumnos con beca de colaboración. Con dicho brazo el robot aspiradora sería capaz de acceder a zonas de difícil acceso. En el proyecto que se está realizando se pretende innovar, no solo en el plano mecánico del aspirador (realizado por Nuño Sanllorente), sino también en el software con una programación inteligente del sistema de navegación. Este modelo puede ser el punto de partida de próximos proyectos que se pueden encargar de mejorar dicho software de control. Figura 1: Robot aspiradora y brazo extensible

Hasta este momento no se conoce ningún robot aspiradora en el mercado que cuente con estas características. Aunque hoy en día existen muchos robots orientados a esta finalidad, tienen algunas deficiencias como es la dificultad de acceder a ciertos sitios, lo cual impide la limpieza de algunas zonas como debajo de sofás, sillas u otros muebles. Otra de las deficiencias que tienen es que se mueven al azar por la habitación por lo que se pierde mucho tiempo y puede haber zonas que se queden sin limpiar. En el proyecto desarrollado en años anteriores la limpieza de zonas de difícil acceso se solucionaba con un brazo extensible que permitía ampliar la superficie barrida. Por tanto, el propósito principal es el diseño de un sistema de navegación inteligente para el robot que permita la limpieza automática de una habitación de la forma más eficaz posible, tanto en la superficie a limpiar, como en el tiempo necesario para ello. Para realizar el sistema de navegación se ha dividido éste en tres módulos: En primer lugar, la planificación a largo plazo, es decir, la planificación de la trayectoria a seguir, donde el robot realiza un análisis de las posibles trayectorias y elige las más óptimas. Para poder realizar dicho análisis es necesario que el robot aspiradora conozca el entorno que debe barrer, dónde están las paredes u obstáculos con los que debe contar para obtener la trayectoria. Por ahora esta información se la facilitamos al robot, pero en proyectos futuros podría ser el propio robot aspirador el que realizara un reconocimiento del entorno antes de barrer una habitación por primera vez. En cuanto al análisis de trayectorias se ha realizado mediante un sistema de búsqueda directa en árbol donde se obtendrán las mejores trayectorias a seguir por el robot aspiradora para realizar el barrido de la habitación en el menor tiempo posible. En segundo lugar y una vez determinada la planificación a largo plazo, se encuentra el módulo de Planificación a corto plazo. En esta planificación el robot aspiradora debe ser capaz de seguir la trayectoria óptima y detectar los obstáculos que puedan ir surgiendo en ésta, como pueden ser sillas o patas de

una mesa, y decidir que acción realizar para conseguir limpiar la máxima superficie posible evitando dichos obstáculos. Cuando se encuentre con sofás, sillas o muebles, donde el robot no puede acceder, comprobará si puede limpiar introduciendo el brazo extensible en estas zonas y en caso de que sea posible, deberá situarse de forma que el brazo quede en ese lado. El tercer módulo del proyecto consiste en un sistema de relocalización. Es casi inevitable que el robot se desoriente debido a la inexactitud de sus propios movimientos y por tanto es objetivo de este proyecto que en estos casos, con ayuda de los sensores que posee el robot, pueda detectar esta desviación y reorientarse. Este sistema de relocalización se basa en el concepto de regresión lineal. Una regresión lineal es un procedimiento de ajuste de datos experimentales a una línea recta de la cual obtenemos su pendiente y su ordenada en el origen. El robot aspirador obtiene, mediante los sensores, diversas medidas de algunos puntos de la pared. Pero estas medidas no son exactas, por lo que no forman una línea recta. Con todos los puntos que obtienen los sensores calcula una recta mediante una regresión lineal y dicha recta coincidirá de manera bastante aproximada con la recta que forma la pared. Sabiendo dónde está la pared puede calcular su posición. Se puede concluir que la idea de realizar un software de control, que optimice el barrido de un entorno en lo referente al tiempo y al espacio, es viable. Aunque siempre se ha de tener en cuenta que el robot aspiradora ha de programarse para un espacio predeterminado, y si se quiere emplear en otros entornos, éstos también deben ser incluidos en la memoria del robot. Es sin duda un proyecto innovador, que pretende ser una mejora de los hasta ahora desarrollados, ya que reduce al mínimo el tiempo de aspirado y realiza una limpieza mucho mas exhaustiva que los anteriores.

CONTROL SYSTEM FOR AN AUTOMATIC VACUUM CLEANER Author: Rodríguez Navarro, Elena. Project director: Sánchez Miralles, Álvaro. Collaborating entity: ICAI Universidad Pontificia Comillas PROJECT REVIEW The current project is just the continuation of the former one: "An intelligent vacuum cleaner for the automatic floor cleaning". The aforesaid project was developed with the main purpose to create a vacuum cleaner robot first prototype which introduced the innovation of being provided with a mechanical arm (Figure 1). The idea of providing the robot base an arm emerged from the project director in 2005. The current arm design is based in the other one realized in the year 2005-06 in the IIT (Technological Investigation Institute) by two students with a collaboration scholarship. Thanks to this arm the vacuum cleaner robot could be able to access the most difficult access areas. In the current project, it is expected to innovate, not only in the mechanical field of the vacuum cleaner (realized by Nuño Sanllorente), but also in the software with an intelligent programming of the navigation. This model can be the starting point for next projects that can be in charge of improving the aforesaid control software. Figura 1: Robot aspiradora y brazo extensible

So far there is not any vacuum cleaner robot like this in the market to be sold. Although nowadays there are a lot of robots aimed at this purpose, they have several faults as for example the difficulty to access certain areas, what can hamper the cleaning of some places as under the sofa, chairs or any other piece of the furniture. Another fault could be that they move at random all along the room, so people can waste time and some areas can be unclean. We will start from the project developed years ago, where the cleaning of difficult access areas was solved by an extensible arm which allowed the enlargement of the swept surface. Because of that, the main purpose of this project is the design of an intelligent navigation system for the robot to make possible the automatic cleaning of a room in an effective way bearing in mind to aspects: the surface to be cleaned and the time needed for that. In order to create the navigation system, it has been divided in three modules: First of all, we have the long term planning, that is to say, the planning of the trajectory to follow, where the robot makes an analysis of the possible trajectories and chooses the best ones. To be able to make the aforesaid analysis it is needed that the vacuum cleaner robot knows the environment to be swept, where the walls are or even the obstacles which can find in its way to get the trajectory. By now, this information has to be provided to the robot, but in future projects it could be itself the one which made an environment acknowledgement before sweeping a room for the very first time. Regarding the trajectory analysis, it has been done by means of a direct search in a mind map, where the best trajectories to follow by the vacuum cleaner robot will be obtained in order to sweep the room very fast. Secondly, and once we have finished the long term planning, we have the short term planning module. In this planning the vacuum cleaner robot must be able to follow the best trajectory and detect the obstacles that can emerge in the area, as for example chairs, table legs, and decide what to do to be able to clean the maximum surface avoiding these obstacles. When it bumps with sofas, chairs or

any other piece of furniture, where the robot cannot access, you will check if you can clean introducing the extensible arm in these areas and if it is possible, you will have to place yourself with the arm in this place. The third module of the project consists of a relocation system. It is nearly unavoidable that the robot becomes disoriented due to the inaccuracy of its movements and that is why it is an aim of this project that in these cases, with the help of the sensors the robot has, it can detect this diversion and find its way again. This relocation system is based on the linear return concept. A linear return is an experimental data adjustment procedure to a straight line from which we get its slope and its ordinate in the origin. The vacuum cleaner robot gets, by means of the sensors, several measurements of some points of the wall. However, these measurements are not exact, so they do not create a straight line. With all these points the sensors get, it calculates a straight line through a linear return and the aforesaid straight line will coincide very approximately with the straight line the wall makes. Once it knows where the wall is it can calculate its position. To conclude, we can say that the idea of making real a control software that takes an advantage to sweep an area taking into account the time and the space, is viable. However, we have always to bear in mind that the vacuum cleaner robot has to be programmed for a predetermine space and if it is wanted to be used in other environments, they have also to be included in the robot memory. It is undoubtedly an innovator project which expects to be an improvement in regard to the ones Developer up to nowadays, due to the fact that it reduces the minimum time to use the vacuum cleaner and makes a much more exhaustive cleaning than the others.