4,587 research outputs found

    MOSDEN: A Scalable Mobile Collaborative Platform for Opportunistic Sensing Applications

    Get PDF
    Mobile smartphones along with embedded sensors have become an efficient enabler for various mobile applications including opportunistic sensing. The hi-tech advances in smartphones are opening up a world of possibilities. This paper proposes a mobile collaborative platform called MOSDEN that enables and supports opportunistic sensing at run time. MOSDEN captures and shares sensor data across multiple apps, smartphones and users. MOSDEN supports the emerging trend of separating sensors from application-specific processing, storing and sharing. MOSDEN promotes reuse and re-purposing of sensor data hence reducing the efforts in developing novel opportunistic sensing applications. MOSDEN has been implemented on Android-based smartphones and tablets. Experimental evaluations validate the scalability and energy efficiency of MOSDEN and its suitability towards real world applications. The results of evaluation and lessons learned are presented and discussed in this paper.Comment: Accepted to be published in Transactions on Collaborative Computing, 2014. arXiv admin note: substantial text overlap with arXiv:1310.405

    Block-Based Development of Mobile Learning Experiences for the Internet of Things

    Get PDF
    The Internet of Things enables experts of given domains to create smart user experiences for interacting with the environment. However, development of such experiences requires strong programming skills, which are challenging to develop for non-technical users. This paper presents several extensions to the block-based programming language used in App Inventor to make the creation of mobile apps for smart learning experiences less challenging. Such apps are used to process and graphically represent data streams from sensors by applying map-reduce operations. A workshop with students without previous experience with Internet of Things (IoT) and mobile app programming was conducted to evaluate the propositions. As a result, students were able to create small IoT apps that ingest, process and visually represent data in a simpler form as using App Inventor's standard features. Besides, an experimental study was carried out in a mobile app development course with academics of diverse disciplines. Results showed it was faster and easier for novice programmers to develop the proposed app using new stream processing blocks.Spanish National Research Agency (AEI) - ERDF fund

    Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN

    Get PDF
    Mobile devices are rapidly becoming the primary computing device in people's lives. Application delivery platforms like Google Play, Apple App Store have transformed mobile phones into intelligent computing devices by the means of applications that can be downloaded and installed instantly. Many of these applications take advantage of the plethora of sensors installed on the mobile device to deliver enhanced user experience. The sensors on the smartphone provide the opportunity to develop innovative mobile opportunistic sensing applications in many sectors including healthcare, environmental monitoring and transportation. In this paper, we present a collaborative mobile sensing framework namely Mobile Sensor Data EngiNe (MOSDEN) that can operate on smartphones capturing and sharing sensed data between multiple distributed applications and users. MOSDEN follows a component-based design philosophy promoting reuse for easy and quick opportunistic sensing application deployments. MOSDEN separates the application-specific processing from the sensing, storing and sharing. MOSDEN is scalable and requires minimal development effort from the application developer. We have implemented our framework on Android-based mobile platforms and evaluate its performance to validate the feasibility and efficiency of MOSDEN to operate collaboratively in mobile opportunistic sensing applications. Experimental outcomes and lessons learnt conclude the paper

    Autonomy Operating System for UAVs: Pilot-in-a-Box

    Get PDF
    The Autonomy Operating System (AOS) is an open flight software platform with Artificial Intelligence for smart UAVs. It is built to be extendable with new apps, similar to smartphones, to enable an expanding set of missions and capabilities. AOS has as its foundations NASAs core flight executive and core flight software (cFEcFS). Pilot-in-a-Box (PIB) is an expanding collection of interacting AOS apps that provide the knowledge and intelligence onboard a UAV to safely and autonomously fly in the National Air Space, eventually without a remote human ground crew. Longer-term, the goal of PIB is to provide the capability for pilotless air vehicles such as air taxis that will be key for new transportation concepts such as mobility-on-demand. PIB provides the procedural knowledge, situational awareness, and anticipatory planning (thinking ahead of the plane) that comprises pilot competencies. These competencies together with a natural language interface will enable Pilot-in-a-Box to dialogue directly with Air Traffic Management from takeoff through landing. This paper describes the overall AOS architecture, Artificial Intelligence reasoning engines, Pilot-in-a-box competencies, and selected experimental flight tests to date

    IoT enabled aquatic drone for environment monitoring

    Get PDF
    This thesis presents a platform that tackles environment monitoring by using air and water quality sensors to provide data for the user to know what is happening in that surveilled area. The hardware is incorporated in a sensing module in order to be used with an Unmanned Surface Vehicle (USV). It presents a monitoring system based on Raspberry Pi platform and a multichannel sensing module associated with water quality and air quality measurement parameters. Thus, the temperature, relative humidity and gas concentration are measured as well as the underwater acoustic signals using a hydrophone. The data is stored on the memory of the drone’s computational platform (Raspberry Pi), and synchronized with a remote server database. Audio streaming capabilities were implemented in the server side. Additionally, a mobile application was developed to be used by people working in the field for data visualization, audio streaming playback and statistical analysis (by showing plotted data).O intuito desta dissertação é apresentar uma plataforma de monitorização ambiental através da instalação de sensores de qualidade do ar e da água de forma a fornecer dados ao utilizador daquela área vigiada. O hardware é apresentado num módulo onde estão presentes todos os componentes por forma a poder ser usado num drone aquático. É apresentado um sistema de monitorização baseado no sistema de processamento Raspberry Pi e um módulo multicanal de sensores de medição de qualidade do ar e qualidade da água. Sensores esses de medição da temperatura, humidade relativa e concentrações de gases tal como a medição de sinais de áudio debaixo de água com o uso de um hidrofone. Os dados estão alojados na memória do sistema computacional do drone (Raspberry Pi) e estão sincronizados com uma base de dados remota alojada num servidor cloud. Um sistema de streaming de áudio foi também implementado do lado do servidor. Adicionalmente, foi desenvolvida uma aplicação móvel que permite visualizar os dados provenientes dos sensores, reproduzir a stream de áudio e também analise de estatísticas (com apresentação gráfica dos dados)
    corecore