GPS Xinwen Fu. By Dr. Xinwen Fu2 Outline  Deluo USB GPS Pro+ SiRFstarIII  Introduction to gpsd  Installation  Collect Position Data  sirfmon.

Slides:



Advertisements
Similar presentations
Wireless LAN Security Understanding and Preventing Network Attacks.
Advertisements

Module 3 Configuring Hardware on a Computer Running Windows XP Professional.
Connecting the EZ-Guide 500 to the Data Logger Unit for GPS mapping
Importing GPS Data Lecture 13. EasyGPS  Free software for downloading waypoints  EasyGPS ( EasyGPS  Free software for downloading.
Internet of Things with Intel Edison Servo motors with Pololu Controller Pierre Collet
Supervisory Control & Data Acquisition DAQ Networking.
Lab7: Introduction to Arduino
How to use Arduino By: Andrew Hoffmaster.
Cas Craven Nick Paine Glen Rhodes Lev Shuhatovich Joe Zugelter A little black box for your motorcycle.
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
Happy Home Helper Jeremy Searle Apr 28, 2004 A Learning Home Automation System.
Finding That Elusive Pot of Gold or Networking Your Shelter Rebecca Peltzer & Jennifer Bradley, Polk County – Air Quality Steve Drevik, Agilaire.
Design and Development of High Performance PC Based Logic Analyzer MSc Project by Rab Nawaz Advisor: Dr. Shahid Masud.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
HIPS - UCD : Localization and Orientation Capabilities of GPS HIPS Project Meeting IRST, Trento, Italy April 1998 G.M.P O’Hare, R. O’Rafferty,
Climate Monitoring WEB Interface Using 1_Wire™ Sensors Imad Hoteit Hassan Wehbe.
January 2015 SlimLine XR ITS 2.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
CCNA 1 Module1. Objectives Internet Connections Physical – NIC card to connect to local net Logical – Use a standard set of protocols (TCP/IP) Applications.
CitectSCADA Communications with Mitsubishi FX3U-ENET
1 SD Recorder OS-TM-V701A for Driving Security Surveillance.
UNIT - III. Installing Samba Windows uses Sever Message Block(SMB) to communicate with each other using sharing services like file and printer. Samba.
Spring 2014 SILICON VALLEY UNIVERSITY CONFIDENTIAL 1 Introduction to Embedded Systems Dr. Jerry Shiao, Silicon Valley University.
DPNM Lab., POSTECH 1/25 CS490K - Internet of Things (IoT) Jonghwan Hyun DPNM Lab. Department of Computer Science and Engineering, POSTECH
Chapter Introduction to Computers and Programming 1.
University of Bergen public domain software: SEISLOG Linux, data-acquisition system for standard PC and embedded lowcost, low-power solutions Terje Utheim.
Configuring the MagicInfo Pro Display
Operating Systems Networking for Home and Small Businesses – Chapter 2 – Introduction To Networking.
CONROLIB. Objective of presentation  CONRO Developer should be able to program a fully functional CONRO after this presentation.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
U81X0 Downloading Tool Manual 1 ( Version 1.2 ) FlashRW For U81X0 Version 4.0.0(Build #95V) February 2004 LG Electronics Inc.
RFid Technology TELE 480 Presentation. What is RFid? RFid is an ADC technology that uses radio- frequency waves to transfer data between a reader and.
Wireless Intelligent Sensor Modules for Home Monitoring and Control Presented by: BUI, Phuong Nhung, 裴芳绒 António M. Silva1, Alexandre Correia1, António.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
High Speed Data Converter University
Architectures and Applications for Wireless Sensor Networks ( ) Sensor Node Programming II (UART and Radio) Chaiporn Jaikaeo
Automatic Regression Test Facility for Support Modules Jon Thompson, Diamond Light Source Vancouver, 1 May 2009.
Geo CE-XM ch 4 Edited 10/14/05 1 The XM is the newest of the rovers, and unlike other units, it comes with software installed on the unit as well as using.
The New FTC Platform (Connecting your legacy hardware)
FOX AVL SYSTEM Satellite vehicle locating, tracking and fleet management.
CS 8903 Demo Wireless Interface for the Bioloid Robot Chetna Kaur.
Guide to Linux Installation and Administration, 2e1 Chapter 10 Managing System Resources.
The Local Christopher Perez Justin Pun Jonathan Varsanik.
BBT Technology Bader Al-Yousif Bader Halwani Thamer Al-Mutairi.
LOCATION DEVICE – FOX is a free configurable smart tracking device which can be fully adapted to user requirements. Its main purpose is to act as a mobile.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
Rajeev Rai Bhatia 2K7-MRCE-ME-040. Team: Rajeev R Bhatia Tushar Chugh Adeel Kidwai Mentor: Prof. M.S. Giri.
“We watch so you don’t have to.” Midterm Presentation Tuesday, February 05, 2002.
1 PJSUA – A Command Line SIP User Agent Speaker: Li-Wen Chen Advisor: Quincy Wu Date: 2010/01/07.
4.2.1.Position determination Proposed modifications AECS 12 nd. meeting Moscow, 9-11 February 2016.
4.2.1.Position determination Proposed modifications AECS 12 nd. meeting Moscow, 9-11 February 2016.
LonWorks Introduction Hwayoung Chae.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
Communication.
Jeremy Sandoval University of Washington May 14, 2013
After Construction Name: Per #:.
By Ganesan Alagu Ganesh Feb 26, 2008
Welcome POS Synchronize Concept 08 Sept 2015.
By Sonia Thakur James M.Conrad Presenter: Bin Huang
USB The topics covered, in order, are USB background
By Ganesan Alagu Ganesh Feb 21, 2008
CCNA Routing and Switching Routing and Switching Essentials v6.0
Ping™ 6.
ADS54J20EVM Test with TSW14J10EVM and ZC706
Chapter 10: Device Discovery, Management, and Maintenance
CCNA Routing and Switching Routing and Switching Essentials v6.0
Chapter 10: Device Discovery, Management, and Maintenance
Quick Start Guide   Micrometer GM Pro 7.4.
Presentation transcript:

GPS Xinwen Fu

By Dr. Xinwen Fu2 Outline  Deluo USB GPS Pro+ SiRFstarIII  Introduction to gpsd  Installation  Collect Position Data  sirfmon  Convert latitude/longitude  kismet+gpsmap

By Dr. Xinwen Fu3 Deluo USB GPS Pro+ SiRFstarIII  ReceiverUp to 20 simultaneously tracking channels. L1, MHz, C/A code  Accuracy < 2.5m (Autonomous) < 2.0m (WAAS) <0.01 m/s (speed)  AcquisitionHot Start: 1 sec. (Min.) Warm Start: 35 sec. (Average) Cold Start: 42 sec. (Average)  DynamicsAltitude: 18,000m (Max.) Velocity: 500m/sec (Max.) Acceleration: 4G (Max.)  SensitivityAcquisition: -142 dBm Tracking: -159 dBm  Navigation update rateOnce per second  ProtocolNMEA 0183 Ver.3.0  NMEA MessagesGGA, GSA, GSV, RMC, VTG  Coordinate Datum WGS-84  Power consumption 45mA (Average)  WaterproofYes  Baud Rate: 4800bps  Operating Temperature-40ºC ~ +80ºC  Storage Temperature-20ºC ~ +60ºC  Operating Humidity5% ~ 95%  Cable Length5ft

By Dr. Xinwen Fu4 gpsd  Is a service daemon that monitors one or more GPSes attached to a host computer through serial or USB ports  Makes all data on the location/course/velocity of the sensors available to be queried on TCP port 2947 of the host computer  Responds to queries with a format that is substantially easier to parse than the NMEA 0183 emitted by most GPSes  Includes a linkable C service library, a C++ wrapper class, and a Python module that developers of gpsd-aware applications can use to encapsulate all communication with gpsd

By Dr. Xinwen Fu5 gpsd Auxiliary Tools  Diagnostic monitoring  Profiling of GPSes  Feeding GPS-aware applications specified track data for diagnostic purposes

By Dr. Xinwen Fu6 Installation 1.Plug Deluo USB GPS Pro+ SiRFstarIII into the usb port 2.Download the source of version 2.37source 3.Compile it tar zxvf gpsd-2.37.tar.gz cd gpsd-2.37./configure make make install (Note: I cannot compile xgps and a few other tools; needs dbus installed and configured) 4.Start gpsd: the GPS device is nased ttyUSB0 gpsd /dev/ttyUSB0 gpsd /dev/ttyS0 5.Test gpsd cgps

By Dr. Xinwen Fu7 Collect Position Data  Log the position data into a file cgpxlogger > position-data-file.xml ctrl-c to stop the data collection  Load the xml data into excel Open the xml file with excel Ok the default choices

By Dr. Xinwen Fu8 Sample Imported Data in Excel

sirfmon  Monitor and control a SiRF GPS in binary mode  Start sirfmon via the serial port in the binary mode sirfmon /dev/ttyUSB0  When the GPS is in the binary mode, it outputs all the messages except those poll/response message We can program to send a poll message Under sirfmon, we can use the “s” command to send a poll command. Note: there is no space between a sirfmon command and the payload By Dr. Xinwen Fu9

Sirmon (Continued)  The function that decode the binary output messages static void decode_sirf(unsigned char buf[], int len) /* buf has the whole binary data */ Code is changed by Fu to process Messages 7, 28 (0x1C), 30 (0x1E). Search XINWENFU for the changed code  Added functions to convert the data to be properly interpreted on a PC static double getdbl(unsigned char *buf, int off) /* this function is for converting double-precision value and may need to be changed if another GPS product is used. Refer to sirf binary protocol manual p. 3-33*/ static float getsgl(unsigned char *buf, int off) /* this function is for converting single-precision value */  Example to send a poll to the device /* probe for version */ putbyte(buf, 0, 0x84); putbyte(buf, 1, 0x0); (void)sendpkt(buf, 2, device); By Dr. Xinwen Fu10

By Dr. Xinwen Fu11 Converting Addresses to/from Latitude/Longitude in One Step  Convert Convert

By Dr. Xinwen Fu12 Wardriving by kismet+gpsmap

By Dr. Xinwen Fu13 Use gpsmap  Installation yum install ImageMagick yum install ImageMagick-devel yum update dbus Download, compile, and install kismet  Run gpsmap gpsmap –S 3 –t –p –o test.jpg –e Kismet-Oct- Oct gps

By Dr. Xinwen Fu14 References  Deluo USB GPS Pro+ SiRFstarIII, 2007 Deluo USB GPS Pro+ SiRFstarIII  gpsd, 2007 gpsd  Stephen P. Morse, Converting Addresses to/from Latitude/Longitude in One Step, 2004Converting Addresses to/from Latitude/Longitude in One Step  Mike Shannon, Linux Wireless, 2007Linux Wireless  Kismet Installation, 2006 Kismet Installation  FC6 Wireless Auditing Laptop: HOWTO, February 07HOWTO  Kismet - Google Maps, 2007 Kismet - Google Maps  PRODUCING WIRELESS MAPPING WITH KISMET, 2006 PRODUCING WIRELESS MAPPING WITH KISMET  Kismet, 2007 Kismet