150 likes | 264 Views
Tec^Edge Summer at the Edge 2010 PocketLST /Android 18 August 2010. Dr. Rob Williams Research Director, Tec^Edge Air Force Research Lab Wright Patterson AFB, OH rwilliams@wpafb.af.mil (937) 212 4051. PocketLST : Android. The Project.
E N D
Tec^Edge Summer at the Edge 2010 PocketLST/Android 18 August 2010 Dr. Rob Williams Research Director, Tec^Edge Air Force Research Lab Wright Patterson AFB, OH rwilliams@wpafb.af.mil (937) 212 4051
PocketLST: Android The Project Long-Term Goal: Develop and demonstrate the capabilities of android phones working as pocketLSTdevices. Objectives: Create a line of communications between Android phones and the OpenLST project, so that both sides can send sensor data information to each other. Key Tech Areas: Android phone programming, web service and database programming. The Approach The Team & Potential Project Risks Team: Four students with backgrounds/interests in Android phone development. Project Leads are Tracy Burchett & NiranjanKode. The Project Risks: Need the most advanced Android phones on the market for development. Biggest risk/challenge is learning the Android OS specifics and obtaining state of the art phones. Relevance to AFRL: Would allow the users to use the OpenLST application on a smart phone and be able to receive and send out real time data using the Android smart phones. Approach: Develop the android applications involving sensor data collecting, sensor data uploading, sensor data retrieving, real time message notification, and group broadcasting.
Introducing the Team Name: Chris Taylor Degree: BS Electrical Engineering School: Wright State University Year: Sophomore Location: Dayton, Ohio Name: Ting Sa Degree: Phd Computer Science School: Wright State University Year: Fist-year Phd Location: Dayton, Ohio Name: Tyler Feitshans Degree: BS Computer Engineering School: Ohio Northern University Year: Freshman Location: Ada, Ohio Name: Michael Duncan Degree: BS Computer Science School: Wright State University Year: Sophomore Location: Dayton, Ohio Picture
What We’ve Done(Key Technical Tasks) • Ting Sa: Built the client that allows the user to receive images and text from an XMPP server and display them on Google Maps to create a miniature version of the OpenLST software. • Chris Taylor and Tyler Feitshans: Created the client that allows the user to send images, audio, and video to the SafeClient server with geolocation attached. • Michael Duncan: Built the XMPP client that allows the user to send and receive text messages and images to the PSS system developed by Qbase.
Sending Data to the SafeClient Server Capture photo, video, and audio
Sending Data to the SafeClient Server Enter A Description GPS is Automatically Acquired Click Upload to Send to Server
Sending Data to the SafeClientServer Multimedia is zipped GPS and description are added as HTTP headers ent.addHeader(new HttpHeader("lat",GetGPS.latString)); ent.addHeader(new HttpHeader("lon",GetGPS.lngString)); ent.addHeader(new HttpHeader("assetid","12")); ent.addHeader(new HttpHeader("orgid","1")); ent.addHeader(new HttpHeader("sensorid","1")); Information is Uploaded to SafeClient Server SafeClient Server
Sending and Receiving Data to an XMPP Server View images and the geolocation of the sender Messages are displayed and attached images can be viewed Connect to an XMPP server and receive messages and images from the server
Sending and Receiving Data to an XMPP Server Select an image to send from the SD card or take a picture with the camera Send a text message with the user’s location and time attached to the XMPP server Add a message with location/time information to the image and send it XMPP Server
Displaying Data on an Android PocketLST Show Ohio farms on Google Maps as red dots Show all the farms in a list format Set the radius from the center of farms to display
Displaying Data on an Android PocketLST Touch a farm to get information about it See the location of a farm Get even more detail about the farm Display layers on the map Get directions to the farm
Displaying Data on an Android PocketLST Zoom to an input location on the map
Displaying Data on an Android PocketLST Touching the image icon displays more information Showing more detail displays the attached image An image or message is received from an XMPP server
Displaying Data on an Android PocketLST Display the route of a moving user by linking together the gps locations of their messages