CONTROL DE UN COCHE DE RADIO CONTROL CON ios

Documentos relacionados
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.

DISEÑO DE UN CRONOTERMOSTATO PARA CALEFACCIÓN SOBRE TELÉFONOS MÓVILES. Entidad Colaboradora: ICAI Universidad Pontificia Comillas.

Sistema de Control Domótico

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

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

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

Sierra Security System

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

FCC Information : Warning: RF warning statement:

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

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

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

DISEÑO DE UN PLC DOMÉSTICO UTILIZANDO UN MICROCONTROLADOR PIC-18F4550

SISTEMA DE GESTIÓN DE RECIBOS

PHOENIX OVIPOSITOR. Introducción...2 Capacidades / Posibilidades / Ventajas...3 Expansiones / Características técnicas...4

ICX Process. # People In Charge: 3 Members Experience Time: 6 Months max

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

OSCILLATION 512 (LM 3R)

SCADA BASADO EN LABVIEW PARA EL LABORATORIO DE CONTROL DE ICAI

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

ADAPTACIÓN DE REAL TIME WORKSHOP AL SISTEMA OPERATIVO LINUX


DISEÑO DEL EQUIPAMIENTO DE UN ESTUDIO DE GRABACIÓN DIGITAL RESUMEN. Sergio Herreros Carballo

KMR SCA-05 Mounting Instructions Instrucción de Montaje Instruções de Montagem

GARAGE DOOR OPENER CONNECTIVITY HUB QUICK START GUIDE

Kuapay, Inc. Seminario Internacional Modernización de los medios de pago en Chile

An explanation by Sr. Jordan

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

MONITORIZACIÓN INALÁMBRICA PARA SISTEMAS SOLARES. RESUMEN DEL PROYECTO. Autor: Kaiser Manzano, Francisco Javier. Director: Vaziri, Faramarz.

Universidad de Guadalajara

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

REST BACK END Y APLICACIÓN PARA ios PARA OPTIMIZAR TIEMPO Y RECOMENDAR NUEVOS EVENTOS

Integración KNX - LYNX

Códigos QR por todas partes pero para qué sirven?

UNIVERSIDAD DE LAS AMERICAS Facultad de ingeniería

Crear alarma GATE. Aparecerá una ventana emergente para crear alarma.

Guía del usuario. Xperia P TV Dock DK21

INTERFAZ HOMBRE-MÁQUINA PARA EL CONTROL Y LA PLANIFICACIÓN DE TRAYECTORIAS DE UN BRAZO ROBOT

Touch Display Link - Nueva Solución de Software para Sharp IWB -

EN / ES Airtribune Live tracking Instructions

Xperia TX TV Dock DK22 Xperia T TV Dock DK23

WEB APP VS APP NATIVA

Lump Sum Final Check Contribution to Deferred Compensation

TEDECO Tele-Conference

E-learning: E-learning:

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

Diseño e Implementación de un Sistema de Mercadeo por Correo Electrónico ( marketing)

EP-2906 Manual de instalación

DESARROLLO DE UNA APLICACIÓN MÓVIL PARA UNA DIETA POR INTERCAMBIOS

COMERCIO ELECTRÓNICO UNA INTRODUCCIÓN GENERAL

Los ensayos que se van a desarrollar son los siguientes:

ESTUDIO COMPARATIVO DE DIFERENTES TECNOLOGÍAS DE

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

Steps to Understand Your Child s Behavior. Customizing the Flyer

DISPOSITIVO DE CONTROL PARA REDES DE DISTRIBUCIÓN ELÉCTRICA RESUMEN DEL PROYECTO

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

Contents. Introduction. Aims. Software architecture. Tools. Example

Questionnaires for the Evaluation of Awareness in a Groupware Application

Registro de Semilla y Material de Plantación

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

PROYECTO INFORMÁTICO PARA LA CREACIÓN DE UN GESTOR DOCUMENTAL PARA LA ONG ENTRECULTURAS

Movilidad empresarial como agente de transformación

Volatilidad: Noviembre 2010 Futuros Frijol de Soya

a. Viva a más de 3 millas del centro de la ciudad dado que la persona cambiaria a transportación publica.

ConfigFree para una conectividad sencilla

Unidad II. Interfaz Grafica

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.

BWATCH-BT1 SMARTWATCH BLUETOOTH. Manual de Instrucciones

Introducción a la Ingeniería de Software. Diseño Interfaz de Usuario

La Video conferencia con Live Meeting

Karina Ocaña Izquierdo

Portal para Padres CPS - Parent Portal. Walter L. Newberry Math & Science Academy Linda Foley-Acevedo, Principal Ed Collins, Asst.

BlueWay Indoor Multimedia Navigation System Using Bluetooth technology, Windows Phone and Project Hawaii Cloud Services.

Sybase Unwired Platform and Cloud Computing

Matemáticas Muestra Cuadernillo de Examen

iphone & ipad Programación ios SDK Curso Monográfico 50 horas


NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

SUS DERECHOS FRENTE A LAS AGENCIAS DE COBRO: LA CARTA DE CESE DE COMUNICACIONES. Paquete de autoayuda

UNIVERSIDAD DE OVIEDO

ANÁLISIS DE ELASTICIDADES DE ALIMENTOS Y PRODUCTOS AGRÍCOLAS CHILENOS Y PROYECCIONES DE CONSUMO PARA EL SECTOR PECUARIO

Conectar Outlook con Exchange en local

Connection from School to Home Science Grade 5 Unit 1 Living Systems

Ejemplo para usuario Conexión TCP con Modem M95 Quectel REV. 1.0

ASTROLUM TCS ASTROLUM TCS. ASTROLUM TCS es un sistema de telegestión para instalaciones de alumbrado público.

Vermont Mini-Lessons: Leaving A Voic

Unidad I. Introducción a la programación de Dispositivos Móviles

Orden de domiciliación o mandato para adeudos directos SEPA. Esquemas Básico y B2B

UNIVERSIDAD TECNOLÓGICA ISRAEL

Puedes descargar los archivos de instalación de Windows SteadyState en el Centro de descarga Microsoft.

SYSMAN SOFTWARE. Soluciones efectivas

UNIVERSIDAD DE SALAMANCA

NUEVAS OPORTUNIDADES EN MARKETING: LA LOGICA DOMINANTE DEL SERVICIO

Resumen Analitico De Investigacion

Súper Link Adaptador USB 300H con doble antena de 5dBi USB 300H with 5dBi doublé antenna Adapter

INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS

App para realizar consultas al Sistema de Información Estadística de Castilla y León

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

PROGRAMA PARA ANALIZAR DOCUMENTOS Y DETECTAR

DESARROLLO DE UN INTERFAZ HOMBRE-MÁQUINA MEDIANTE SENSORES INALÁMBRICOS BASADOS EN DISPOSITIVOS COMERCIALES (WIIFIT)

Transcripción:

CONTROL DE UN COCHE DE RADIO CONTROL CON ios Autor del proyecto: Mato Ruiz, Íñigo. Director del proyecto: Sánchez Miralles, Álvaro. Entidad Colaboradora: IIT Instituto de Investigación Tecnológica. RESUMEN DEL PROYECTO INTRODUCCIÓN El sistema operativo móvil de Apple, ios, está en claro auge. Sin embargo, no existen muchas aplicaciones en ios cuya misión sea la de teledirigir un vehículo, ya sea coche, helicóptero u otro. Y si además se centra en el control teledirigido de coches, el número disminuye drásticamente. Es por ello que la concepción de una nueva aplicación en este campo ya es de por sí una motivación para llevar a cabo este proyecto. En el mercado actual, destacan dos corrientes: En una gran mayoría de los casos, para dirigir el vehículo por control remoto, se hace uso de un dispositivo de comunicación como los mostrados en la Figura 1, el cual debe enchufarse al dispositivo ios, con el fin de comunicarse con la tarjeta de control instalada en el vehículo, ya sea a través de infrarrojos o por Bluetooth. (a) AppRacer (b) ihelicopter (c) ikon RC Figura 1. Ejemplos de dispositivos de comunicación con la aplicación ios Un segundo concepto consiste en comunicarse con la tarjeta de control preinstalada en el vehículo sin necesidad de usar ningún dispositivo añadido al dispositivo ios. En su lugar, se hacen uso de las propias comunicaciones inalámbricas que ofrece este último, ya sea vía Wi-Fi, o vía Bluetooth. Ejemplos de ello se muestran en la Figura 2. Control de un coche de radio control con ios I

RESUMEN (a) Sphero (b) Aplicación de Sphero (c) AR.Drone (d) Aplicación de AR.Drone Figura 2. Ejemplos de vehículos y sus aplicaciones ios en el mercado Sin embargo, existe un último concepto, del cual hasta el momento sólo existe un producto en el mercado a día de hoy (Figura 3). La novedad consiste en la concepción de un nuevo concepto con respecto a la tarjeta de control, ya que en vez de comercializar el vehículo con la tarjeta de control preinstalada, se trata de comercializar la tarjeta de control por separado, para que el usuario decida en dónde prefiere instalarlo. De este modo, se puede controlar el vehículo que se desee una vez que se le haya instalado la tarjeta de control. (a) WIRC Dension (b) Aplicación de WIRC Dension Figura 3. Set básico de WIRC Dension Control de un coche de radio control con ios II

RESUMEN apple OBJETIVOS Siguiendo esta línea de pensamiento, la gran novedad de este proyecto es la concepción de un nuevo concepto con respecto a la tarjeta de control. El proyecto no consiste en crear un coche por radio control, sino en crear una aplicación en ios capaz de comunicarse con una tarjeta que sirva como tarjeta de control para cualquier coche por radio control. Sería posible de, a partir de cualquier coche por radio control, instalar la tarjeta de control y poder controlarlo a través del dispositivo ios. Las consecuencias de esto son enormes, puesto que no sólo es un concepto muy reciente, puesto que hasta hora lo que ofrece el mercado es el conjunto del vehículo con su tarjeta de control, encareciendo enormemente el producto. Con la solución que aquí se propone, el coste del producto final es mucho menor, pues el usuario sería capaz de aprovechar su antiguo coche por radio control con una tarjeta de control válida para cualquier coche. Por ello, el objetivo último de este proyecto es desarrollar una aplicación en ios capaz de conectarse y enviar órdenes a una tarjeta de control, la cual sea fácilmente instalable en la antena de cualquier coche de radio control. Para ello, deberá contar con un sistema de tecnología Wi-Fi que le permita comunicarse con el dispositivo ios a través de esta aplicación. Este proyecto se centra, por tanto, en la programación de una aplicación con Xcode que, una vez volcada en el dispositivo ios, sea capaz de comunicarse con la tarjeta de control, haciendo posible dirigir un coche de radio control tanto con el acelerómetro del dispositivo como a través de un control por Pad. Control de un coche de radio control con ios III

RESUMEN apple ARQUITECTURA Al vincular la tarjeta de control al dispositivo ios mediante Wi-Fi, no sería necesaria la conexión de ningún dispositivo de comunicación como los mostrados en la Figura 1. La forma en la que se comunicarían los dispositivos se representa en la Figura 4. Figura 4. Relación entre los distintos equipos RESULTADOS La aplicación en ios se ha programado en su totalidad en Xcode, el entorno de desarrollo integrado (IDE, en sus siglas en inglés) de Apple Inc. El Xcode es un SDK que es capaz de compilar el lenguaje de programación conocido como Objective-C, un lenguaje de programación orientado a objetos creado como un superconjunto de C, usado actualmente como lenguaje principal de programación en Mac OS X. Con el fin de realizar un proyecto más amplio, se han desarrollado dos modos diferentes de poder dirigir el coche de control remoto. En modo acelerómetro (Figura 5) y en modo Joystick (Figura 6). Control de un coche de radio control con ios IV

RESUMEN Figura 5. Vista en modo acelerómetro Figura 6. Vista en modo Joystick Con el primero de ellos, el usuario es capaz de manejar el vehículo con tan sólo girar el dispositivo ios, tanto para acelerar como para girar. En el segundo de ellos, el usuario puede realizar las mismas acciones, pero ahora gracias a la interfaz táctil que ofrecen los dispositivos ios. CONCLUSIONES En conclusión, gracias a la aplicación desarrollada, se han sentado las bases para conseguir, en un futuro próximo, teledirigir de manera fiable y estable cualquier robot o vehículo al que se le instale la tarjeta de control con el módulo Wi-Fi. Al conseguir que la aplicación enviara correctamente los datos necesarios a la tarjeta de control, se abre un horizonte de posibilidades. Control de un coche de radio control con ios V

ABSTRACT apple REMOTE CONTROL CAR CONTROL WITH ios INTRODUCTION The Apple's mobile operating system, ios, is clearly on the rise. However, there are no many applications in ios committed to remote control a vehicle. In addition, if it is further analyzed, the number drops drastically when controlling RC Cars. That is why the conception of a new application in this field is in itself a motivation to carry out this project. Nowadays, in the market, there are two differentiated trends: In the vast majority of the products in the market, in order to radio control the vehicles, a communication device is used. Some examples of these devices are shown in Figure 1. This device must be connected to the ios device in order to communicate with the control board preinstalled in the vehicle, either via IR or Bluetooth. (a) AppRacer (b) ihelicopter (c) ikon RC Figure 1. Examples of communication devices with ios applications. A second concept consists of communicating with the control board preinstalled in the vehicle without using any additional communication device connected to the ios device. The idea is to use the wireless communications that the ios devices have themselves, either via Wi-Fi or Bluetooth. Some examples are shown in Figure 2. Remote Control Car Control with ios VI

ABSTRACT (a) Sphero (b) Aplicación de Sphero (c) AR.Drone (d) Aplicación de AR.Drone Figure 2. Examples of vehicles and its ios applications in the market Nevertheless, another concept has recently arisen, from which just one product has been developed (Figure 3). The innovation consists of a new concept in what refers to the control board, as if instead of commercialize the vehicle with the control board preinstalled, it is the control board what is commercialized, so that the user can decide where to install it. This way, any vehicle can be controlled once the control board has been installed on it. (a) WIRC Dension (b) WIRC Dension s ios application Figure 3. Basic WIRC Dension set Remote Control Car Control with ios VII

ABSTRACT apple OBJECTIVES Following this philosophy, the innovation of the project is the design of a new concept regarding to the control board. The purpose of the project is not to create a radio control car, but to create an application in ios able to communicate with a control card suitable for any RC Car. It would be possible, from any RC Car, to install the control board and be able to control it through the ios device. The consequences of this are enormous, since it s not only a nonexistent concept. So far, the market only offers the complete set of vehicle with its control card, which involves a more expensive product. With the solution proposed here, the cost of the final product would be much lower, as the user would be able to use its old RC Car with a suitable control card. Therefore, the ultimate goal of this project is to develop an ios application able to connect and send commands to a control card, which must be easy to install on the antenna of any radio controlled car. In order to do this, the control card will need a Wi-Fi system to communicate with the ios application. Thus, the purpose of this project is to program an application with Xcode which, once dumped in the ios device, will be able to communicate with the control board, making it possible to run a radio controlled car with both the device's accelerometer and through a control pad. Remote Control Car Control with ios VIII

ABSTRACT apple ARQUITECTURE By linking the control board to ios devices via Wi-Fi, it would not be necessary the connection of any communication device as shown in Figure 1. The way in which the devices communicate with each other is shown in Figure 4. Figure 4. Relationship between the different devices RESULTS The IOS application has been entirely programmed in Xcode, the integrated development environment (IDE) of Apple Inc., which is provided for free with Mac OS X. The Xcode is an SDK that is able to compile the programming language known as Objective-C, an object-oriented programming language created as an extension to C, and is currently used as the main programming language on Mac OS X. In order to make a more interesting project, two different ways to steer the remote control car have been developed. The gesture mode, using the accelerometer (Figure 5) and the joystick mode (Figure 6). Remote Control Car Control with ios IX

ABSTRACT Figure 6. View of the joystick mode Figure 5. View of the gesture mode With the first of them, the user will be able to manage the vehicle only by tilting the ios device, either to accelerate or to turn. In the second one, the user may take the same actions, but now through the Touch user interface offered by the ios devices. CONCLUSIONS In conclusion, thanks to the developed ios application, foundations have been laid to achieve, in the near future, radio controlling in a reliable and stable way any robot or vehicle with the control board with its Wi-Fi module installed on it. By succeeding to send data correctly from the ios application to the control board, an almost infinite amount of possibilities open up. Remote Control Car Control with ios X