983 resultados para Android, Applicazione, Eventi, SMS Backup
Resumo:
This paper presents a multiprotocol mobile application for building automation which supports and enables the integration of the most representative control technologies such as KNX, LonWorks and X-10. The application includes a real-time monitoring service. Finally, advanced control functionalities based on gestures recognition and predefined scenes have been implemented. This application has been developed and tested in the Energy Efficiency Research Facility located at CeDInt-UPM, where electrical loads, blinds and HVAC and lighting systems can be controlled.
Resumo:
Resumen El diseo de sistemas pticos, entendido como un arte por algunos, como una ciencia por otros, se ha realizado durante siglos. Desde los egipcios hasta nuestros das los sistemas de formacin de imagen han ido evolucionando as como las tcnicas de diseo asociadas. Sin embargo ha sido en los ltimos 50 aos cuando las tcnicas de diseo han experimentado su mayor desarrollo y evolucin, debido, en parte, a la aparicin de nuevas tcnicas de fabricacin y al desarrollo de ordenadores cada vez ms potentes que han permitido el clculo y anlisis del trazado de rayos a travs de los sistemas pticos de forma rpida y eficiente. Esto ha propiciado que el diseo de sistemas pticos evolucione desde los diseos desarrollados nicamente a partir de la ptica paraxial hasta lo modernos diseos realizados mediante la utilizacin de diferentes tcnicas de optimizacin multiparamtrica. El principal problema con el que se encuentra el diseador es que las diferentes tcnicas de optimizacin necesitan partir de un diseo inicial el cual puede fijar las posibles soluciones. Dicho de otra forma, si el punto de inicio est lejos del mnimo global, o diseo ptimo para las condiciones establecidas, el diseo final puede ser un mnimo local cerca del punto de inicio y lejos del mnimo global. Este tipo de problemtica ha llevado al desarrollo de sistemas globales de optimizacin que cada vez sean menos sensibles al punto de inicio de la optimizacin. Aunque si bien es cierto que es posible obtener buenos diseos a partir de este tipo de tcnicas, se requiere de muchos intentos hasta llegar a la solucin deseada, habiendo un entorno de incertidumbre durante todo el proceso, puesto que no est asegurado el que se llegue a la solucin ptima. El mtodo de las Superficies Mltiples Simultaneas (SMS), que naci como una herramienta de clculo de concentradores anidlicos, se ha demostrado como una herramienta tambin capaz utilizarse para el diseo de sistemas pticos formadores de imagen, aunque hasta la fecha se ha utilizado para el diseo puntual de sistemas de formacin de imagen. Esta tesis tiene por objeto presentar el SMS como un mtodo que puede ser utilizado de forma general para el diseo de cualquier sistema ptico de focal fija o v afocal con un aumento definido as como una herramienta que puede industrializarse para ayudar al diseador a afrontar de forma sencilla el diseo de sistemas pticos complejos. Esta tesis est estructurada en cinco captulos: El captulo 1, es un captulo de fundamentos donde se presentan los conceptos fundamentales necesarios para que el lector, aunque no posea una gran base en ptica formadora de imagen, pueda entender los planteamientos y resultados que se presentan en el resto de captulos El capitulo 2 aborda el problema de la optimizacin de sistemas pticos, donde se presenta el mtodo SMS como una herramienta idnea para obtener un punto de partida para el proceso de optimizacin. Mediante un ejemplo aplicado se demuestra la importancia del punto de partida utilizado en la solucin final encontrada. Adems en este captulo se presentan diferentes tcnicas que permiten la interpolacin y optimizacin de las superficies obtenidas a partir de la aplicacin del SMS. Aunque en esta tesis se trabajar nicamente utilizando el SMS2D, se presenta adems un mtodo para la interpolacin y optimizacin de las nubes de puntos obtenidas a partir del SMS3D basado en funciones de base radial (RBF). En el captulo 3 se presenta el diseo, fabricacin y medidas de un objetivo catadiptrico panormico diseado para trabajar en la banda del infrarrojo lejano (8-12 m) para aplicaciones de vigilancia perimetral. El objetivo presentado se disea utilizando el mtodo SMS para tres frentes de onda de entrada utilizando cuatro superficies. La potencia del mtodo de diseo utilizado se hace evidente en la sencillez con la que este complejo sistema se disea. Las imgenes presentadas demuestran cmo el prototipo desarrollado cumple a la perfeccin su propsito. El captulo 4 aborda el problema del diseo de sistemas pticos ultra compactos, se introduce el concepto de sistemas multicanal, como aquellos sistemas pticos compuestos por una serie de canales que trabajan en paralelo. Este tipo de sistemas resultan particularmente idneos para l diseo de sistemas afocales. Se presentan estrategias de diseo para sistemas multicanal tanto monocromticos como policromticos. Utilizando la novedosa tcnica de diseo que en este captulo se presenta el diseo de un telescopio de seis aumentos y medio. En el captulo 5 se presenta una generalizacin del mtodo SMS para rayos meridianos. En este captulo se presenta el algoritmo que debe utilizarse para el diseo de cualquier sistema ptico de focal fija. La denominada optimizacin fase 1 se vi introduce en el algoritmo presentado de forma que mediante el cambio de las condiciones inciales del diseo SMS que, aunque el diseo se realice para rayos meridianos, los rayos skew tengan un comportamiento similar. Para probar la potencia del algoritmo desarrollado se presenta un conjunto de diseos con diferente nmero de superficies. La estabilidad y potencia del algoritmo se hace evidente al conseguirse por primera vez el diseo de un sistema de seis superficies diseado por SMS. vii Abstract The design of optical systems, considered an art by some and a science by others, has been developed for centuries. Imaging optical systems have been evolving since Ancient Egyptian times, as have design techniques. Nevertheless, the most important developments in design techniques have taken place over the past 50 years, in part due to the advances in manufacturing techniques and the development of increasingly powerful computers, which have enabled the fast and efficient calculation and analysis of ray tracing through optical systems. This has led to the design of optical systems evolving from designs developed solely from paraxial optics to modern designs created by using different multiparametric optimization techniques. The main problem the designer faces is that the different optimization techniques require an initial design which can set possible solutions as a starting point. In other words, if the starting point is far from the global minimum or optimal design for the set conditions, the final design may be a local minimum close to the starting point and far from the global minimum. This type of problem has led to the development of global optimization systems which are increasingly less sensitive to the starting point of the optimization process. Even though it is possible to obtain good designs from these types of techniques, many attempts are necessary to reach the desired solution. This is because of the uncertain environment due to the fact that there is no guarantee that the optimal solution will be obtained. The Simultaneous Multiple Surfaces (SMS) method, designed as a tool to calculate anidolic concentrators, has also proved useful for the design of image-forming optical systems, although until now it has occasionally been used for the design of imaging systems. This thesis aims to present the SMS method as a technique that can be used in general for the design of any optical system, whether with a fixed focal or an afocal with a defined magnification, and also as a tool that can be commercialized to help designers in the design of complex optical systems. The thesis is divided into five chapters. Chapter 1 establishes the basics by presenting the fundamental concepts which the reader needs to acquire, even if he/she doesnt have extensive knowledge in the field viii of image-forming optics, in order to understand the steps taken and the results obtained in the following chapters. Chapter 2 addresses the problem of optimizing optical systems. Here the SMS method is presented as an ideal tool to obtain a starting point for the optimization process. The importance of the starting point for the final solution is demonstrated through an example. Additionally, this chapter introduces various techniques for the interpolation and optimization of the surfaces obtained through the application of the SMS method. Even though in this thesis only the SMS2D method is used, we present a method for the interpolation and optimization of clouds of points obtained though the SMS3D method, based on radial basis functions (RBF). Chapter 3 presents the design, manufacturing and measurement processes of a catadioptric panoramic lens designed to work in the Long Wavelength Infrared (LWIR) (8-12 microns) for perimeter surveillance applications. The lens presented is designed by using the SMS method for three input wavefronts using four surfaces. The powerfulness of the design method used is revealed through the ease with which this complex system is designed. The images presented show how the prototype perfectly fulfills its purpose. Chapter 4 addresses the problem of designing ultra-compact optical systems. The concept of multi-channel systems, such as optical systems composed of a series of channels that work in parallel, is introduced. Such systems are especially suitable for the design of afocal systems. We present design strategies for multichannel systems, both monochromatic and polychromatic. A telescope designed with a magnification of six-and-a-half through the innovative technique exposed in this chapter is presented. Chapter 5 presents a generalization of the SMS method for meridian rays. The algorithm to be used for the design of any fixed focal optics is revealed. The optimization known as phase 1 optimization is inserted into the algorithm so that, by changing the initial conditions of the SMS design, the skew rays have a similar behavior, despite the design being carried out for meridian rays. To test the power of the developed algorithm, a set of designs with a different number of surfaces is presented. The stability and strength of the algorithm become apparent when the first design of a system with six surfaces if obtained through the SMS method.
Resumo:
En este proyecto se realiza un estudio sobre herramientas que facilitan la creacin y distribucin de aplicaciones en distintas plataformas mviles, con el fin de poder seleccionar la herramienta ms apropiada en funcin del proyecto a desarrollar. Previo al estudio de las herramientas para el desarrollo en plataformas mltiples se realiza un estudio de las herramientas y metodologas que facilitan los propietarios de los entornos IOS y Android. Este estudio previo permitir al lector conocer en ms detalle las particularidades de cada uno de estos dos entornos, as como las pautas y buenas prcticas a seguir en el desarrollo de aplicaciones para dispositivos mviles. Una vez finalizado el estudio, el lector sabr escoger una herramienta de desarrollo adaptada a cada proyecto en funcin de su objeto, los recursos disponibles y las habilidades de los miembros del equipo de desarrollo. Adicionalmente al estudio, y como ejemplo de aplicacin, en el proyecto se realiza un caso prctico de seleccin de herramienta y aplicacin de la herramienta seleccionada a un proyecto de desarrollo concreto. El caso prctico consiste en la creacin de un entorno que permite generar aplicaciones para la visualizacin de apuntes. Las aplicaciones permitirn ver contenidos de tipo multimedia como ficheros de texto, sonidos, imgenes, vdeos y enlaces a contenidos externos. Adems estas aplicaciones se generarn sin que el autor de las mismas tenga que modificar alguna de las lneas del cdigo. Para ello, se han definido una serie de ficheros de configuracin en los que el autor de la aplicacin deber indicar los contenidos a mostrar y su ubicacin. Se han seleccionado recursos de tipo cdigo abierto para el desarrollo del caso prctico, con el fin de evitar los costes asociados a las posibles licencias. El equipo de desarrollo del caso prctico estar formado nicamente por el autor de este proyecto de fin de grado, lo que hace del caso de estudio un desarrollo sencillo, de manera que su futuro mantenimiento y escalabilidad no deberan verse afectados por la necesidad de contar con equipos de desarrolladores con conocimientos especficos o complejos. ABSTRACT. This document contains a study of tools that ease the creation and the distribution of the applications through different mobile platforms. The objective o this document is to allow the selection of the most appropriate tool, depending on the development objectives. Previous to this study about the tools for developing on multiple platforms, a study of IOS and Android tools and their methodologies is included on this document. This previous analysis will allow the reader to know in more detail the peculiarities of each of these environments, together with theirs requirements and the best practices of the applications development for mobile devices. By the end of this document the reader would be able to choose the adequate development tool for a project depending of its objective, its available resources and the developers teams capabilities. Beside this study and as example of case study this final project includes a practical case of tool selection and its application to a specific development. The case study consists in the creation of an environment that allows generating applications to visualise notes. These applications will allow seeing contents of multimedia type such as: text files, sounds, images, videos, and links to external content. Furthermore these applications will be generated without their author having to modify any line of code, because a group of configuration files will be defined for such purpose. The author of the application only has to update this configuration with the content to show by the application and its location. The selected resources for the case study were of the type open source in order to avoid the cost associated to the potential licenses. The developers team for this case study has only one member, the author of this final project document and practical case developer. As a result the case study is a very simple development in a way that the future potential maintenance and scalability should not depend on the necessity of a highly qualified developers teams with a very specific knowledge on mobile platforms development.
Resumo:
El proyecto realizado, trata de una aplicacin desarrollada en la plataforma Android, orientada a personas con algn tipo de discapacidad sensorial o psquica. Dicha aplicacin fomenta el uso y la integracin de dispositivos mviles en este tipo de sector de poblacin. Est pensada, para que, un usuario con discapacidad, pueda interactuar con ella y de forma transparente a l, se ha creado un sistema mediante el cual, se registra todo el comportamiento que ese usuario ha tenido durante el tiempo de uso de la aplicacin, con el fin de llevar un seguimiento del mismo; evaluar si existen cambios en l; determinar si son necesarios algunos cambios en la aplicacin que favorezcan una mejora en cuanto al uso y consecucin de resultados en el paciente, etc. Se ha combinado el uso de una aplicacin instalada sobre un sistema operativo de libre distribucin, concretamente Android, con un juguete de cdigo abierto, como es Sphero. Eso ha permito el desarrollo de una aplicacin perfectamente ajustada a los requisitos funcionales definidos, con una robustez y eficiencia similar a una aplicacin de sistemas operativos mviles cerrados. Es importarte remarcar, que la primera finalidad de este proyecto es ofrecer la posibilidad de usar un juguete, como Sphero, que est orientado a un sector de poblacin sin discapacidad, haciendo uso de cualquier dispositivo mvil, a personas con diferentes grados de discapacidad sensorial, motora y psquica. Siempre clarificando, que no existe la posibilidad de usar esta aplicacin para cualquier tipo y grado de discapacidad, ya que, ello supondra, un proyecto de una envergadura enorme. El hecho de usar un dispositivo mvil, es un derecho, que todos tenemos. Y por ello, se espera que tras la lectura y comprensin de este proyecto, se motive a los lectores a seguir desarrollando aplicaciones para que cualquier usuario, con discapacidad o no, tenga las mismas oportunidades de interactuacin con dispositivos mviles. The carried out project, is an application developed on the Android platform , aimed at people with some kind of sensory or mental disability . This application encourages the use and integration of mobile devices in this type of population sector. It is designed to be interacted by a disable person and transparently to that user, it has been created a system by which all behavior, that user has had during the time of use of the application, is recorded, thats to keep track of it ; assess whether there are changes in it, determine if changes are needed in the application that favor an improvement in the use and achieving patient outcomes , etc. . It has combined the use of an application installed on an open source operating system, namely Android, an open source toy , as is Sphero . That has made it possible to develop an application perfectly adjusted to the functional requirements defined with a robustness and efficiency similar to a mobile OS application closed. It is important to note, that the first aim of this project is to offer the possibility of using a toy, like Sphero , which is geared to a sector of the population without disabilities , using any mobile device , for people with different degrees of sensory impairment , motor and mental . Always clarifying that there is no possibility to use this application for any type and degree of disability, because the magnitude of the project would have been infinitely greater. The fact of using a mobile device, is a right we all have. And so, it is expected that upon reading and understanding of this project, motivate readers to continue developing applications for any user , disabled or not, have the same opportunities for interaction with mobile devices .
Resumo:
Este Proyecto Final de Carrera se centra principalmente en el estudio de las tecnologas aplicadas al Hogar Digital (HD) y as poder desarrollar nuevas herramientas aplicadas a este Sector. La primera tecnologa estudiada es LonWorks que se escogi porque en la EUITT se cuenta con un entorno domtico donde se aplica esta tecnologa, materializado como una maqueta de una instalacin LonWorks en un HD. Sobre este entorno se ha desarrollado una nueva forma de gestionar y controlar los elementos de una Red LonWorks mediante la tecnologa Universal Plug & Play (UPnP). Los dispositivos LonWorks han sido recubiertos con una capa con la que se consigue tratar los elementos LonWorks como dispositivos UPnP, pudiendo de esta manera trabajar bajo un mismo formato de dispositivo. Este formato est definido por un documento denominado Descripcin del Dispositivo UPnP. Por tanto, no es necesario conocer el estado de los dispositivos de la Red LonWorks, sino nicamente trabajar bajo una Red UPnP, creando nuevos dispositivos UPnP, puntos de Control y servicios a partir de los elementos LonWorks. Una vez realizado el recubrimiento del sistema LonWorks con UPnP, se ha definido y desarrollado una aplicacin para Android que, permite controlar los elementos de la maqueta del HD desde un Smartphone o una Tablet. El acceso a la Red LonWorks de la maqueta del HD se hace a travs de la interfaz Web Services SOAP/XML del dispositivo iLON100. ABSTRACT. This Final Degree Project is mainly focused on the study of the technologies applied to Digital Home and thus be able to develop new tools applied to this area. The first study is LonWorks technology which was chosen because the EUITT has a domotic environment where this technology is applied, materialized as a demonstrator of a LonWorks installation in HD. With this environment has developed a new way to manage and control the elements of a LonWorks network through technology by Universal Plug & Play (UPnP). LonWorks devices are covered with a layer and it is achieved LonWorks elements treat as UPnP devices. In this way the LonWorks elements can work under one device format. This format is defined by a document called UPnP Device Description. Therefore, it isn't necessary to know the state of the LonWorks network devices, but only work under an UPnP network, creating new UPnP devices, control points and services from LonWorks elements. After backfill of LonWorks system with UPnP, have being defined and developed an Android application that allow controlling the elements of the mockup of HD from Smartphone or a Tablet. The LonWorks network Access of the mockup of HD is done through the Web Interface Services SOAP / XML iLON100 device.
Resumo:
SMS 3D (simultaneous multiple surfaces in their three-dimensional version) is a well-known design method comprising two freeform surfaces that allow the perfect coupling of two wavefronts with another two. The design algorithm provides a collection of line pairs on both surfaces (called SMS spines), whose three-dimensional shape seems arbitrary at first sight. This paper shows that the shapes of the spines are partially governed by applying the tendue conservation theorem to the biparametric bundle of rays linking the paired spines, which is one lesser known tendue invariants found by Poincar. The resulting formulae for the spines in three-dimensional space happen to coincide with the conventional tendue formulas of two-dimensional geometry, like for instance, the Hottel formula.
Resumo:
Este Proyecto Fin de Grado est enmarcado dentro de las actividades del GRyS (Grupo de Redes y Servicios de Prxima Generacin) con las Smart Grids. En la investigacin actual sobre Smart Grids se pretenden alcanzar los siguientes objetivos: . Integrar fuentes de energas renovables de manera efectiva. . Aumentar la eficiencia en la gestin de la demanda y suministro de forma dinmica. . Reducir las emisiones de CO2 dando prioridad a fuentes de energa verdes. . Concienciar del consumo de energa mediante la monitorizacin de dispositivos y servicios. . Estimular el desarrollo de un mercado vanguardista de tecnologas energticamente eficientes con nuevos modelos de negocio. Dentro del contexto de las Smart Grids, el inters del GRyS se extiende bsicamente a la creacin de middlewares semnticos y tecnologas afines, como las ontologas de servicios y las bases de datos semnticas. El objetivo de este Proyecto Fin de Grado ha sido disear y desarrollar una aplicacin para dispositivos con sistema operativo Android, que implementa una interfaz grfica y los mtodos necesarios para obtener y representar informacin de registro de servicios de una plataforma SOA (Service-Oriented Architecture). La aplicacin permite: . Representar informacin relativa a los servicios y dispositivos registrados en una Smart Grid. . Guardar, cargar y compartir por correo electrnico ficheros HTML con la informacin anterior. . Representar en un mapa la ubicacin de los dispositivos. . Representar medidas (voltaje, temperatura, etc.) en tiempo real. . Aplicar filtros por identificador de dispositivo, modelo o fabricante. . Realizar consultas SPARQL a bases de datos semnticas. . Guardar y cagar consultas SPARQL en ficheros de texto almacenados en la tarjeta SD. La aplicacin, desarrollada en Java, es de cdigo libre y hace uso de tecnologas estndar y abiertas como HTML, XML, SPARQL y servicios RESTful. Se ha tenido ocasin de probarla con la infraestructura del proyecto europeo e-Gotham (Sustainable-Smart Grid Open System for the Aggregated Control, Monitoring and Management of Energy), en el que participan 17 socios de 5 pases: Espaa, Italia, Estonia, Finlandia y Noruega. En esta memoria se detalla el estudio realizado sobre el Estado del arte y las tecnologas utilizadas en el desarrollo del proyecto, la implementacin, diseo y arquitectura de la aplicacin, as como las pruebas realizadas y los resultados obtenidos. ABSTRACT. This Final Degree Project is framed within the activities of the GRyS (Grupo de Redes y Servicios de Prxima Generacin) with the Smart Grids. Current research on Smart Grids aims to achieve the following objectives: . To effectively integrate renewable energy sources. . To increase management efficiency by dynamically matching demand and supply. . To reduce carbon emissions by giving priority to green energy sources. . To raise energy consumption awareness by monitoring products and services. . To stimulate the development of a leading-edge market for energy-efficient technologies with new business models. Within the context of the Smart Grids, the interest of the GRyS basically extends to the creation of semantic middleware and related technologies, such as service ontologies and semantic data bases. The objective of this Final Degree Project has been to design and develop an application for devices with Android operating system, which implements a graphical interface and methods to obtain and represent services registry information in a Service-Oriented Architecture (SOA) platform. The application allows users to: . Represent information related to services and devices registered in a Smart Grid. . Save, load and share HTML files with the above information by email. . Represent the location of devices on a map. . Represent measures (voltage, temperature, etc.) in real time. . Apply filters by device id, model or manufacturer. . SPARQL query semantic database. . Save and load SPARQL queries in text files stored on the SD card. The application, developed in Java, is open source and uses open standards such as HTML, XML, SPARQL and RESTful services technologies. It has been tested in a real environment using the e-Gotham European project infrastructure (Sustainable-Smart Grid Open System for the Aggregated Control, Monitoring and Management of Energy), which is participated by 17 partners from 5 countries: Spain, Italy, Estonia, Finland and Norway. This report details the study on the State of the art and the technologies used in the development of the project, implementation, design and architecture of the application, as well as the tests performed and the results obtained.
Resumo:
Los avances que se han producido en los ltimos aos en cuanto a potencia y capacidades de los telfonos mviles que usamos de manera cotidiana, traen de la mano un auge en la demanda de aplicaciones de todo mbito: desde aplicaciones generales de consumo, pasando por juegos, hasta aplicaciones que ofrecen soluciones internas a empresas. Existen diferentes sistemas operativos para telfonos mviles como se explicar ms adelante en el captulo introductorio. En dicho captulo se da la justificacin de por qu en el presente Proyecto Fin de Carrera se centra en el estudio del sistema operativo Android. Primeramente se dar una visin global del estado del arte en cuanto al mundo de aplicaciones mviles se refiere. Se explicarn los pros y contras de cada sistema operativo, detallando el lenguaje de programacin utilizado en cada uno de ellos y sus principales caractersticas. Despus, en el captulo tres se estudiar con ms profundidad el sistema operativo Android, desde su historia y orgenes, hasta los componentes bsicos para la creacin de una aplicacin, pasando por la arquitectura interna del sistema o su mquina virtual. Con esto se pretende que el lector tenga un contexto que le permita comprender los siguientes captulos, que es donde est el ncleo de este Proyecto Fin de Carrera. El cuarto captulo trata de una serie de prcticas incrementales, que cubren una gran parte de las posibilidades que ofrece el sistema operativo Android para el desarrollo de aplicaciones. Se ha pretendido que la dificultad vaya de menos a ms y que las prcticas se vayan apoyando en las anteriores, para tener al final una nica solucin que englobe todas las lecciones. El ltimo captulo quiere englobar el uso de todas las lecciones aprendidas en las lecciones anteriores para crear una aplicacin que bien podra ser una aplicacin real para un cliente. Se trata de una aplicacin que muestra en tiempo real informacin sobre las cmaras de trfico de la ciudad de Madrid. ABSTRACT. The improvements that have occurred in recent years in terms of power and capabilities of mobile phones that we use on a daily basis, bring an increment in demand for all kind of applications, from general consumer applications, games or even internal applications that offer solutions to companies. There are different operating systems for mobile phones as will be explained later in the introductory chapter. In that chapter the answer for why this Thesis focuses on the study of the Android operating system is given as well. First an overview of the state of the art about the world of mobile applications will be referred. The pros and cons of each operating system will be explained, detailing the programming language used in each of them and their main characteristics. Then in chapter three will be discussed in more depth the Android operating system, from its history and beginnings to the main components for the creation of an application, to the internal architecture of the system or virtual machine. The goal of chapter three is to give the readers a context that allows them to understand the following chapters, where the core of this Thesis is. The fourth chapter contains a series of incremental practices covering a large part of the potential of the Android operating system for application development. Those practices grow in difficulty and are supported by the previous in order to have at the end a single solution that fits all lessons. The last chapter wants to embrace the use of all the lessons learned in previous lessons to create an application that could well be an actual application for a client. It is an application that displays real-time information off traffic cameras of the city of Madrid.
Resumo:
Este proyecto describe la metodologa a seguir para conectar la plataforma Arduino a dispositivos Android y establecer una conexin que permita controlar dicha plataforma. Sobre Arduino se acoplar un mdulo 3G que permitir hacer uso de funcionalidades propias de los telfonos mviles. El objetivo final del proyecto era el control del mdulo 3G mediante comandos AT enviados desde un dispositivo Android (tableta) conectado a travs de USB. Para ello, se ha desarrollado una aplicacin de demostracin que permite el uso de algunas de las funcionalidades de comunicacin del mdulo 3G. Para alcanzar el objetivo propuesto se ha investigado sobre temas tales como: internet de las cosas, las tecnologas de comunicaciones mviles, el sistema operativo Android y el desarrollo de aplicaciones mviles, la plataforma Arduino, el funcionamiento del mdulo 3G y sobre la comunicacin serie que permitir comunicarse entre Android y mdulo 3G. El proyecto proporciona una gua de iniciacin con explicaciones de los diferentes dispositivos, tecnologas y pasos a seguir para la integracin de las diferentes plataformas que se han usado en el proyecto: Arduino, Mdulo de comunicaciones 3G, y Android. ABSTRACT. This project describes the methodology to connect the Arduino platform to Android devices and establish a connection to allow the platform control. A 3G module will be engaged on Arduino allowing the usage of mobile phones functionalities. The main objective of the project was the control of 3G module through AT commands sent from an Android device (tablet) connected via USB. For that, a demonstration application was developed to permit the use of some communication features of 3G module. To achieve the target, an investigation has been carried out about issues such as: internet of things, mobile communications technologies, the Android operating system and mobile applications development, the Arduino platform, the 3G module operation and serial communication that allows the communication between Android and the 3G module. The project provides a starter guide with explanations of the different devices, technologies and steps for the integration of the different platforms that have been used in the project: Arduino, 3G communications module and Android.
Resumo:
En la realizacin de este proyecto se ha tratado principalmente la temtica del web scraping sobre documentos HTML en Android. Como resultado del mismo, se ha propuesto una metodologa para poder realizar web scraping en aplicaciones implementadas para este sistema operativo y se desarrollar una aplicacin basada en esta metodologa que resulte til a los alumnos de la escuela. Web scraping se puede definir como una tcnica basada en una serie de algoritmos de bsqueda de contenido con el fin de obtener una determinada informacin de pginas web, descartando aquella que no sea relevante. Como parte central, se ha dedicado bastante tiempo al estudio de los navegadores y servidores Web, y del lenguaje HTML presente en casi todas las pginas web en la actualidad as como de los mecanismos utilizados para la comunicacin entre cliente y servidor ya que son los pilares en los que se basa esta tcnica. Se ha realizado un estudio de las tcnicas y herramientas necesarias, aportndose todos los conceptos tericos necesarios, as como la proposicin de una posible metodologa para su implementacin. Finalmente se ha codificado la aplicacin UPMdroid, desarrollada con el fin de ejemplificar la implementacin de la metodologa propuesta anteriormente y a la vez desarrollar una aplicacin cuya finalidad es brindar al estudiante de la ETSIST un soporte mvil en Android que le facilite el acceso y la visualizacin de aquellos datos ms importantes del curso acadmico como son: el horario de clases y las calificaciones de las asignaturas en las que se matricule. Esta aplicacin, adems de implementar la metodologa propuesta, es una herramienta muy interesante para el alumno, ya que le permite utilizar de una forma sencilla e intuitiva gran nmero de funcionalidades de la escuela solucionando as los problemas de visualizacin de contenido web en los dispositivos. ABSTRACT. The main topic of this project is about the web scraping over HTML documents on Android OS. As a result thereof, it is proposed a methodology to perform web scraping in deployed applications for this operating system and based on this methodology that is useful to the ETSIST school students. Web scraping can be defined as a technique based on a number of content search algorithms in order to obtain certain information from web pages, discarding those that are not relevant. As a main part, has spent considerable time studying browsers and Web servers, and the HTML language that is present today in almost all websites as well as the mechanisms used for communication between client and server because they are the pillars which this technique is based. We performed a study of the techniques and tools needed, providing all the necessary theoretical concepts, as well as the proposal of a possible methodology for implementation. Finally it has codified UPMdroid application, developed in order to illustrate the implementation of the previously proposed methodology and also to give the student a mobile ETSIST Android support to facilitate access and display those most important data of the current academic year such as: class schedules and scores for the subjects in which you are enrolled. This application, in addition to implement the proposed methodology is also a very interesting tool for the student, as it allows a simple and intuitive way of use these school functionalities thus fixing the viewing web content on devices.
Resumo:
No sabes dnde comer un plato tpico cuando ests de vacaciones? Quieres ir con amigos a comer a un sitio distinto? Quieres disfrutar de esa comida que tanto te gusta y no sabes dnde hacerlo? Con afn de responder a estas preguntas y gracias a las capacidades que nos brindan las nuevas tecnologas de dispositivos mviles, surge la aplicacin que se presenta en este proyecto fin de carrera. Se trata de una aplicacin para dispositivos mviles con sistema operativo Android que nos brindar la opcin de encontrar restaurantes en nuestro entorno que nos ofrezcan esa comida que queremos. Adems, a modo de red social, incluye la opcin de poder puntuar los platos degustados en los restaurantes e insertar restaurantes nuevos, lo que hace que la aplicacin tenga una mayor versatilidad. En este documento se podrn encontrar los diagramas UML que modelan el proyecto, tanto la parte de la aplicacin como la parte del servidor. En l tambin podremos encontrar otra documentacin como: un manual de usuario de la aplicacin, el cdigo fuente de la misma y proposiciones de futuras versiones y mejoras de la aplicacin actual. ABSTRACT. Dont you know where you can eat a typical dish when you are on holidays? Do you want to go to eat to a different place? Do you want to enjoy that meal you love and you dont know where you can do it? To answer those questions and thanks to the possibilities of modern smartphones technology, we present this application in my degrees final project. This application, which runs with an Android operative system, gives us the option to find restaurants in our environment that offer the meal we really want. In addition, as a social network, it includes the option to rate the tasted dishes or to add new restaurants, giving the application versatility. Nowadays our society is used to the use of smartphones and their possibilities. That is why we must to explore its potential to obtain better amenities. In the last few years the amount of available applications for these devices has increased too much, offering a huge variety of them. If we realize a research about their functionalities and uses we will discover that most of them are oriented to leisure. That is why we are going to start the inquiry of a software engineering project developing a restaurant localization restaurant for Android smartphones, In this document you can find the UMI diagrams which model the project, both the application part and the server part. Besides, you can find other documents as: an application user manual, the source and proposals for future versions and improvements.
Resumo:
El Proyecto Fin de Carrera, con ttulo, "Interaccin desde dispositivos Android va Bluetooth, con juguete teledirigido, para su uso por personas con discapacidad" pretende completar la primera versin de la aplicacin sobre dispositivo Android para manejar un juguete teledirigido aadiendo nuevas formas de interactuar con el dispositivo Android. Para este caso, el juguete teledirigido es el mismo: el robot esfrico llamado Sphero. Dicho robot posee una interfaz a travs de la cual puede recibir instrucciones, y mediante las cuales, se puede poner en movimiento o iluminarse con diferentes colores. Esta ampliacin facilitar la interaccin del usuario con el dispositivo Android, adems de ampliar la funcionalidad hacia la inversa: recibir los movimientos del robot Sphero en el dispositivo Android cuando es manejado con la mano. Completando la primera versin, como cumplimiento de este Proyecto Fin de Carrera, se han realizado una serie de mandos nuevos, los cuales abarcan desde el manejo del robot por instrucciones de voz, movimientos del dispositivo Android desde el que se ejecuta, describir una trayectoria dibujada previamente en el dispositivo Android, o, realizar una serie de movimientos corregidos mediante la aplicacin gracias a los lmites de movimientos para un usuario concreto que pueden introducirse. Adems, completando lo anteriormente escrito, se ha desarrollado una aplicacin web que registrar todos los datos de uso del juguete, la cual, explota una base de datos que almacena toda interaccin con el juguete. Estos datos estarn asociados a un usuario, debido a que la aplicacin Android debe perfilarse para el uso de un usuario concreto. El perfilado de usuario se ha completado aadiendo una serie de informacin que puede ser til para la persona que analice el comportamiento de una persona con discapacidad que utilice la aplicacin. Por ltimo, se ha realizado un estudio de elementos externos que puedan facilitar la interaccin con los dispositivos Android a personas que sufran alguna discapacidad. ABSTRACT. The Thesis, titled "Interaction from Android devices via Bluetooth, with remote control toy, for use by people with disabilities" project aims to complete the first version of the application on Android device to manage a remote control toy adding new ways of interacting to Android device. For this case, the remote control toy is the same: the spherical robot called Sphero. This robot has an interface through which it can receive instructions, and by means of which can be set in motion or illuminated with different colors. This expansion will facilitate user interaction with the Android device, and extend the functionality to reverse: receiving Sphero robot movements in the Android device when handled by hand. Completing the first version, in fulfillment of this Thesis, there have been a number of new controls, which range from control of robot by voice instructions, movements Android device from which it runs, describe a path drawn previously on your Android device, or perform a series of movements corrected by applying through limits of movement for a particular user can be made. Besides completing the above written, has developed a web application that will record all data on use of the toy, which exploits a database that stores all interaction with the toy. These data will be associated with a user, because the Android application should be outlined for the use of a particular user. The user profile is completed by adding a range of information that can be useful for the person to analyze the behavior of a disabled person to use the application. Finally, a study was made of external elements that can facilitate interaction with Android devices to people who suffer from a disability.
Resumo:
This paper presents a novel tablet based end-user interface for industrial robot programming (called Hammer). This application makes easier to program tasks for industrial robots like polishing, milling or grinding. It is based on the Scratch programming language, but specifically design and created for Android OS. It is a visual programming concept that allows non-skilled programmer operators to create programs. The application also allows to monitor the tasks while it is being executed by overlapping real time information through augmented reality. The application includes a teach pendant screen that can be customized according to the operator needs at every moment.
Resumo:
In this work, we demonstrate how it is possible to sharply image multiple object points. The Simultaneous Multiple Surface (SMS) design method has usually been presented as a method to couple N wave-front pairs with N surfaces, but recent findings show that when using N surfaces, we can obtain M image points when N<M under certain conditions. We present the evolution of SMS method, from its basics, to imaging two object points through one surface, the transition from two to three objet points obtained by increasing the parallelism, and getting to the designs of six surfaces imaging up to eight object points. These designs are limited with the condition that the surfaces cannot be placed at the aperture stop. In the process of maximizing the object points to sharp image, we try to exhaust the degrees of freedom of aspherics and free-forms. We conjecture that maximal SMS designs are very close to a good solution, hence using them as a starting point for the optimization will lead us faster to a final optical system. We suggest here different optimization strategies which combined with the SMS method are proven to give the best solution. Through the example of imaging with the high aspect ratio, we compare the results obtained optimizing the rotational lens and using a combination of SMS method and optimization, showing that the second approach is giving significantly smaller value of overall RMS spot diameter.
Resumo:
The Web of Data currently comprises ? 62 billion triples from more than 2,000 different datasets covering many fields of knowledge3. This volume of structured Linked Data can be seen as a particular case of Big Data, referred to as Big Semantic Data [4]. Obviously, powerful computational configurations are tradi- tionally required to deal with the scalability problems arising to Big Semantic Data. It is not surprising that this ?data revolution? has competed in parallel with the growth of mobile computing. Smartphones and tablets are massively used at the expense of traditional computers but, to date, mobile devices have more limited computation resources. Therefore, one question that we may ask ourselves would be: can (potentially large) semantic datasets be consumed natively on mobile devices? Currently, only a few mobile apps (e.g., [1, 9, 2, 8]) make use of semantic data that they store in the mobile devices, while many others access existing SPARQL endpoints or Linked Data directly. Two main reasons can be considered for this fact. On the one hand, in spite of some initial approaches [6, 3], there are no well-established triplestores for mobile devices. This is an important limitation because any po- tential app must assume both RDF storage and SPARQL resolution. On the other hand, the particular features of these devices (little storage space, less computational power or more limited bandwidths) limit the adoption of seman- tic data for different uses and purposes. This paper introduces our HDTourist mobile application prototype. It con- sumes urban data from DBpedia4 to help tourists visiting a foreign city. Although it is a simple app, its functionality allows illustrating how semantic data can be stored and queried with limited resources. Our prototype is implemented for An- droid, but its foundations, explained in Section 2, can be deployed in any other platform. The app is described in Section 3, and Section 4 concludes about our current achievements and devises the future work.