GPS Projects - by Yi Sun

I really love GPS technology, and it can do lots of cool job to make the life easier.

I spent some time to study the GPS knowledge, and did some research on it. I was thinking about what I can do with the GPS. I gave many tries, and I had few small projects shown below. I think GPS can do something that has relationship with location, time, etc. I will continue my study on GPS, and create more interesting and useful stuff.

GPS tagged photo locator GPS + PHOTO + MAP Driving Speed Analyse GPSvideo. Real-time speed display

This is a GPS tagged photo locator project.

The purpose of this project is to link your GPS tagged photos with google map. Please take a look at this project, and have fun with it.

The purpose of this project is to tag the photos on the Google Map or Google Earth.

How it works:

1. I used my PDA which built in the GPS, and a third party GPS log program. I turned on my GPS, and let it log an entry every two seconds. Each entry ($GPGGA) contains the time, latitude, and longitude, etc. (for more information, check the NMEA specification online).

2. I took photos outside using my digital camera. The camera's time should be same with the GPS's. (try your best)

3. I wrote a Java program to combine the GPS log and the digital images. The images were updated with the GPS tag in the EXIF header (for more information, read the EXIF specification). A .KML file was generated as well. The algorithm to do it was very tricky. I tried and tested many times in order to get the best result (best matches). Here are two tries. The images are not very good, since I took it in the moving car (and at night). I just want to show you a basic idea.

I did a very interesting research on people's driving habit via analyzing their driving speed. I collected the driving speeds using GPS NMEA log.

I think there are some advantages by doing this:

Find out the shortest route from A to B.

Find out the "cheapest" route (least gas consumption) from A to B.

Find out the traffic condition at different time in a certain route.

The speed statistics, (Max, Min, Mean).

and more...

 

I wrote a program to analyze the data in a GPS log, and output to a human readable report including a chart.

This project uses the GPS technology to Sync the GPS standard log with the video, and display the driving speed on the video in real time.

I used the following things for this project:

  1. "mplayer" is used for video and audio editing.
  2. a java program is written by me to add the speed and location on the frames.
  3. the NMEA log file is generated from my GPS device.
  4. and the patience.
       

All rights reserved © www.sunnyspeed.net