110,070 research outputs found

    Functional model-based design of embedded systems with UniTi

    Get PDF
    Advancing the field of embedded systems requires a rigorous approach to their design. This is because embedded systems are complex, diverse and challenging. Although many tools exist, none support the following four essential features: (i) the modelling of multiple domains, (ii) accurate inclusion of time, (iii) mathematical definitions, and (iv) model transformations. In addition, such a tool must underlie a sound design flow that adequately supports the complexity of designing embedded systems.\ud \ud In this thesis we propose a design flow and a modelling and simulation framework called UniTi that manages complexity in a top-down fashion; a problem is split up into sub-problems that are solved individually and then combined. This design flow and framework is based on model-based design, i.e. a single reference model is iteratively and incrementally developed and refined during the design process. Our approach is a functional approach, not only because it is practical and useful, but also because it has a mathematical basis supported by a functional language, i.e. computations are considered as evaluations of mathematical functions.\ud \ud In this work we specialise the design for the application domain of beamforming applications, for which we propose a generic platform. Two adaptive algorithms for tracking are developed in the context of this platform. A tiled reconfigurable architecture is used, as the tiles provide scalability and reconfigurability provides flexibility. The environment and analogue hardware are represented in the continuous time (CT) domain, while digital hardware is represented in the discrete time (DT) domain and software in the dataflow (DF) domain.\ud \ud We formally define the CT, DT, and DF domains for UniTi. It also supports exact time delays in the CT domain by representing signals as functions of time. Model components, represented as signal transformations, are composed using function composition instead of value-passing, with unified sequential, parallel and feedback composition by re-defining the dataflow model to match with CT and DT components and signals. As a consequence, mixed-domain models are executable for simulation. Finally, UniTi provides support for model transformations.\ud \ud The result of this work is a functional model-based design approach for designing, modelling, and simulation of embedded systems

    Integrated Design and Implementation of Embedded Control Systems with Scilab

    Get PDF
    Embedded systems are playing an increasingly important role in control engineering. Despite their popularity, embedded systems are generally subject to resource constraints and it is therefore difficult to build complex control systems on embedded platforms. Traditionally, the design and implementation of control systems are often separated, which causes the development of embedded control systems to be highly time-consuming and costly. To address these problems, this paper presents a low-cost, reusable, reconfigurable platform that enables integrated design and implementation of embedded control systems. To minimize the cost, free and open source software packages such as Linux and Scilab are used. Scilab is ported to the embedded ARM-Linux system. The drivers for interfacing Scilab with several communication protocols including serial, Ethernet, and Modbus are developed. Experiments are conducted to test the developed embedded platform. The use of Scilab enables implementation of complex control algorithms on embedded platforms. With the developed platform, it is possible to perform all phases of the development cycle of embedded control systems in a unified environment, thus facilitating the reduction of development time and cost.Comment: 15 pages, 14 figures; Open Access at http://www.mdpi.org/sensors/papers/s8095501.pd

    UNICS - An Unified Instrument Control System for Small/Medium Sized Astronomical Observatories

    Full text link
    Although the astronomy community is witnessing an era of large telescopes, smaller and medium sized telescopes still maintain their utility being larger in numbers. In order to obtain better scientific outputs it is necessary to incorporate modern and advanced technologies to the back-end instruments and to their interfaces with the telescopes through various control processes. However often tight financial constraints on the smaller and medium size observatories limit the scope and utility of these systems. Most of the time for every new development on the telescope the back-end control systems are required to be built from scratch leading to high costs and efforts. Therefore a simple, low cost control system for small and medium size observatory needs to be developed to minimize the cost and efforts while going for the expansion of the observatory. Here we report on the development of a modern, multipurpose instrument control system UNICS (Unified Instrument Control System) to integrate the controls of various instruments and devices mounted on the telescope. UNICS consists of an embedded hardware unit called Common Control Unit (CCU) and Linux based data acquisition and User Interface. The Hardware of the CCU is built around the Atmel make ATmega 128 micro-controller and is designed with a back-plane, Master Slave architecture. The Graphical User Interface (GUI) has been developed based on QT and the back end application software is based on C/C++. UNICS provides feedback mechanisms which give the operator a good visibility and a quick-look display of the status and modes of instruments. UNICS is being used for regular science observations since March 2008 on 2m, f/10 IUCAA Telescope located at Girawali, Pune India.Comment: Submitted to PASP, 10 Pages, 5 figure

    Anticipating user eXperience with a desired product: The AUX framework

    Get PDF
    Positive user experience (UX) has become a key factor in designing interactive products. It acts as a differentiator which can determine a product’s success on the mature market. However, current UX frameworks and methods do not fully support the early stages of product design and development. During these phases, assessment of UX is challenging as no actual user-product interaction can be tested. This qualitative study investigated anticipated user experience (AUX) to address this problem. Using the co-discovery method, participants were asked to imagine a desired product, anticipate experiences with it, and discuss their views with another participant. Fourteen sub-categories emerged from the data, and relationships among them were defined through co-occurrence analysis. These data formed the basis of the AUX framework which consists of two networks which elucidate 1) how users imagine a desired product and 2) how they anticipate positive experiences with that product. Through this AUX framework, important factors in the process of imagining future products and experiences were learnt, including the way in which these factors interrelate. Focusing on and exploring each component of the two networks in the framework will allow designers to obtain a deeper understanding of the required pragmatic and hedonic qualities of product, intended uses of product, user characteristics, potential contexts of experience, and anticipated emotions embedded within the experience. This understanding, in turn, will help designers to better foresee users’ underlying needs and to focus on the most important aspects of their positive experience. Therefore, the use of the AUX framework in the early stages of product development will contribute to the design for pleasurable UX
    • …
    corecore