projects:g8:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:g8:start [2014/04/23 16:54] – cse03058 | projects:g8:start [2014/04/24 23:44] (current) – cse03058 | ||
---|---|---|---|
Line 32: | Line 32: | ||
\\ | \\ | ||
**__Title: | **__Title: | ||
- | **__Role: | + | **__Role: |
- | 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: | **__Title: | ||
- | **__Role: | + | **__Role: |
- | \\ | + | |
+ | **__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. | ||
- | Phillip will act as one of the two main programmers throughout | + | **__Took part in the Wi-Fi Surveying |
+ | Phillip assisted in scanning | ||
+ | \\ | ||
\\ | \\ | ||
\\ | \\ | ||
Line 79: | Line 86: | ||
**__Stream: | **__Stream: | ||
\\ | \\ | ||
- | **__Title: | + | **__Title: |
- | **__Role: | + | **__Role: |
- | \\ | + | |
- | Patrick will act as one of the two main programmers throughout | + | |
\\ | \\ | ||
\\ | \\ | ||
Line 90: | Line 95: | ||
===== Maninder Gill ===== | ===== Maninder Gill ===== | ||
\\ | \\ | ||
- | [[|{{http:// | + | [[|{{http:// |
**__Stream: | **__Stream: | ||
\\ | \\ | ||
- | **__Title: | + | **__Title: |
- | **__Role: | + | **__Role: |
- | \\ | + | |
- | Maninder will use either pre-established software or our group' | + | **__Integrating |
+ | In order to obtain | ||
+ | |||
+ | **__Overlaying Maps__** | ||
+ | I also worked with fellow group members to overlay the final location obtained from our location algorithm onto the indoor floor plans and Google maps to show the exact location of the user. I also spend few weeks developing an algorithm, which allows user to select a point on the map(from his/her known location) and then, gives user the shortest distance and direction to that point. But due to the complexity of the algorithm, and keeping in mind our clients needs, we decided not to integrate | ||
+ | |||
+ | **__Data Collection: | ||
+ | For the database of our location algorithm I assisted in obtaining the fingerprints, | ||
+ | |||
+ | **__AR browser: | ||
+ | I was in charge of developing the AR (Augmented reality) browser for CampNav. Firstly I developed the Algorithm by working closely with our Advisor Prof. Gunho Sohn to make sure that I understand his client’s needs properly | ||
+ | Please refer to the Augmented Reality section of the report for the detailed explanation of the Augmented Reality. | ||
===== Description of Project ===== | ===== Description of Project ===== | ||
Line 107: | Line 124: | ||
**__Project Scope__**\\ | **__Project Scope__**\\ | ||
\\ | \\ | ||
- | In this proposed project we will be creating an indoor navigation and positioning system which will be set up initially for the Vari Hall building in York University. This project is primarily focused towards helping disabled people navigate around campus. People with disabilities have different sets of problems then people without them. They need access to ramps, elevators, and pushbutton open access door among other things. In order to provide this service we will need to create an indoor positioning system for the campus. This can be done by logging WiFi signal strengths around campus and creating a " | + | In this proposed project we will be creating an indoor navigation and positioning system which will be set up initially for the Vari Hall building in York University. This project is primarily focused towards helping disabled people navigate around campus. People with disabilities have different sets of problems then people without them. They need access to ramps, elevators, and pushbutton open access door among other things. In order to provide this service we will need to create an indoor positioning system for the campus. This can be done by logging WiFi signal strengths around campus and creating a " |
\\ | \\ | ||
**__Deliverables__**\\ | **__Deliverables__**\\ | ||
Line 115: | Line 132: | ||
*Develop an algorithm to determine the fingerprint solution using WiFi signals | *Develop an algorithm to determine the fingerprint solution using WiFi signals | ||
*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 determine routes between Fingerprint | + | *Develop a method to show augmented reality in a way to help navigation. |
+ | **__Achieved Results__**\\ | ||
+ | \\ | ||
+ | CampNav' | ||
+ | |||
+ | {{: | ||
+ | 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 | ||
+ | |||
+ | {{https:// | ||
===== Images ( Setup/ | ===== Images ( Setup/ | ||
- | {{: | + | {{: |
- | This is what is desired from our project. | + | The current augmented reality navigation system. |
- | {{: | + | {{: |
- | This is user interface so far developed for our surveying app, the exact observables are private for the moment. | + | This is user interface so far developed for our surveying app. |
{{: | {{: | ||
This is an example of a fingerprint of a single location. | This is an example of a fingerprint of a single location. | ||
Line 129: | Line 157: | ||
{{: | {{: | ||
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. | ||
- | {{: | ||
- | This is the 2D heat map of signal intensities for all routers in all directions. | ||
{{: | {{: | ||
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 | ||
{{: | {{: | ||
This is the georeferenced " | This is the georeferenced " | ||
+ | {{: | ||
+ | This is an example of the map solving the location of the user and placing the google marker over the calculated point. | ||
Line 145: | Line 172: | ||
- Lassonde School of Engineering ( $1000), | - Lassonde School of Engineering ( $1000), | ||
- | + | ||
+ | ===== Contributors ===== | ||
+ | - Mircom | ||
+ | - York Security Services | ||
+ | - York Campus Services and Business Operations | ||
{{: | {{: | ||
projects/g8/start.1398272048.txt.gz · Last modified: 2014/04/23 16:54 by cse03058