GithubHelp home page GithubHelp logo

amankaraj / indoorlocalization Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 4.0 10 KB

Cellular (network-side) localization refers to positioning mobile phone users using solely cellular signals. A cellphone regularly reports its connectivity information (signal strength, neighboring cells etc) called Measurement Reports (MRs) to the Base Station. The goal is to identify user locations using such MRs in real time. We

Python 100.00%

indoorlocalization's People

Contributors

amankaraj avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

indoorlocalization's Issues

Given a sequence of locations prediction the next location.

Given:
A set of data rows.

Condition:
Person is moving, so we'll be getting the signal strengths for each point, each second.

Idea:
We will be able to identify few of the points using the data, but not all of them, but we should be able to use the history, maybe last 60 seconds to make a wild guess.

Approach:

??

Handling variable count of Cell Tower

Given data in below form:
[32197,7838,-1]
Loc: 40.90986093 -73.11787836 30_19_42_57
GSM RSSI: -61
EDGE Cell 0CID: 6232 LAC: 32197 rssi: -83
EDGE Cell 1CID: 6233 LAC: 32197 rssi: -77
EDGE Cell 2CID: 5338 LAC: 32197 rssi: -97
EDGE Cell 3CID: 6231 LAC: 32197 rssi: -101
EDGE Cell 4CID: 7839 LAC: 32197 rssi: -99

Condition:
Loc represents the Latitude Longitude locations, followed by date_time
Other lines represents Cellular tower id and how much signal strength we are getting from each tower.

Issue:
The count of towers from where we are getting the strength varies, at times there are 3 towers at times there are 4.

Strength - Tower mapping

Given:
For a single location we have the data from cell towers in the below format:
EDGE Cell 0CID: 6232 LAC: 32197 rssi: -83
EDGE Cell 1CID: 6233 LAC: 32197 rssi: -77
EDGE Cell 2CID: 5338 LAC: 32197 rssi: -97
EDGE Cell 3CID: 6231 LAC: 32197 rssi: -101
EDGE Cell 4CID: 7839 LAC: 32197 rssi: -99

Condition:
Consider the case when we move to a different location.

Issue:
We might end up getting same signal strengths from different set of towers. Key point is, at any given point set signal strengths from towers would be mapping to a particular location. So we will have to find a way to include pairs in our training data set.

Approach:
??

Implement Naive Bayes

Implement a function to apply Naive Bayes on a List of List of values, where each value would be a float.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.