2014 IEEE International Conference on Consumer Electronics – Taiwan

Slides:



Advertisements
Similar presentations
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
Advertisements

The Future Soldier Group 4 Vincent Leone Elliot Levy Bencheton Asim Chaudhry.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Term 2, 2011 Week 1. CONTENTS Network communications standards – Ethernet – TCP/IP Other network protocols – The standard – Wireless application.
By: Matthew Follett. Introduction  A Wireless local area network (WLAN) links two or more devices using some wireless distribution method and usually.
HOME AUTOMATION THROUGH ANDROID MOBILE. What is Home Automation?  Home automation involves introducing a degree of computerized or automatic control.
Ballooning Bundle. What is a Microcontroller? Small computer with a processor core, memory and programmable input/output Continuously repeats software.
Submitted By: A.Anjaneyulu INTRODUCTION Near Field Communication (NFC) is based on a short-range wireless connectivity, designed for.
ISU Science Center : Phase 3 : Dec Speedometer Station This station matches two areas of study into one cohesive system. Current will be induced.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
Developing Orientation based on Current project Huy-Tien, Bui 裴輝進 Department of Mechanical Engineering National Cheng Kung University Tainan, Taiwan March.
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
Student Name USN NO Guide Name H.O.D Name Name Of The College & Dept.
CONTENTS: 1.Abstract. 2.Objective. 3.Block diagram. 4.Methodology. 5.Advantages and Disadvantages. 6.Applications. 7.Conclusion.
Basic Circuits – Lab 5 Wireless Networking Xmedia Spring 2011.
GPS & GSM BASED CAR SECURITY SYSTEM. Student’s Name with USN No.
Global Positioning System (GPS) Allen Zhao, Guanlun He, Matt Cui.
Indoor positioning systems Kyle Hampton. Outline Introduction Uses Players Techniques Challenges Future Conclusion.
Seminar On Li-Fi Technology
Arduino + Bluetooth TYWu. Connection Arduino + Bluetooth Module.
Microcontroller basics
SMART CART Group 20 Ciju Francis, Tom Rosengrant.
Li-Fi & All about it Light Fidelity & How it will change the way we perform data transfers!!
WiFi Positioning System Cory Anderson | Rylan Grant | Herbert Mueller Department of Electrical Engineering General OverviewSystem Overview The global positioning.
Having fun with code, using Arduino in a middle school CS classroom
Mobile Computing CSE 40814/60814 Spring 2017.
Presentation By: Humayun Rashid
PATIENT HEALTH MONITORING AND ALARMING
Application of Programming: Scratch & Arduino
Fundamentals of Information Systems, Sixth Edition
Smart Homes & Buildings.
Smart Parking Application
Device Tracking Using Embedded GPS and Zigbee Technology
Aim Of The Project To implement the obstacle avoidance and Zigbee control functions for Omni directional mobile robot.
Citizen Driven IoT Innovation for Disaster Relief
IOT based industrial appliances control system
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Intro to MIS – MGS351 Network Basics
Manual for Arduino Kit v1.0
Michael Rahaim, PhD Candidate Multimedia Communications Lab
GSM+GPS Based School Kids Tracking System
Wireless Cue Light Project
Arduino & its hardware interfacing
Outline Introduction Standards Project General Idea
Alaa Omar Rana Diab Supervised by Dr.Raed Jaber
Supervised by: Dr.Saed Tarapiah
Mobile and Pervasive Computing - 9 Light Fidelity
Bluetooth​ Based Home Automation Using Micro waves
Arduino Part 1 Topics: Microcontrollers Programming Basics
SUBMITTED BY, S.GUGAPRIYA( ) A.BOOMADEVI( ) INTERNAL GUIDE,
‘SONAR’ using Arduino & ultrasonic distance sensor
SMART BUILDING WITH INDOOR NAVIGATION SYSTEM -using iot
The Internet and the World Wide Web
Wearable Keyboard Graduation Project Seminar 21/12/ Thursday
A Wireless Sensor Node SoC with a Profiled Power Management Unit for IR Controllable Digital Consumer Devices Dong-Sun Kim, Member, IEEE, Byung-Soo Kim,
Chapter 8 Network Basics.
Project: IEEE P Interest Group for Wireless Personal Area Networks (WPANs) Submission Title: ITS OCC system based vehicle-to-vehicle communication.
Visible Light Communication
Mobile Devices: How they Operate
Mike Pappas, Nigel Himmelreich, Eric Anderson
Project: IEEE P Interest Group for Wireless Personal Area Networks (WPANs) Submission Title: Technical considerations for two-way VLC system for.
Mike Pappas, Nigel Himmelreich, Eric Anderson
Review on Smart Solutions for People with Visual Impairment
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
Location Tracking Device (LTD)
Simulation Results in Hospital Ward Environment
Hardware Graduation Project (2) Seminar
March 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: VLC interconnected Sensor Controller for Power.
Presentation transcript:

2014 IEEE International Conference on Consumer Electronics – Taiwan Special Sessions: Intelligent Devices and Systems for Real-life Applications An Arduino-based Indoor Positioning System (IPS) using Visible Light Communication and Ultrasound Presented by Lih Chieh Png (方立杰), Research Associate School of Electrical and Electronic Engineering Date: 28 May 2014 (WED) #1569900177

Contents Objectives Abstract Introduction Concept Hardware Design Software Design Operation (Video) Conclusion Improvements

Objectives The project aims at investigating the circuits and systems for visible light communication (VLC) in indoor positioning systems (IPS). A project module for 2nd year undergraduates. The students are required to build a usable IPS prototype using the most basic microcontrollers and available electronic components.

Abstract A mobile, versatile outdoor and indoor position detection prototype. The transmitter system consists of four LED shields each attached to an Arduino Uno which is programmed to transmit the global position relevant to the indoor position of the LED lamp. When a person is outdoors, the GPS module receives global position from the satellite. When a person is indoors, his or her global position will be given by the LEDs and ultrasound sensors. The location data can be transmitted via GSM to a monitoring system or to an individual smartphone. This system is very useful in elderly care service.

Introduction 2010 – Demonstration of VLC with the indoor global positioning system (GPS), Japan. RF (radio frequency)-based Positioning (Radianse) US (ultrasound)-based Positioning (Norway) Combined RF and US-based Positioning (CRICKET, MIT) Z. Ghassemlooy, W. Popoola, and S. Rajbhandari, "Optical Wireless Communications: System and Channel Modelling with MATLAB", Chapter 9, CRC Press, Taylor & Francis Group, 2013.

About IPS “Indoor navigation is very, very tricky......” “The fact is, what industry selects is important. Today, Wi-Fi localization is the most popular.” “Indoor geolocation doesn't yet have a good solution, including ultrawideband.” “Nobody knows the solution.” “People are waiting for the holy grail.” “Indoor geolocation is a multidisciplinary thing.” -Kaveh Pahlavan, Worcester Polytechnic Institute, Center for Wireless Information Network Studies.

LED Application for Indoor Positioning A GPS receiver must be able to receive signals from at least 4 satellites. This is impossible inside buildings or underground. LEDs are so efficient and reliable that conventional lighting is expected to be replaced by these solid-state illuminating devices in a decade. LED indoor positioning is part of the visible light communication (VLC) family.

Localization Technologies in Use Skyhook Wireless (Wi-Fi, 3-10 m, can mis-identify, may need more access points strategically placed to be more accurate) Google’s WiGLE (Wi-Fi, broadcast from access points) Q-Track (phase diff. btw electrical and magnetic field, 15 cm, power hungry) Deca-wave (UWB) Wifarer (Wi-Fi, Bluetooth) IndoorAtlas (magnetometer) WifiSLAM (Stanford, bought over by Apple, Wi-Fi with pressure sensor) Estimote (Bluetooth) http://spectrum.ieee.org/telecom/wireless/new-indoor-navigation-technologies-work-where-gps-cant

VLC-US Positioning Method 1

VLC-US Positioning Method 2

Test Setup

Components and Devices

Initial Stage

Final Stage 12V Battery Pack Ultrasonic sensor (Y axis) GPS Module VLC circuit Arduino Uno Ultrasonic sensor (X axis) LCD (IPS) 9V Battery (Xbee) Arduino Mega with GSM shield Final Stage Xbee RF Send SMS Light intensity indicator LCD (GPS) 12V Battery Pack

You need another Xbee on your PC.

Outdoor (GPS)

Outdoor Operation

Indoor (VLC+US)

Indoor Operation

Codes Download http://www.ntu.edu.sg/home/lcpng/docs/zipsource/IPS_arduino.zip

Arduino Uno: TX #include <SoftwareSerial.h> SoftwareSerial mySerial(2, 3); void setup() { Serial.begin(38400); mySerial.begin(38400); } void loop() double value1 = 1.343765; double value2 = 103.682265; mySerial.print('H'); mySerial.print(","); mySerial.print(value1,DEC); mySerial.print(value2,DEC); mySerial.println(); delay(5);

Arduino Uno: RX unsigned long start = millis(); while (start + 1000 > millis()) { if (vlcSerial.available() > 0) { message = vlcSerial.readStringUntil(LF); lon = message.substring(16,26); lat = message.substring(3,11); lon.toCharArray(charBufX, 11); lat.toCharArray(charBufY, 9); vlc_X = atof(charBufX); vlc_Y = atof(charBufY); if (lat.startsWith("1.34")){ lcd.setCursor(0, 0); storedY = vlc_Y; float totY = storedY-gpssY; lcd.print(totY,8); vlcSerial.print(totY,8); } vlcSerial.print('.'); if (lon.startsWith("103.68")){ lcd.setCursor(0, 1); storedX = vlc_X; float totX = storedX+gpssX; lcd.print(totX,8); vlcSerial.print(totX,8); vlcSerial.println(); vlcSerial.print('+'); Arduino Uno: RX

Arduino Mega: RX Send GSM void loop() { if (Serial1.read()=='+') { String message; buttonState = digitalRead(buttonPin); if(Serial1.available() > 0) { message = Serial1.readStringUntil(LF); storedIps = message; if(buttonState == HIGH) { sms.beginSMS(remoteNum); sms.print("IPS:"); sms.print(storedIps); sms.print("GPS:"); sms.print(storedlat,6); sms.print(storedlon,6); sms.endSMS(); lcd.setCursor(0, 0); lcd.print("Location Sent."); delay(2000); lcd.clear(); } if (Serial1.read()=='+') { unsigned long start = millis(); while (start + 10000 > millis()) { if (Serial2.available() > 0) { char a = Serial2.read(); if(gps.encode(a)) { gps.f_get_position(&latitude, &longitude); lcd.clear(); lcd.setCursor(0,0); lcd.print("Y:"); lcd.print(latitude,6); Serial.print(latitude,6); lcd.setCursor(0,1); lcd.print("X:"); lcd.print(longitude,6); Serial.print(longitude,6); storedlat = latitude; storedlon = longitude; } Arduino Mega: RX Send GSM

Conclusion The system works well under present experimental conditions. It would be very useful if we can integrate this technology into future LED illumination systems (at least 12V operation) and Android phones. In less than ten years, we should be able to see a mature network of position-emitting white LEDs that will be applicable in eldercare homes, hospitals, and open-concept large offices.

Or you can use an Arduino Improvement 1: High-Current Transmitter Or you can use an Arduino

Further Work – Android (under development)

Various Interfaces between Your VLC Circuits and Your Android Smartphones FT311 USBDroid USB Host Shield

Useful Links for Android Developers (if you are interested in IPS)