FIND3: High-precision indoor positioning framework
github.com
github.com
Incidentally, the name of the project does a good job at capturing exactly what it is, "Framework for Internal Navigation and Discovery".
https://developer.estimote.com/indoor/map-your-location/
Interestingly, it's room mapping tool is iOS only. Which seems odd given the FIND approach of being Android-only because of OS restrictions on 802* access?
https://developer.apple.com/ibeacon/Getting-Started-with-iBe...
https://www.digikey.com/product-detail/en/decawave-limited/T...
I say supposedly since it is quite common for companies to make their "compatible" version have proprietary features so as to lock in developers. There is also a $39 eval kit:
https://www.digikey.com/product-detail/en/decawave-limited/D...
and a $300 12 pack of battery powered devices that will work as-is with Decawave's open source phone app:
https://www.digikey.com/product-detail/en/decawave-limited/M...
Note that high quality (10 cm in this case) indoor location tracking means new privacy problems. Your phone can now know which room it is in (especially if you supply a home/office map), what part of that room it is in, what table it is placed on, what similar devices are close by and how they are arranged, and has more info to figure out who is carrying it, etc. Similarly other devices that participate in this location system can potentially know the precise location of your phone and other devices. Combined with GPS this can give quite a complete picture of your entire life, where you are at all times, who you interact with, what institutions you visit and participate in, what products you use and when you use them, what you pay attention to, and more. It makes some magical things possible too, bring two devices together and they interact, sit in a chair and the computer boots. Four DW1000 chips placed at the four corners of a typical house or apartment are needed for indoor location (with a phone and a tile on your keys you can only get distance) so perhaps Apple will introduce an infrastructure kit to set up mapping your home. Something similar for larger buildings/offices/industrial settings also seems likely (or available from a third party).
I've never investigated the data transfer capability of the Decawave system, anyone understand what it's limitations are? Would a video link built with it drop out if someone walked into the line of sight path? 6.8 Mbps probably isn't enough to send 4K video but it might be OK for one 1080p stream or a few SD resolution streams depending on the codec.
Yes, line of sight is very important for this. You want all of the anchors (the fixed, non-moving devices) up as high as you can get them, and you need their positions to be known with precision, or the location of the tags will be off by a large amount.
There are also limitations with UWB that must be understood very well and designed around in order for a successful deployment of any size.
There is no way I can fit everything I learned about this system/technology into an HN comment.
I recommend getting the $300 kit and experimenting extensively to find out if the technology is suitable for your environment.
Anyone know anything like that?
If you only have 2D motion and can spend more money or mess around with unsupported hardware (salvaged Neato vacuum) a laser rangefinder is also a decent option.
- - - -
edit: Found it!
XIVO: X Inertial-aided Visual Odometry and Sparse Mapping
Accuracy depends highly on the environment. If you're talking about houses/apartments its generally room level or subroom level (~10 sq ft). It depends on the number of WiFi routers in the vicinity, but this number if always growing so accuracy can get pretty good in some areas. Of course it's accuracy goes way down if you are in a remote area with no bluetooth or wifi points in the vicinity.
> What data sources are currently supported other than WiFi and Bluetooth (magnetic fields are mentioned)?
The FIND system accepts any data source that can be quantified. In the API you just label your data and the system will try classifying with it. For my purposes I developed an app and a CLI tool that can geolocate phones/computers and these use bluetooth and wifi.
> Is mapping of the WiFi/BT/Magnetic field required?
You don't need to map the fields, but you do need to go through a learning phase to help the system learn what kind of fingerprint each area has.
> And how often is remapping typically required?
It depends on your location. If you are in a rural area with only one WiFi router and it gets moved, then you need to remap. Surprisingly I've used this in airports (which have tons of ad-hoc wifi networks) and the accuracy stays resilient to the adhoc networks coming and going.
> If I move my WiFi emitting laptop to a new location does that require remapping the entire WiFi space?
It depends again, if your laptop is the only source of WiFi then yes you will need to remap. However, if your laptop is one of 10 or 20 sources, then it probably won't matter for the accuracy. In the system there are controls for this (visualization of patterns, test validations, etc.) so that you can monitor how this affects your system.
That can give a lot of extra information - for example, standing one side of a room might mean a metal beam is reflecting signals from one GPS satellite giving a longer apparent pseudorange. That info can be used to identify that you must be in that location.
I don't believe that's possible on iOS.