I need to write a software project for Human Location Tracking in a room, something like this: https://www.youtube.com/watch?v=4R5LlpGUpqY
Requirement is the ability to enable tracking of the phone (application in android) and 2D tracking result in this application.
So I use application that communicates with eg raspberry (arduino?) Enables tracing and sends data to phone? This is good idea?
I started thinking about the hardware that I should use, what would be the best idea?
Radar, motion sensor, wifi? (https://www.youtube.com/watch?v=YuQsGNq_6as)? How many sensor - radar etc ?
I do not know where I should start...
However your question appears to be off topic but for starting point I suggest you take a look at this tag in SO which is about indoor positioning. and this question and also see This Project that might help you more.
Other links that might help:
1- 10-things-you-need-to-know-about-indoor-positioning
2- Indoor Wireless Navigation
Related
I am looking for a (preferably Unity) SDK that can track a real-life humanoid mannequin with passive trackers at the end of its joints, using ONLY a built-in mobile device camera. From a technical point of view, essentially I want to achieve the same functionality as presented in this video: https://www.youtube.com/watch?v=KyO5FNhoApw
If I could find an SDK that does this or at least does similar stuff, I could build upon that I think. The important part is to avoid using Kinect and only utilize the camera of the mobile device that runs the application.
Do you have any starting points in mind, maybe an SDK that might be helpful to check out?
Thank you so much in advance! T
I have some ble beacons using which I need to determine and track the movement of android phones within the given area. I know there would have been a lot of research in this area already and would like to know what are the open source software which I can use to base my application on? Some pointers would help me.
I have a couple of beacons along with their range. Is there any open source algorithm which I can use to determine position?
Well the thing you are talking is perhaps ranging and monitoring. There are no certain algorithms, you need to implement logic as per your requirement in your app. Please check this link. This would be really helpful
https://developer.apple.com/library/ios/documentation/userexperience/conceptual/LocationAwarenessPG/RegionMonitoring/RegionMonitoring.html
If you are going through BLE in NAdroid, check this
http://developer.radiusnetworks.com/ibeacon/android/samples.html
Hope it hepls with your problem
This is more of a theoretical question than the actual specific one.
I'm thinking about creating an app that would draw a 2D map of it's surroundings inside some sort of building/cave/etc depending only on it's sensors except of GPS (and Wi-Fi, too).
The only way to achieve this, at least I can think of at the moment, is trying to use some sort of microphone echolocation. Basically, trying to simulate sonar system. The problem is, there's very little literature and research about it.
So, what are the ways to draw a topographical map using mobile phone (iOS, Android preferably) sensors? Are there any libraries for that out there?
This thesis is about a research conducted to identify indoor positioning using sensors available in an Android device. Hope this will give you some support to your work.
The project objective is something like this:
We would have a locomotive robot having on-board GPS on it.
Now using that GPS we want to track the position of robot and trace it on android cellphone.
(as they provide best interface with Google services)
Not only that
We even want to control the robot from android cellphone.
Is it possible to send control signal from android cellphone to that robot so that robot can make a move according to control signal.
How can we make a connection between android cellphone and on-board GPS of robot.
(We are somewhat newbie to robotics)
Any better ideas, suggestions are most welcome.
Check out Dension Wirc module:
WiRC module by Dension
It works for RC controlled platforms by sending a pulse width modulated train, allowing you to control servos and electronic speed controllers. There are 8 channels. I'm using it to control 2 tracks and a pan/tilt turret, it works great. I emailed the support team, and they sent me an iPhone project, which got me running in a matter of hours. The WiRC kit comes with a camera, so I can drive my robot remotely via wifi.
In terms of GPS, I did a test on iPhone, under clear sky, and the GPS signal drifts badly. The accuracy is indeed somewhere between 30-50 feet, it is not enough to track position of a small robot precisely. I will post a screenshot of my experiment.
Check out this screenshot: I'm walking along the white paths on the map with the phone in my shirt pocket. Every second it places a pin on the map. You can see how badly the red pins deviate from the white path. This is 30-50 feet off path. For a 2 feet long robot, this is a major trouble. If it tries to correct it's path with such resolution of GPS, it is likely to become very confused.
I've seen a differential drive equation on wikipedia (a motor with slit encoders), counting the number of slits that passed past encoder in a certain interval of time. This may help correct the GPS, but requires additional hardware
I am working on something same like this
I am trying to make an autonomous robot capable of moving itself based on some extensive robotics algorithms but certainly you don't need that.
But I think it will be better for you to mount the Android phone on the Robot and then control it with your laptop via WiFi or any other medium.
Mounting an android phone will have many advantages like:
Having a nice GPS and where there is no need to do extra work to integrate it with other hardware and software.
And you can have other hardware like accelerometer, proximity sensor, gravity sensor etc. which can be useful in many ways.
Now there is a lot of data for making Robots based on Android. Here is the Cellbots
they work on making robots from android and control them remotely from laptops or Android.
I started doing some thinking about creating an Android application that can be used within a corporate building to determine what room you are in. Obviously I'm thinking GPS and network locations wouldn't be accurate enough to accomplish this. (Not to mention the instability of GPS signal inside) I looked briefly into calculating distance via the accelerometer, but it is apparently highly volatile and leaves a large margin for error. I've also considered some sort of triangulation from routers, but you run into issues with walls/microwaves and various other things that could upset the signal strength. Does anyone have any possible ideas or directions to try?
How about bluetooth tags that emit a room id. You could make money merchandising the emitters on a facility size basis and they could provide additional functionality such as:
(1) forming a pico net that ultimately updates the an onsite server with locations of everyone using the app, or
(2) tracking key equipment with a similar bluetooth tag, etc.
You could get something similar to the link below in qty from China, I'm sure:
http://www.engadget.com/2009/03/26/nio-bluetooth-security-tag-keeps-tabs-on-your-belongings/
Perhaps it is not too much help but the papers I have found on this subject are these:
RSSI-Based Indoor Localization and Tracking Using Sigma-Point Kalman Smoothers
Pedestrian Tracking with Shoe-Mounted Inertial Sensors
Enhancing the Performance of Pedometers Using a Single Accelerometer
I have no idea how these methods would perform in real-life applications or how to turn them into a nice Android app.
I am curious what other answers you will get.