1 / 12

Determination of road surface conditions using mobile handset based accelerometers

Student: Conor Molloy Supervisor: Liam Kilmartin. Determination of road surface conditions using mobile handset based accelerometers. Presentation Overview. Android Project Overview. Accelerometer GPS MatLab. Android. Android was bought by Google in 2003

duman
Télécharger la présentation

Determination of road surface conditions using mobile handset based accelerometers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Student: Conor Molloy Supervisor: Liam Kilmartin Determination of road surface conditions using mobile handset based accelerometers

  2. Presentation Overview • Android • Project Overview. • Accelerometer • GPS • MatLab

  3. Android • Android was bought by Google in 2003 • Android is used in 54% of smartphones. • Its open source which allows anyone to develop applications for it. • It uses the Java programming language.

  4. Project Overview • Using Android add-on for Java, which allows developers to write applications for Android smartphones. • Access the smartphone’s sensors, specifically GPS and the Accelerometer. Using permissions. • Write the data from the sensors to a file. • Import the file to MatLab for analysis and visualization.

  5. Accelerometer • Measures the forces experienced by the smartphone on 3 axis. • Can be used to determine the orientation of the phone.

  6. Accelerometer • The phone will most likely not be perfectly vertical so the region between the Z and Y axis is where the vibrations will occur. • Using Eular’s angles the orientation of the phone can be used to correct the data gathered so that the vibrations will be measured on the true vertical axis.

  7. GPS • Use satellites to get the phones position on earth. • Network of 24 satellites • Phone requires connection to 4 of these to get its position.

  8. Code used Accelerometer Code GPS Code

  9. Writing Data to File • Use Java’s built in function to write and create files. • The file is created and then written to using this method. • Writes the accelerometer and location data to a .csv file so it can be used in MatLab.

  10. Start Matlab Import file • Used for mathematical analysis. • Can import .txt files, but need to be .csv for matrix manipulation. • Will be used to calculate the variance of the accelerometer data, which will be divided into frames. Divide data into frames Calculate variance of each frame All frames done No Yes Plot variance

  11. Future Work • Compensate for speed of vehicle. • System to compare with known road surface conditions • Implement server side infrastructure for recording data from multiple devices. • Implement Android application as a service with an unobtrusive mechanism for activation while driving • Investigation of variation of results across handsets and vehicles and implementation in Matlab of methodology for aggregation of data (including rejection of outlier data) on server side

  12. Questions?

More Related