Using a Virtual Environment to Test a Mobile App for the Ambient Assisted Living



Similar documents
Using a Virtual Environment to Test a Mobile App for the Ambient Assisted Living

How To Understand The Future Of Smart Technology

Artificial Intelligence and Assistive Medicine

Boxes and Arrows for the Couch Potato

Horizontal IoT Application Development using Semantic Web Technologies

Dr Louise Schaper, PhD CEO, Health Informatics Society of Australia

Home Care Expert Systems for Ambient Assisted Living: A Multi-Agent Approach

Industry 4.0 and Big Data

A Healthcare/Eldercare Robot based on Skilligent Technology

Internet based manipulator telepresence

Large-Area Wireless Sensor System for Ambient Assisted Living

Dementia Ambient Care: Multi-Sensing Monitoring for Intelligent Remote Management and Decision Support

F2F Storage Facility Monitoring System and Software Integration

The Amazing Future of the IoE

Robotic Home Assistant Care-O-bot: Past Present Future

Development of a Service Robot System for a Remote Child Monitoring Platform

POWER NETWORK iPcams 2/10 Rev. A

Graduation Project Ideas Proposed By Faculty Members Department of Communication and Networks

Wireless Multimedia Technologies for Assisted Living

Network Robot Systems

The ebbits project: from the Internet of Things to Food Traceability

Programming Android Smart Phones. Tom Chothia Internet Computing Workshop

DOMOTICS PRACTICAL IMPLEMENTATION AND GENERAL CONCEPTS

Fachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert

SENSORS ON ANDROID PHONES. Indian Institute of Technology Kanpur Commonwealth of Learning Vancouver

Information Technology Career Field Pathways and Course Structure

ANDROID LEVERED DATA MONITORING ROBOT

THE FLATWORLD SIMULATION CONTROL ARCHITECTURE (FSCA): A FRAMEWORK FOR SCALABLE IMMERSIVE VISUALIZATION SYSTEMS

Prof. Dr.-Ing. Andreas Schrader

How To Build A Home Automation System On A Tv Remote Control

On the Way to Industrie 4.0 The Digital Enterprise Siemens AG 2015 siemens.com

Ammar Ahmad Awan, Muhammad Aamir Saleem, Sungyoung Lee

your home in your hand

How To Use Track Car

The IoT s application to protect your family

Charith Pereral, Arkady Zaslavsky, Peter Christen, Ali Salehi and Dimitrios Georgakopoulos (IEEE 2012) Presented By- Anusha Sekar

Work-in-Progress: Leveraging Cloud Computing and Web Standards to Support Learning Objectives in Multiple Classrooms

A virtual assistant for e-tourism. Alessandra De Paola, Marco Ortolani University of Palermo, Italy

Radix Mobile Device Management (MDM) March 2015

2 The Use Case of Ambient Assisted Living utilizing the UniversAAL Project.

SIMERO Software System Design and Implementation

Designing a Smart Multisensor framework based on Beaglebone Black board

Blender Notes. Introduction to Digital Modelling and Animation in Design Blender Tutorial - week 9 The Game Engine

GMS GRAPHICAL MANAGEMENT SYSTEM

A General Framework for Tracking Objects in a Multi-Camera Environment

Leghe a memoria di forma come tecnologia di attuazione per la biorobotica

SNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.

Learning Systems Software Simulation

ZTE Smart City Solution Athens, 10 th of April Dimosthenis Zografos Technical Sales Manager in ZTE Hellas

Affordable Building Automation System Enabled by the Internet of Things (IoT)

An Intelligent Car Park Management System based on Wireless Sensor Networks

Controlling Robot Through Internet Using Java

A Survey of Cloud Based Health Care System

Protecting datacenters & mission critical facilities - using IP based systems. Presented by: Jeffrey Lam RCDD Director, Global Accts, Asia ANIXTER

ni.com/vision NI Vision

Automated Recording of Lectures using the Microsoft Kinect

RELAX. YOU RE IN CONTROL. home security

SEMANTIC SECURITY ANALYSIS OF SCADA NETWORKS TO DETECT MALICIOUS CONTROL COMMANDS IN POWER GRID

The future of mobile is

The RoboCup Soccer Simulator

HELIUM PULSE FOR MONITORING AND ALERTING HELIUM SMART SENSORS HELIUM NETWORK HELIUM CLOUD HELIUM PULSE HP

Idea Open srl Via Casilina Sud n Ferentino FR p.iva e codice fiscale ideaopensrl@gmail.com Pagina! 1 di!

A Society of Self-organizing Agents in the Intelligent

A Case Study on Smart Environments and Network Marketing

Essence Smart Security - EverGuard

The GAL Middleware Platform for AAL A Case Study

AKCess Pro Server Management Software

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

White paper The future role of ethernet and the trend to decentralised control solutions

Approaching VR 2.0: Creating and Sharing Open Source Virtual Environments for Health Care and Research

SYSTEM COMPONENTS. Gateway. Sensors. Repeater Figure 1

Surveillance System Using Wireless Sensor Networks

TeachingEnglish Lesson plans. Science and Cloning. Topic: Science vocabulary

GAME DESIGN AND DEVELOPMENT TECHNOLOGY. Game Design and Development Technology I

Dr Louise Schaper, PhD CEO, Health Informatics Society of Australia

WALL TABLET. Smart Home Controller. make your home smart. Control your home from anywhere in the world

Analog Amplifier Rexroth RA: Easy, user-friendly control of pumps and valves

Virtual Environments - Basics -

UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE

Original Research Articles

Development of a Context Aware Virtual Smart Home Simulator

W H I T E P A P E R. Security & Defense Solutions Intelligent Convergence with EdgeFrontier

KS3 Computing Group 1 Programme of Study hours per week

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3

Hills wireless security alarm DIY range

CONTROL CODE GENERATOR USED FOR CONTROL EXPERIMENTS IN SHIP SCALE MODEL

1. Scope of Games and Game Systems. 2. Evolution of Current Game Designs. 3. New Game Forms Utilising New and Emerging Technical Media

Multiplayer Game Programming ITP 484x (4 Units)

The ABB i-bus KNX Room Master Concept Your first step into the KNX world

Command Support System

Design for Management Information System Based on Internet of Things

NO 1 IN SMART HOUSE AND HIGH TECH BUILDING TECHNOLOGIES

ACCESS CONTROL MANY FUNCTIONS. ONE SYSTEM. ONE CARD.

A Distributed Architecture for Remote Service Discovery in Pervasive Computing

Commercial Solutions

FOCAL MEDITECH BV. Contact. Droogdokkeneiland SP Tilburg Tel.:

Quick Start Guide. Indoor. Your unique camera ID is:

THE ENTERPRISE INTERNET OF THINGS PLATFORM 2015 FEATURES GUIDE

Secure Video Surveillance System (SVSS) for Unannounced Safeguards Inspections

Elements of robot assisted test systems

Transcription:

Using a Virtual Environment to Test a Mobile App for the Ambient Assisted Living Paolo Calvaresi 1, Aldo Franco Dragoni 1, Matteo Pierdicca 1, Davide Calvaresi 2, Paolo Sernani 1 1 Università Politecnica delle Marche 2 Scuola Superiore Sant Anna 4th International Workshop on Artificial Intelligence and Assistive Medicine (AI-AM/NetMed 2015) Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 1 / 24

Outline 1 Introduction 2 A 3D Simulator for the AAL 3 Implementation Mobile application Virtual Caregiver Human activities 4 Conclusions Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 2 / 24

Smart homes: tests Tests should be conducted: with real human inhabitants with different kinds of impairments in different environmental situations in diverse economical conditions Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 3 / 24

Smart homes: tests Thus, the development and the assessment of software prototypes is extremely expensive! hardware for a great number of tests modify or redesign software components test again Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 4 / 24

Solution Testing smart systems in a 3D Virtual Environment: to speed up the development of software systems (e.g. by decoupling hardware from software) to easily migrate software systems from the simulator to the real world to execute economically sustainable tests Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 5 / 24

Based on MORSE Modular OpenRobots Simulation Engine: to simulate sensors, actuators and robots to manage rendering and physics of the simulation (via the Blender Game Engine and the Bullet Physics Library) to allow extensions (e.g. new sensors) Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 6 / 24

Implementation Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 7 / 24

Implementation Sensors: temperature motion RFID Tags Actuators: lights elevator automatic doors/windows Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 8 / 24

Implementation The interactions between the mobile app (or the virtual caregiver) and the simulation are based on TCP/IP sockets: to retrieve value from the sensors to send commands to actuators Easy migration, if the sensors offer the same interface as off-the shelf sensors Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 9 / 24

Mobile application Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 10 / 24

Mobile application Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 10 / 24

Example: lights & doors Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 11 / 24

Example: wheelchair control Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 12 / 24

Virtual Caregiver An expert system modeling a distributed, reliable and modular sensor network, being able to: interact with the assisted person control the environment around him monitor his health conditions Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 13 / 24

Virtual Caregiver Daily living scenarios: interaction with lights doors/windows Emergency scenarios: gas leak/flooding heartbeat sleep apnea Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 14 / 24

Example: lights & doors Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 15 / 24

Example: flooding Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 16 / 24

Videos Videos (for both the mobile app and the virtual carer) available at: https://www.youtube.com/user/airtlab https://www.youtube.com/watch?v=ibuyzfokmy8 https://www.youtube.com/watch?v=zxepshrnguo Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 17 / 24

Human activities We defined needs, intents and actions 1 needs: variables describing hunger, thirst, tiredness, boredom intent: high level actions associated to needs (e.g. eating ) actions: low level (atomic) actions associated to intents (e.g. go to the kitchen, take an apple, eat the apple ) 1 B. Kormanyos and B. Pataki, Multilevel simulation of daily activities: Why and how?, in 2013 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA), 2013, pp. 1-6. Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 18 / 24

Human activities: actions We trigger intents based on needs value, implementing an interrupt mechanism: needs increase their value according to time each intent is associated to a priority value: its importance change proportionally to needs, and an ageing factor avoids starvation each action is associated to four modifiers, one for each need. Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 19 / 24

Human activities: avatar s movements We added the capability to explore and look for objects in the environment using the Semantic Camera provided by MORSE. Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 20 / 24

Conclusions A 3D virtual environment, based on MORSE: to represent a smart home to allow the interaction with software systems, as the mobile application and the virtual caregiver to allow a transparent migration, via TCP/IP sockets A 3D simulator can speed up the testing phase of IT systems for the AAL (without completely replace it). Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 21 / 24

Ongoing works Animation for the actions of the human avatar Integration of the human activities simulations with the software system simulations Serious games to: learn configuration possibilities increase acceptance test software systems Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 22 / 24

Serious Games Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 23 / 24

Q&A Thank you for your attention. Email: p.sernani@univpm.it Web: http://airtlab.dii.univpm.it/ Calvaresi et al. AI-AM/NetMed @ AIME June 20, 2015 24 / 24