G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu.

Slides:



Advertisements
Similar presentations
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Advertisements

Team members Thái Thanh Tùng Nguyễn Anh Quân Bùi V ă n Thái Trần Xuân Đạt Nguyễn Bá Thuận Trần Hải Linh.
Intro to Android and iOS CS-328 Dick Steflik. The Players Android – Open source mobile OS developed ny the Open Handset Alliance led by Google. Based.
Computers Software. Computer Layers Hardware BIOS Operating System Applications.
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
Sensor Network Platforms and Tools
Energy control and user impatience Daniel Mosse. Power Model CPUs can vary frequency and voltage, screen brightness, etc. The strategy is: if there is.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
Mobile phone based environment control/security system Christopher Carroll B.E. Electronic and Computer Engineering.
FalconView In Linux (FalconViewLX)
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
1 Introduction to Wireless Sensor Networks. 2 Learning Objectives Understand the basics of Wireless Sensor Networks (WSNs) –Applications –Constraints.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos 1, V. Papataxiarhis 1, F.Kontos 1, P.Patelis 2, S.Hadjiefthymiades 1, E.Fytros 2, L.Liotti.
Agenda 1. Background/vocabulary of WSNs, wireless sensor networks 2. Some applications of WSNs 3. Components of a WSN 4. Setting up a WSN with local mote.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Introduction to Embedded Development. What is an Embedded System ? An embedded system is a computer system embedded in a device with a dedicated function.
Academic project Review on
Geneva University Friday, 11 April 2008 BACHELOR PROJECT GPS Receiver Simulator SkyFreeGPS Alina Burca.
Joint Presentation Real-Time Locating System for Boarding Support and Rescue: A Case Study Multi-Agent System for Controlling the Unloading of Illegal.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
PowerPoint Presentation to Accompany Chapter 5 System Software Visualizing TechnologyCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
ProSense Research Infrastructure at ETF Belgrade Aleksandar Crnjin School of Electrical Engineering (ETF) Belgrade, Serbia.
Sensors and Actuator Network Based Architectures and Protocols for Smart Homes Bluetooth enabled Smart Home Mark Shaw Giorgio Politano Supervisor: Mieso.
Intelligent Shipping Container Project IMPACT & INTEL.
CSCI 1200 / ASSC 1000 Software program : instructions for hardware. makes computers useful. early computers : re-wiring. today : programming.
Operating Systems. Operating systems provide a software interface that allows the user to control hardware components of a computer and its peripheral.
The Basics  Operating systems (OS) can help computer users do many things, like managing and manipulating files and folders.  Operating systems also.
Patient Location via Received Signal Strength (RSS) Analysis Dan Albano, Chris Comeau, Jeramie Ianelli, Sean Palastro Project Advisor Taib Znati Tuesday.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Lecture 2 “Structure of computer” Informatics. Computer is  general purpose device that can be programmed to carry out a set of arithmetic or logical.
1 Dr Na Yao Phone apps, Computer Software Teaching EBU5502 Database (JP) EBU714U Security and Authentication (JP) ECS608U Distributed systems and Security.
BeTelGeuse: Tool for Bluetooth Data Gathering Petteri Nurmi, Joonas Kukkonen, Eemil Lagerspetz, Jukka Suomela, Patrik Floréen Helsinki Institute for Information.
Alex Layton, Purdue University
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
Introduction to Wireless Sensor Networks
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Visualizing Technology© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation To Accompany Chapter 6 System Software.
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
PowerPoint Presentation to Accompany Chapter 5 System Software Visualizing TechnologyCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
Power Wheelchairs and Integrated Controls Allison Fracchia George Gober.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Android Laser Pointer Control Client System Block Diagram Functional Requirements Development Platform.
EGR 115 Introduction to Computing for Engineers Introduction to Computer Programming Wednesday 27 Aug 2014 EGR 115 Introduction to Computing for Engineers.
CS101 Computer Software. Software Software is... Two main types of software are…
Android. What is Android? A mobile device operating system. Seen primary in tablets and Cellphones. Based on a Linux kernel. Applications are Java Based.
RIA Geo Location. Finding Location modern devices can get location coordinates phones and tablets can use GPS desktops and laptops –often cannot use GPS.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
Introduction to Wireless Sensor Networks
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Roy Bahian, Sean Maxon, Brian Seo, Michael Rojas, Daniel Sherry, Nor Rabi’ah Mohd Nawawi Client: Dr. Ali Mostashari.
“COLLEGE MANAGEMENT SYSTEM” Presented by: BCA VI SEMESTER.
VIRTUALIZATION TECHNIQUES By:- Aman, Denis and Dharit.
ASUEat Android App Benjamin Dummer Brian Clee Christian Zavala-Santos Kyle Huff Dr. Tashakkori’s Spring 2012 STEP Group:
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Wireless Sensor Networks by Craig Young and Chris Theodoridis
Remote-Controlled AC Devices
Walk n’ Play Project Group-8 Sivarama Krishna Polamraju
Operating System.
Android Studio, Android System Basics and Git
Computer Software Lecture 5.
Development-Introduction
CO6025 Advanced Programming
Operating Systems What are they and why do we need them?
Chapter 4.
Computer software.
Operating Systems.
Sensor Networks – Motes, Smart Spaces, and Beyond
Food Inventory Tracker
Operating Systems.
Presentation transcript:

G ROUP W IRELESS L OCATION T RACKING W ITH A N A NDROID S INK By Ronny L. Bull, Alexander B. Stuart, and Edward Spetka CS 528 – Professor Geethapriya Thamilarasu

O BJECTIVES Create a lightweight, efficient platform for tracking the location of elements of a group i.e. Emergency, military, and leisure scenarios Utilize Micaz hardware and TinyOS software Plot positions of elements on simple interactive map interface

D ESIGN C ONSIDERATIONS Utilize common, inexpensive hardware Android smart phones or tablets Incorporate GPS technology Ideal for outdoor situations Take advantage of Google Maps API Create simple parsing interface

P REREQUISITE I NFORMATION NMEA (National Marine Electronics Association) packets contain critical information Internal to the NMEA packet is the command/reply fields which contain the most important information Elements of the command/reply fields are called sentences e.g. timestamp, coordinates, direction, distance above sea level

I MPLEMENTATION Hardware: Two Micaz motes One USB programming board One MTS420/400CC sensor board One Android device (emulated) One desktop computer (Ubuntu Linux LTS Server) Software Google Maps API TinyOS 2.x Perl and Java

I MPLEMENTATION

D IFFICULTIES MTS420/400CC sensor board lacks drivers for TinyOS Independent of 1.x and 2.x TinyOS versions IEEE and Bluetooth protocols are not supported by TinyOS TinyOS code based died sometime around 2008/2009 Unable to slow down time without proportionally decreasing productivity

I DEAL I MPLEMENTATION IEEE or Bluetooth

D EMONSTRATION The Android device is emulated in our demonstration The GPS NMEA packets are hard coded into the GPS mote Only the coordinate information is used from the NMEA packets

W HAT W E L EARNED Working with WSNs requires good coordination between all involved systems

Q UESTIONS /C OMMENTS What else would like you to know or tell? P.S. All code is available via subversion at