Capítulo 1 Plan de proyecto.



Documentos relacionados
En este capítulo se describe la forma de cómo se implementó el sistema de video

Oferta tecnológica: Vehículos autónomos para transporte de materiales en almacenes

w-lantv 50n Guía de inicio rápido Una guía paso a paso para como ver la TV inalámbrica. Lea esto primero!

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

6. SISTEMAS CAD-CAM (CAM) 6.1. CONCEPTO DE CAM

TRABAJO COOPERATIVO EN ROBOTS

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Guía de instalación del servidor

Configuración de la red

Capítulo 5. Análisis del software del simulador del sistema de seguridad

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

Sistemas de seguridad en redes inalámbricas: WEP, WAP y WAP2

En las estructuras de datos, muchas de las implementaciones o mapeos de problemas, sus

Capítulo 1 Introducción a la Computación

GUÍA N 1. Pasos a seguir para la instalación de una cámara análoga.

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el

CPS Cyber-Physical Systems

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

Guía Instalación Aplicación Cliente

La Pirámide de Solución de TriActive TRICENTER

TUTORIAL PARA REALIZAR UNA RED DE HOGAR O AD HOC CON SISTEMA OPERATIVO WINDOWS 7.

Por más insignificante que sea lo que debes hacer, esmérate en hacerlo lo mejor que puedas, como si fuera la cosa más importante

Lo primero que debemos hacer es distinguir bien los dos tipos de Cámaras que podemos utilizar: WebCam y Cámara IP.

Edición de Ofertas Excel Manual de Usuario

Capítulo 1. Introducción

CONEXIÓN A INTERNET Y USO DEL ANCHO DE BANDA CON EQUIPOS VS-DVR

Anexo I: Descripción y Modelo de Características

Equipo: Sistema de Video Vigilancia Bluevision Xtream.

Capitulo I. Introducción

Capítulo 2 Marco teórico.

Seguridad en Administración de Redes. INTEGRANTES: Santa Elena Rodríguez Calzada María de los Ángeles Ramírez Ortiz Liliana Gpe. Olivares Valdovinos.

Web Publishing con LabVIEW (I)

Instructivo de Instalación y Uso de software MasterControl

El Software. Es lo que se conoce como el ciclo de vida del software.

Tarifas para acceso a Internet Octubre de 2000

Capítulo 4 Análisis y diseño del software de los Robots

EL MODELO DE DATOS RASTER

GUÍAS FÁCILES DE LAS TIC

Qué es el enrutamiento estático?

Guía para publicar su equipo en Internet.

Sumario Instalación MDT V

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

CAPÍTULO VI CONCLUSIONES Y RECOMENDACIONES

Puertas Lógicas. Contenidos. Objetivos

QUIERES COMPROBAR CÓMO LAS REDES DETECTAN Y CORRIGEN ERRORES?

Capitulo 3. Desarrollo del Software

Máxima personalización y adaptabilidad del sistema. Funciona por Wifi, 3G o red LAN. Panel de control personalizado para programar los parámetros.

CAPÍTULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA

Redirección de puertos

4 Pruebas y análisis del software

Examen 2.0 Versión 1

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

ESPAÑOL Nota Técnica CONEXIÓN A INTERNET Y USO DEL ANCHO DE BANDA CON EQUIPOS VX Y PECO

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos

Educación y capacitación virtual, algo más que una moda

ISO 9001:2000 DOCUMENTO INFORMATIVO DOCUMENTO ELABORADO POR CHRISTIAN NARBARTE PARA EL IVECE

Guía de instrucciones para educadores

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mineria de datos y su aplicación en web mining data Redes de computadores I ELO 322

MANUAL DE USUARIO ZEBRA ELECTRÓNICA SOFTWARE CONTROL DE ASISTENCIA Y TIEMPOS SCAT REMOTO CON USB.

Instalación y uso de Check 2000 Client Server con ZENworks 2

10 razones para cambiarse a un conmutador IP

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Anexo B. Comunicaciones entre mc y PC

Comunicación en Sistemas Digitales

Unidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.

COPIAS DE SEGURIDAD DE LA VMU CON NEXUS MEMORY CARD. Ver. 1.0

Aspectos Básicos de Networking

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

SOLUCIONES INALAMBRICAS DIGITALES CCTV

8. CONCLUSIONES Y RECOMENDACIONES

Sistema de Administración de Documentos (SIAD)

MENU MULTIINICIO WINDOWS XP

PRISMA OBLICUO > REPRESENTACIÓN Y DESARROLLO POR EL MÉTODO DE LA SECCIÓN NORMAL

Manual 123, LP-5420G Router. Cómo configurar el Control Parental. Manual 123, LP-5420G Router. Cómo configurar el Control Parental.

Curso Online de Microsoft Project

OPTIMIZAR LAS PRESENTACIONES CURSO DE POWERPOINT BAJAR VIDEOS DE LA WEB. Clelia Irene Gatti - Consultora en Sistemas - Contacto:

MODULO Ill: Proporciona soporte técnico presencial o a distancia en Software de aplicación y Hardware de acuerdo a los requerimientos del usuario.

Servicio de Informática

La velocidad de Movistar Fibra Óptica.

BeatIt! Especificación de Requerimientos de Software para BeatIt! Versión 1.2.2

Tema: Configuración de red AD-HOC

Adelacu Ltda. Fono Graballo+ Agosto de Graballo+ - Descripción funcional - 1 -

Elementos requeridos para crearlos (ejemplo: el compilador)

Información sobre seguridad

Índice Objetivo... 2 Definición y utilidad de Movie Maker... 3 Cómo iniciar Movie Maker?... 3 Elementos de la ventana de Movie Maker...

FUNDAMENTOS DE PROGRAMACION CON C#

Capítulo 1. Introducción

Capitulo III. Diseño del Sistema.

OnePAD 700 Preguntas Frecuentes

Software Criptográfico FNMT-RCM

AceReader Pro. Deluxe Network Versión Windows. Guía de Inicio Rápido

Indice. -Materiales Necesarios. -Objetivos. -Proyecto

Resolución de Problemas

Transcripción:

Capítulo 1 Plan de proyecto. 1.1 Introducción y definición del problema. Usualmente se desea que un robot explore un ambiente evitando colisionar con obstáculos que pudiesen estar presentes, para resolver este problema generalmente se hacen adaptaciones de un trabajo realizado por Valentino Braitenberg el cual se tituló Vehicles: Experiments in Synthetic Psychology, Braitenberg diseño la forma en que robots tipo vehículo podían simular comportamientos humanos. Los nombres que recibieron los comportamientos simulados por los vehículos son: temeroso, agresivo, amistoso, y explorador. Al adaptar el comportamiento explorador al sistema de navegación de un robot tipo vehículo, se obtiene un robot capaz de explorar ambientes, que tiene como característica principal la habilidad de evitar obstáculos. El problema planteado dentro de este trabajo de tesis, consiste en construir un mapa de carreteras de un ambiente desconocido utilizando la información obtenida por una cámara de video que tienen una perspectiva global del ambiente, y adaptar el comportamiento explorador de los vehículos de Braitenberg a un robot LEGO que utiliza como único sensor una cámara de video, esto con el fin de que dicho robot sea capaz de explorar un ambiente estático desconocido evitando colisionar con obstáculos colocados dentro él. 7

Se hace necesario continuar trabajando en el área de la robótica autónoma, específicamente en la construcción y programación de robots exploradores autónomos, debido a que la mayoría de los robots que ejecutan tareas de exploración en la actualidad son controlados remotamente por operadores humanos ya sea a través de cables o de señales inalámbricas y por estas características existen algunas restricciones en cuanto a los lugares en los que pueden ejecutar la exploración, por ejemplo, para la exploración de planetas se hace imposible tener un cable que conecte al robot con el sistema de control operado por un humano y la señal inalámbrica puede tardar mucho tiempo en viajar entre el robot y el sistema de control; para este tipo de situaciones se hace necesario construir y programar robots que puedan ejecutar diversas tareas de manera automática con poca o nula intervención por parte de un operador humano. 1.2 Objetivos generales. Construcción de un mapa de carreteras de un ambiente desconocido que represente la trayectoria seguida por un robot explorador. Adaptación del comportamiento explorador de los vehículos de Braitenberg a un sistema de navegación basado en una cámara de video para un robot tipo LEGO. 1.3 Objetivos específicos Construcción de un robot tipo vehículo con el kit LEGO Mindstorms, Robotic Invention System 2.0. 8

Procesamiento de las imágenes obtenidas a través de una de las cámaras para evitar obstáculos. Definición del comportamiento explorar utilizando una cámara de video. Procesamiento de las imágenes obtenidas por una de las cámaras para la construcción del mapa de carreteras. Construcción de un mapa de carreteras. 1.4 Desarrollo del proyecto. El problema básicamente es construir un mapa de carreteras de un ambiente desconocido que contiene algunos obstáculos, se realizará con un agente robótico autónomo de tipo vehículo construido con el kit LEGO Mindstorms, Robotic Invention System 2.0, el cual llevará montada la cámara del kit LEGO Mindstorms Vision Command, dado que se necesita comunicación continua del RCX con la PC también llevará montada la torre de transmisión; el comportamiento de exploración estará basado en el algoritmo para vehículos de Braitenberg, específicamente el de vehículo explorador; para conocer la posición del robot dentro del ambiente se hará uso de una segunda cámara que seguirá la trayectoria del robot. La generación del mapa de carreteras se construirá en base a los movimientos del robot, en otras palabras el camino seguido por el robot será tomado como la carretera y por donde no pase el robot será tomado como espacio ocupado (obstáculos). 9

1.5 Puntos a desarrollar. Construir un robot tipo vehículo. Construir un ambiente simulado que contendrá obstáculos. Construir un algoritmo que permita obtener el posicionamiento del robot dentro del ambiente utilizando una de las cámaras. Definir un comportamiento de navegación para el robot, el cual usará una cámara para identificar obstáculos. Construir un algoritmo que registre la posición del robot y construya las carreteras factibles dentro del ambiente. 1.6 Alcances y limitaciones. Los alcances que se pretenden en esta tesis son la construcción un mapa del medio ambiente en el cual se está desenvolviendo el robot, construcción de un robot tipo vehículo, la construcción de un software robusto basado en la navegación por marcas artificiales que guié el comportamiento del robot, en otras palabras que el robot sea capaz de explorar el medio ambiente en el cual se desenvuelve evitando colisiones. La limitación principal que encontramos es que la cámara tiene que estar conectada al CPU por medio de un puerto USB, por esta razón la frontera del medio ambiente a lo mas será la longitud del cable. También tendremos limitaciones en cuanto al medio ambiente, ya que tendrá que ser un medio ambiente prefabricado y con condiciones controladas como por ejemplo la 10

intensidad de la luz, esto porque no podemos garantizar que el robot pueda desempeñarse en cualquier ambiente por las características que tiene, por ejemplo podemos mencionar que la cámara tiene una resolución de baja calidad y que además es muy sensible a la luz, es común que los cambios de intensidad luminosa los confunda con movimiento o con cambios en la tonalidad del color, es por esto que la programación debe ser robusta es decir que el programa deberá ser capaz de distinguir un objeto el cual tiene por un lado luz directa y por el otro lado sombra, estos cambios en la tonalidad del color del objeto deberán ser detectadas por el programa y el objeto deberá ser reconocido como uno solo. 1.7 Hardware y software a utilizar. Hardware kit LEGO Mindstorms, Robotic Invention System 2.0. kit LEGO Mindstorms Vision Command PC Software Windows ME. Visual Basic 6.0. Phantom. Logitech QuickCam SDK 1.0 Se decidió programar el sistema en Visual Basic debido a que es muy fácil el manejo de archivos de imágenes y la interacción con el RCX 2.0 a través de Phantom es muy robusta. 11