User Tools

Site Tools


projects:g8:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:g8:start [2014/04/23 17:53] cse03058projects:g8:start [2014/04/24 23:44] (current) cse03058
Line 32: Line 32:
 \\ \\
 **__Title:__** Project Manager\\ **__Title:__** Project Manager\\
-**__Role:__** Leading the Team, keeping track of milestones and progress, programming,  +**__Role:__** I was the Project Manager throughout the design and implementation phase of CampNav, together with Phillip I additionally had a hand in working on the indoor positioning algorithm of the project. The project manager’s duty was to make sure the project got completed within the specified deadlines as well complete a lot of the clerical tasks along the way. Throughout the project I would be making sure that reports got written and submitted on time to both Professor Gunho and Professor Ebrahim. In doing so I had to be the person to book meetings, answer all issues which appeared along the way as well figure out ways to integrate individual systems. Some of the technical tasks for the project I performed along the way will be outlined below:
-modifying the established AutoCAD Vari Hall floor plans into the ArcGIS format.\\ +
-\\ +
-I was the Project Manager throughout the design and implementation phase of CampNav, together with Phillip I additionally had a hand in working on the indoor positioning algorithm of the project. The project manager’s duty was to make sure the project got completed within the specified deadlines as well complete a lot of the clerical tasks along the way. Throughout the project I would be making sure that reports got written and submitted on time to both Professor Gunho and Professor Ebrahim. In doing so I had to be the person to book meetings, answer all issues which appeared along the way as well figure out ways to integrate individual systems. Some of the technical tasks for the project I performed along the way will be outlined below:+
  
 **__Georeferencing Floor Plans:__** **__Georeferencing Floor Plans:__**
Line 65: Line 62:
 \\ \\
 **__Title:__** Programmer \\ **__Title:__** Programmer \\
-**__Role:__** Programming in the Android environment, Implementation of the GUI\\ +**__Role:__** Phillip together with Maninder were the main Android API programmers in CampNav. They were set to focus on the two different segments of the application. The indoor positioning and was Phillip’s main focus while the Augmented Reality was Maninder’s main focus. In order to meet the requirements of our Supervisor, both of these applications were to be created in unison. 
-\\+
  
-Phillip will act as one of the two main programmers throughout the implementation of this projectIn doing so Phillip will be partly in charge of making the Android app usable and capable of performing the objectives set out for the scope of this project.\\+**__Indoor Algorithm Programming:__** 
 +Phil was the primary programmer of the Indoor Positioning. He took lead when it came to all things Android programming especially when implementing the Google Maps API. Phillip worked together with Alec in improving the performance of the indoor positioning algorithm. The testing and validation of the Indoor Positioning Algorithm was a two man job and required vast amounts of different statistical analysis and testing to come with the best quality of Positioning possible 
 + 
 +**__WiFi Surveying Software:__** 
 +Phil in addition to the main Indoor Algorithm Programming designed and implemented the system of which the fingerprints were surveyed. His software which was outlined in the report read the Wi-Fi information for a set period of time and saved it into a text file which could later be interpolated with systems such as Matlab or Java for pre-processing. 
 + 
 +**__Implemented Pre-Processing Matlab codes:__** 
 +Phil wrote Matlab code which was capable of taking the raw “WiFi Surveying Software Outputs” and pre-processing them such as averaging out the signal strengths, and writing them into a sparse matrix style data base. This was done in order to reduce runtime calculations. In addition this software greatly improved the CampNav systems load time when it was activated.  
 + 
 +**__Took part in the Wi-Fi Surveying of both Lassonde A and Vari Hall:__** 
 +Phillip assisted in scanning the wifi signal data of these two areas. In Vari Hall the original grid had a resolution of just 1m. This created a situation in which the group spent about 3 days measuring the test area’s wifi-fingerprints. 
 +\\
 \\ \\
 \\ \\
Line 79: Line 86:
 **__Stream:__** Geomatics Engineering\\ **__Stream:__** Geomatics Engineering\\
 \\ \\
-**__Title:__** Programmer \\ +**__Title:__** Surveyor \\ 
-**__Role:__** Programming in the Android environment, Implementation of the GUI\\ +**__Role:__** Patrick was in charge of surveying the test grid and as such spent the most time in Vari and Lassonde organizing where the test grid would be laid outThis was vital in the creation of a test grid in which statistical tests could be performed in order to access the availability of this system. \\
-\\ +
-Patrick will act as one of the two main programmers throughout the implementation of this projectIn doing so Patrick will be partly in charge of making the Android app usable and capable of performing the objectives set out for the scope of this project.\\+
 \\ \\
 \\ \\
Line 128: Line 133:
   *Develop an application to display the Maps on an android device real time   *Develop an application to display the Maps on an android device real time
   *Develop a method to show augmented reality in a way to help navigation.   *Develop a method to show augmented reality in a way to help navigation.
 +**__Achieved Results__**\\
 +\\
 +CampNav's indoor positioning system is capable of positional accuracy with a resolution of approximately **5m** however it is subject to more performance enhancements. This custom made algorithm analyzes the signal residuals to the fingerprint database in order to display the results to the user. These results are then taken and overlaid onto Google Maps using the grid points proper UTM coordinates.
 +
 +{{:projects:g8:accuracy2.png|Accuracy Assessment}}
 +   With this graph the tile distances represent moving one fingerprint over or equivalent to 3.65m
 +
 +CampNav currently has an augmented reality service which has access to Google Places, in order to show any Google Place with a desired upon distance from the user including Azimuthal directions. This AR functionality is able to show the locations of Google Places on top of the live feed rear-facing camera. 
 +
 +{{https://www.youtube.com/v/Ia_u4sIQYeo?.swf?750x350}}
  
 ===== Images ( Setup/Schematics/Results) ===== ===== Images ( Setup/Schematics/Results) =====
-{{:projects:g8:screenshot_2014-04-23-11-49-33_1_.png|Augmented Reality Navigation}}\\+{{:projects:g8:screenshot_2014-04-24-11-28-03_1_.png|Augmented Reality Navigation}}\\
    The current augmented reality navigation system.    The current augmented reality navigation system.
 {{:projects:g8:screenshot_2014-01-07-18-17-24.png|Survey App}} {{:projects:g8:screenshot_2014-01-07-18-17-24.png|Survey App}}
Line 142: Line 157:
 {{:projects:g8:1492739_10153725722920595_677947452_o.jpg?750x500|All Routers}} {{:projects:g8:1492739_10153725722920595_677947452_o.jpg?750x500|All Routers}}
    This is the heat map of signal intensities for all routers in all directions.    This is the heat map of signal intensities for all routers in all directions.
-{{:projects:g8:allrouters-bmp.jpg|All Routers}} 
-   This is the 2D heat map of signal intensities for all routers in all directions. 
 {{:projects:g8:intensity_of_signals_for_22_router_in_all_directions_2_order_type_airyorkplus_5.0ghz.jpeg|Heat Map with AP Location}} {{:projects:g8:intensity_of_signals_for_22_router_in_all_directions_2_order_type_airyorkplus_5.0ghz.jpeg|Heat Map with AP Location}}
    The 2D heat map of one AP with the AP's location labelled    The 2D heat map of one AP with the AP's location labelled
 {{:projects:g8:floor1kml.jpg|The Georeferenced floor plans displayed on Google Earth}} {{:projects:g8:floor1kml.jpg|The Georeferenced floor plans displayed on Google Earth}}
    This is the georeferenced "rough" floor plans displayed on Google Earth using a .kml    This is the georeferenced "rough" floor plans displayed on Google Earth using a .kml
 +{{:projects:g8:screenshot_2014-04-23-13-54-34_1_.png|Indoor Positioning}} 
 +   This is an example of the map solving the location of the user and placing the google marker over the calculated point.
  
  
Line 158: Line 172:
  
   - Lassonde School of Engineering ( $1000),     - Lassonde School of Engineering ( $1000),  
- + 
 +===== Contributors ===== 
 +  - Mircom 
 +  - York Security Services 
 +  - York Campus Services and Business Operations 
 {{:projects:g1:index.jpg|}} {{:projects:g1:index.jpg|}}
  
projects/g8/start.1398275596.txt.gz · Last modified: 2014/04/23 17:53 by cse03058