Smart Objects for Human Computer Interaction, Experimental Study

Similar documents
Smart Objects for Human Computer Interaction, Experimental Study

Study of RSS-based Localisation Methods in Wireless Sensor Networks

Training Schedule. Robotic System Design using Arduino Platform

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

Grove - Infrared Temperature Sensor

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

IMU: Get started with Arduino and the MPU 6050 Sensor!

1 Introduction. 2 Embedded Electronics Primer. 2.1 The Arduino

Introducing the Quadrotor Flying Robot

Model-Based Design for Sensor Systems

Robotics Challenge. Team Members Tyler Quintana Tyler Gus Josh Cogdill Raul Davila John Augustine Kelty Tobin

ULTRA LOW POWER CAPACITIVE SENSOR INTERFACES

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

Mechatronics Project Presentation

Wireless sensor developments for physical prototype

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Low-cost Environmental Sensors in a Smart City Environment. Dr. Jonathan Corey OTEC Presentation October 11, 2017

Fabrication of the kinect remote-controlled cars and planning of the motion interaction courses

Teaching students science and engineering with high altitude balloons and ChipKits

Low-Cost Mobile Lab Solutions for Individualized Mechatronic Education

Grove - Infrared Receiver

Motion Capture for Runners

Unit level 5 Credit value 15. Introduction. Learning Outcomes

1. INTRODUCTION. Road Characterization of Digital maps. A. Technical Background. B. Proposed System

Smart-M3-Based Robot Interaction in Cyber-Physical Systems

COTS ADAPTABLE MODULE FOR ATTITUDE DETERMINATION IN CUBESATS

Hacking Sensors. Yongdae Kim

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

Getting to Smart Paul Barnard Design Automation

RF module and Sensing Workshop Proposal. Tachlog Pvt. Ltd.

Arduino Guide READ ONLINE

What is New in Wireless System Design

Sensor & motion algorithm software pack for STM32Cube

CVIS: First results from tests and validation

Supervisors: Rachel Cardell-Oliver Adrian Keating. Program: Bachelor of Computer Science (Honours) Program Dates: Semester 2, 2014 Semester 1, 2015

Arduino Platform Capabilities in Multitasking. environment.

Nordic IoT centre. IC Design Services. Feasibility studies. IoT device design. IC manufacturing. Concept validation

Schematics for Breakout Examples

Lab 7: Team Project BMEn 2151 Introductory Medical Device Prototyping Prof. Steven S. Saliterman

Developing Applications for the ROBOBO! robot

Grove - Gas Sensor(MQ9)

nrf24l01+ Transceiver Hookup Guide

Industrial Automation Training Academy. Arduino, LabVIEW & PLC Training Programs Duration: 6 Months (180 ~ 240 Hours)

Mobile Target Tracking Using Radio Sensor Network

3-Degrees of Freedom Robotic ARM Controller for Various Applications

The Mote Revolution: Low Power Wireless Sensor Network Devices

Propsim C8 MIMO Extension. 4x4 MIMO Radio Channel Emulation

Rocking Drones with Intentional Sound Noise on Gyroscopic Sensors

Introduction to Mobile Sensing Technology

Active learners in sustainable electronics and it

School of Surveying & Spatial Information Systems, UNSW, Sydney, Australia

Multipurpose Iron Man Glove & Moveable Platform

A PRACTICAL GUIDE TO CONNECTING HARDWARE TO FLEX

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

Master Op-Doc/Test Plan

InvenSense ITG-3200 Three-Axis Digital Output Yaw, Pitch, and Roll Gyroscope

Dynamically Adaptive Inverted Pendulum Platfom

Millimeter-wave wireless R&D status in Panasonic and future research

PWM 180-Pin Probing Board Manual

Complex Systems and Microsystems Design: The Meet-in-the-Middle Approach

MASTER THESIS. TITLE: Arduino based acquisition system for control applications

IMU Platform for Workshops

SMART SENSORS AND MEMS

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

Programming and Interfacing

Lab 5: Arduino Uno Microcontroller Innovation Fellows Program Bootcamp Prof. Steven S. Saliterman

The sensor network targeted for temperature and humidity monitoring within buildings, based on the BMS architecture

Integrated Dual-Axis Gyro IDG-1004

LumiNet: Prototyping Organic Physical Networks (and hacking Arduino in the process)

Arduino Workshop A Hands On Introduction With 65 Projects John Boxall

AUTONOMOUS SLAM ROBOT MECHENG 706. Group 4: Peter Sefont Tom Simson Xiting Sun Yinan Xu Date: 5 June 2016

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Functional Specification for Wireless Ultrasonic Waterflow Monitoring System Project Team: Timbo Yuen Eric Lo Ehsan Arman Ye Lin Babak Razzaghi

INFORMATION DECK 2018

Designing a smart home environment using a wireless sensor networking of everyday objects

Development of a Low-Cost SLAM Radar for Applications in Robotics

AMI (ADVANCED METERING INFRASTRUCTURE) MESH WITHOUT SWITCHES IN THE KIT SECTION

Embedded systems. Exercise session 1. Introduction and project presentation

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

Xbox 360 Game Manual

Pico-Satellite Training Kit HEPTA-Sat: Hands-on Practices for Space Engineering

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

Dynamics and Operations of an Orbiting Satellite Simulation. Requirements Specification 13 May 2009

IOT104 2-Day Programming Internet of Things (IoT) using Arduino

Aerospace Structure Health Monitoring using Wireless Sensors Network

Introduction to Embedded Systems

100UF CAPACITOR POTENTIOMETER SERVO MOTOR MOTOR ARM. MALE HEADER PIN (3 pins) INGREDIENTS

Application Note. Communication between arduino and IMU Software capturing the data

SpiderBat: Augmenting Wireless Sensor Networks with Distance and Angle Information

Introduction to the Arduino

Welcome to Arduino Day 2016

METHODS FOR ENERGY CONSUMPTION MANAGEMENT IN WIRELESS SENSOR NETWORKS

8 cm 5,5 cm 145g 2,1 cm

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

Capacitive Sensing Interface of QN908x

Arduino Controllers & Ham Radio A PRESENTATION BY MICHAEL MAGNUSON N7ETA

Intelligent Systems Design in a Non Engineering Curriculum. Embedded Systems Without Major Hardware Engineering

Saturday Academy Program

Advancing MEMS R&D in materials, processes and devices to face major needs arising from the booming MEMS market

Cooperative Systems of Physical Objects

Transcription:

Smart Objects for Human Computer Interaction, Experimental Study Doggen, J.*; Neefs, J.; Brands, E.; Peeters, T.; Bracke, J.; Smets, M.; Van der Schueren, F. *jeroen.doggen@artesis.be March 22, 2012

2/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

3/29 Arduino based Smart Objects We developed a wireless sensor module based on the Arduino development board.

3/29 Arduino based Smart Objects We developed a wireless sensor module based on the Arduino development board. We use the smart dice to control computer applications.

3/29 Arduino based Smart Objects We developed a wireless sensor module based on the Arduino development board. We use the smart dice to control computer applications. This basic concept can be adapted to implement various sensor based applications.

Wireless Sensor Networks & Smart Objects A wireless sensor network is a set of small autonomous sensor nodes which cooperate to solve a common application using some kind of perception of physical parameters 1. 1 An FDL ed Textbook on Sensor Networks, Thomas Haenselmann. 4/29

Wireless Sensor Networks & Smart Objects A wireless sensor network is a set of small autonomous sensor nodes which cooperate to solve a common application using some kind of perception of physical parameters 1. Smart objects sense their environment and communicate to increase sensing efficiency and enable new ways of end-user interaction. 1 An FDL ed Textbook on Sensor Networks, Thomas Haenselmann. 4/29

5/29 Arduino Development Platform The Arduino development platform allow designers to develop electronic prototypes.

5/29 Arduino Development Platform The Arduino development platform allow designers to develop electronic prototypes. The platform has gained increased popularity over the last years.

5/29 Arduino Development Platform The Arduino development platform allow designers to develop electronic prototypes. The platform has gained increased popularity over the last years. The open-source community has 70000 registered users and an abundance of user submitted libraries.

5/29 Arduino Development Platform The Arduino development platform allow designers to develop electronic prototypes. The platform has gained increased popularity over the last years. The open-source community has 70000 registered users and an abundance of user submitted libraries. Ease of use is the main selling point.

6/29 Arduino based Smart Objects We built a WSN using the Arduino platform to develop a smart object. A smart dice to control computer applications. The dice can be replaced by any object, e.g. a kids toy

Arduino based Smart Objects 7/29

8/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

9/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

System Architecture 10/29

11/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

12/29 Hardware Specifications Seeeduino development board Digi XBee wireless interface Freescale Semiconductor MMA7361 analog accelerometer InvenSense ITG-3200 digital gyroscope Sharp GP2Y0A21YK infra-red distance sensor

13/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

14/29 Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development.

14/29 Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. Used Arduino libraries ITG-3200 Gyro library

14/29 Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. Used Arduino libraries ITG-3200 Gyro library Developed Arduino libraries Sharp GP2Y0A21YK infra-red distance sensor MMA7361 accelerometer Signal filtering

14/29 Arduino Libraries Arduino software libraries make it straightforward for anyone to start embedded development. Used Arduino libraries ITG-3200 Gyro library Developed Arduino libraries Sharp GP2Y0A21YK infra-red distance sensor MMA7361 accelerometer Signal filtering XNA library to connect the module to C# applications

15/29 Arduino Library Example 1. Include header files

15/29 Arduino Library Example 1. Include header files 2. Initialise objects and variables

15/29 Arduino Library Example 1. Include header files 2. Initialise objects and variables 3. setup configuration

15/29 Arduino Library Example 1. Include header files 2. Initialise objects and variables 3. setup configuration 4. loop start example program

Arduino libraries: usage statistics MMA7361 accelerometer library 2 2 http://code.google.com/p/mma7361-library 3 http://code.google.com/p/gp2y0a21yk-library/ 16/29

Arduino libraries: usage statistics MMA7361 accelerometer library 2 Sharp GP2Y0A21YK infrared distance sensor library 3 Total downloads: both ± 320 2 http://code.google.com/p/mma7361-library 3 http://code.google.com/p/gp2y0a21yk-library/ 16/29

17/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

18/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

4 http://code.google.com/p/arduino-signal-filtering-library 19/29 Signal Filtering Many analog sensors have signal differences between individual sensors. Calibration and signal filtering is needed to compensate for these undesirable effects.

4 http://code.google.com/p/arduino-signal-filtering-library 19/29 Signal Filtering Many analog sensors have signal differences between individual sensors. Calibration and signal filtering is needed to compensate for these undesirable effects. We implemented three simple software based filters: variable-length weighted moving average filter Bessel low-pass filter Chebychev low-pass filter The signal filtering library is available online 4.

20/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

21/29 Software Tools SerialMonitor: log and analyse sensor data SerialForwarder: forward serial data over a TCP/IP socket

22/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

23/29 Demo Applications Flight simulator: sensor acts as a joystick Pac-man clone: sensor generates arrow inputs

Demo Applications I 2-D platform game: I I Left/right: tilt detection Jump: upward movement 24/29

25/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

Future Work I Use mixed RF technologies I Support the more power efficient nrf24 wireless technology 26/29

Future Work I Use mixed RF technologies I I Support the more power efficient nrf24 wireless technology Minimise energy consumption 26/29

Future Work I Use mixed RF technologies I I I Support the more power efficient nrf24 wireless technology Minimise energy consumption Use the module for various student projects: I I I Development of embedded software Printed circuit board design Signal processing applications 26/29

Future Work I Use mixed RF technologies I I I Minimise energy consumption Use the module for various student projects: I I I I Support the more power efficient nrf24 wireless technology Development of embedded software Printed circuit board design Signal processing applications Projects I I Development of a city monitoring application Cooperation with product development department: prototyping 26/29

27/29 Outline Introduction and Problem Statement System Design System Architecture Hardware Specifications Software Libraries Applications Signal Filtering Software Tools Demo Applications Future Work Conclusion

28/29 Conclusion We developed an Arduino based smart cube, equipped with various sensors.

28/29 Conclusion We developed an Arduino based smart cube, equipped with various sensors. The LGPL licensed Arduino software libraries for these sensors are freely available for download.

28/29 Conclusion We developed an Arduino based smart cube, equipped with various sensors. The LGPL licensed Arduino software libraries for these sensors are freely available for download. The system and its derivatives are being used for student projects.

28/29 Conclusion We developed an Arduino based smart cube, equipped with various sensors. The LGPL licensed Arduino software libraries for these sensors are freely available for download. The system and its derivatives are being used for student projects. We plan to cooperate with third parties by developing similar modules:

28/29 Conclusion We developed an Arduino based smart cube, equipped with various sensors. The LGPL licensed Arduino software libraries for these sensors are freely available for download. The system and its derivatives are being used for student projects. We plan to cooperate with third parties by developing similar modules: Evaluation of the feasibility of industrial applications.

28/29 Conclusion We developed an Arduino based smart cube, equipped with various sensors. The LGPL licensed Arduino software libraries for these sensors are freely available for download. The system and its derivatives are being used for student projects. We plan to cooperate with third parties by developing similar modules: Evaluation of the feasibility of industrial applications. Prototyping tool for product development purposes.

Questions & Answers 29/29