3,772 research outputs found

    Developing a Flexible System for a Friendly Robot to Ease Dementia (FRED) Using Cloud Technologies and Software Design Patterns

    Get PDF
    In this work, we designed two prototypes for a friendly robot to ease dementia (FRED). This affordable social robot is designed to provide company to older adults with cognitive decline, create reminders for important events and tasks, like taking medication, and providing cognitive stimulus through games. This project combines several cloud technologies including speech-to-text, cloud data storage, and chat generation in order to provide high level interactions with a social robot. Software design patterns were employed in the creation of the software to produce flexible code base that can sustain platform changes easily, including the framework used for the graphical user interface (GUI) and the database platform being used to store user data. The first prototype was developed on an Android-based system with an Arduino. This system was found to be expensive, unreliable, and difficult to develop on. The second prototype was therefore developed for a Raspberry Pi programmed using Python. Multiple tests with potential users were conducted in order to assess the capabilities and usability of the software created. These user tests showed overall satisfaction with the usability, and provided useful feedback for improving the software and expanding the capabilities of FRED

    Beyond Rapid Prototyping: automation of robotic 3D printing for construction

    Get PDF
    Tesis inédita de la Universidad Complutense de Madrid, Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, leída el 18-04-2017La fabricación aditiva se desarrolló por vez primera hace más de 20 años. A pesar de este hecho,se ha mantenido encapsulada y aislada como una técnica de prototipado rápido hasta su eclosión y su crecimiento exponencial subsiguiente, experimentado en los últimos 10 años. Como consecuencia, la fabricación aditiva se considera una de las tecnologías más disruptivas del siglo, capaz de dar forma al futuro de la fabricación.Las técnicas de prototipado rápido ya han llegado al público en general, permitiendo la emergencia de nuevos modelos de fabricación y distribución a muchos niveles. No obstante, muchas aplicaciones profesionales de la impresión en 3D están aún por explorar. La tesis se centra en la impresión 3D para la construcción, que se encuentra estancada en una etapa temprana de desarrollo, especialmente en lo relativo a materiales y productos finales de gran tamaño. Algunos esfuerzos se han llevado a cabo en esta dirección,con vistas a aumentar la capacidad de la tecnología en cuestiones de tamaño, velocidad, o variedad demateriales. En la presente investigación se analizan los tres ámbitos, dentro de un marco sistémico y que sirve como base para el desarrollo de aplicaciones de fabricación aditiva con fines industriales, basados en el empleo de robots de seis ejes. Por lo tanto, es posible superar las limitaciones actuales de la tecnología de impresión 3D en términos de sus aplicaciones en la industria de la arquitectura, ingeniería y la construcción (AEC), lo que representa la versatilidad de la herramienta, materiales, calidad de acabado, y las cuestiones ambientales que dicha tecnología implica...Additive Manufacturing was first developed more than 20 years ago. Despite this fact, it hasremained encapsulated as a Rapid Prototyping technique until its eruption and subsequent exponentialgrowth, which it has experienced in the last 10 years, being considered, as a consequence, one of the mostdisruptive technologies to shape the future of fabrication.Rapid prototyping techniques have already reached the general public, causing new fabricationand distribution models to arise at many levels. Nonetheless, many professional applications of 3D printingstay unexplored. The thesis focuses on 3D printing for construction, which is stagnated at an early stage ofdevelopment, especially regarding materials and oversized final products. Some efforts have been carriedout in this direction, aiming at increasing size, speed, or materials. The current research discusses all three,within a globally interrelated systemic framework that serves as basis for the development of industrial,robot-based Additive Manufacturing applications. Thus, it is possible to overcome the current limitationsof 3D printing technology in terms of its applications in the AEC industries, accounting for tool versatility,materials, finish quality, and environmental issues...Depto. de Ingeniería de Software e Inteligencia Artificial (ISIA)Fac. de InformáticaTRUEunpu

    A Conceptual Framework for Adapation

    Get PDF
    This paper presents a white-box conceptual framework for adaptation that promotes a neat separation of the adaptation logic from the application logic through a clear identification of control data and their role in the adaptation logic. The framework provides an original perspective from which we survey archetypal approaches to (self-)adaptation ranging from programming languages and paradigms, to computational models, to engineering solutions

    A Conceptual Framework for Adapation

    Get PDF
    This paper presents a white-box conceptual framework for adaptation that promotes a neat separation of the adaptation logic from the application logic through a clear identification of control data and their role in the adaptation logic. The framework provides an original perspective from which we survey archetypal approaches to (self-)adaptation ranging from programming languages and paradigms, to computational models, to engineering solutions

    A Conceptual Framework for Adapation

    Get PDF
    We present a white-box conceptual framework for adaptation. We called it CODA, for COntrol Data Adaptation, since it is based on the notion of control data. CODA promotes a neat separation between application and adaptation logic through a clear identification of the set of data that is relevant for the latter. The framework provides an original perspective from which we survey a representative set of approaches to adaptation ranging from programming languages and paradigms, to computational models and architectural solutions
    corecore