Convert the indoor map to OpenStreetMap, import the map to OSRM (http://project-osrm.org) to make travel time calculations (for the time to walk between shops/isles), export travel-time matrix from OSRM and import this matrix to VROOM (https://github.com/VROOM-Project/vroom) for fleet optimization calculations (Me, wife and kids).
Use a list. Organize the list by row and items on row based on if you're moving to the back of the store vs to the front. Travel the path, making sure not to go down isles you don't need to, run over anyone who puts their cart in the middle of the isle.
But on a more serious note: I work a lot with this kind of software but the biggest problem is reliable map data.
It doesn't matter how fast your matrix is generated and how good your fleet/order optimization is, when a truck is routed in the wrong direction of a one way street because the map data was not correct, you might as well draw a route on a map yourself.
Have you considered ordering online and let them deliver it at your doorstep?
My retail exposure is limited, and includes neither grocery nor clothing experience.
Apple reserves the right to do any of the following,
at any time, without notice: (1) to modify, suspend or
terminate access to the IMDF Specification or any portion of
the IMDF Specification for any reason;
There are other applications that implement S3 compliant storage. The interface is the same from the outside. Is that because Amazon can't do anything about it, or because they don't mind it? I would think implementing IMDF would be a similar situation. You can't reproduce the spec maybe, but your data can still be compliant with it?
Sensible, but reminds me of my university.
You walked uphill one floor from the base of the building to reach the main entrance, up a flight of stairs, along a short corridor, up four flights of stairs, along a long corridor, up another flight of stairs, and came out at ground level.
Most of these bullet points are for table games, which should be more-or-less sensibly layed out and easy to find.
All the "purposefully hard to navigate" bits of a casino are the slot machines, and an unbelievable amount of work goes into physically organizing the floor to manipulate people into playing certain machines over others.
Here, Apple's lumped all of the slot machines into just two bullet-points: "gambling.slotmachine" and "gambling.slotmachine.highlimit"
It depends a lot on what you’re after and where you are. I can pretty quickly find eg a craps table in any Vegas casino, but I once wandered around Wynn Macau for literally 20 minutes to find the one table in that entire building. Coulda really used a map.
That said, my understanding of the meme is that it's a commentary/exaggeration on a nation state where the state controls all aspects of your lives.
I don't think it's terrible to highlight the parallel to the way private businesses are actively profiling all of their users in order to manipulate their behaviour through advertising.
While the state has the ability to remove your freedoms, incarcerate you, or even potentially execute you (depending on which state you live in, be it a US state, or a different nation state) that private companies do not have in quite the same way, think about what the implications of losing access to their Google / Apple account would have on the average person, and what 'crimes' are required in order to deliver that 'punishment'.
Algorithms or not, we now live in a world where punishments in the form of loss of access to vital services are dished out randomly, by the same people who are profiling and controlling our behaviour. Whether or not this is by design, it's also supremely effective in ensuring compliance. When the exact rules and limits are known, they can be worked around and/or contested effectively. When they are unknown, a wider berth becomes necessary in order to reduce risk.
This feels like it could be subject of a more light hearted academic paper investigating if there is a juxtaposition between "In Soviet Russia" memes and the FAANG world we live in today, or if they're similar than we would generally/comfortably like to think.
It might be interesting to see what one can get out of that.
If you can intercept the data on-disk you could look at the protobufs that were used to capture all the sensor data (WiFi, IMU etc). None of that data is particularly helpful. I think to get the files you would need to jailbreak & I believe WiFi scanning in code is similarly available anyway once you've jailbroken.
The map data that's available to you should just be the maps you've uploaded. The geolocation map building from the signals happens offline on Apple servers & the results of the map are publicly available on Apple's CDN for download by devices.
Yet Another "Format" Built Around JSON That Will Never Have Proper Validation, Schema Evolution or a Standardized API.
Tooling for N languages would come for free if they just used the JSON serialization of e.g. Protobuf 3
- its indeed a pain to find which aisle your product is at but usually does not take more few minutes to find it (it's not like customers are wasting hours). For cases like neighborhood groceries, customers do develop some knowledge of where to find things are (stores change the ailes but not so much) so not much of repeat usage either.
- for grocery and shopping, isn't it good for the Shop to have customers spend more time in the store? "walk through the full store and pick what you want..." I would say some customers also enjoying browsing through the wares (the so called retail therapy)
There are definitely some real problems like helping passengers navigate through different gates/ terminals, large office buildings, finding the right department in a large hospital building and so on.
However given the investments needed in setting up the different IOT sensors to help the mapping + navigating effort, I really wonder if this indoor mapping can ever have a sound business model?
I'd expect one good implementation as proof, not hand waving it should work.
I can think of one place it would be useful - museums/indoors at large monuments and people would pay extra money to use the device so it would be funded. But I've yet to see it.
The actual blue dot generated after mapping is pretty spot on. A slight delay while it catches up to you when walking but honestly some of the best in class when it comes to performance.
I can't find anyone using it IRL. I don't think the hardware supports it in an usable fashion.
The one reason you might look at all this now is for Covid-19 they have turned on some Bluetooth features, but I think they are still not available for non Covid-19 apps anyway.
I don’t think any of the indoor mapping relies on Bluetooth, why do you think that?
The mapping is fairly straightforward and many of these technologies require periodic remapping. We’ve yet to test (or find) any tech that does a self healing as things change.
is it possible to map a room in real time just using cameras? yes. There are loads of SLAM and other reconstruction systems out there.
Is it possible to do all that an link it accurately to a position on a "world" map? not yet (not without the use of the cloud.)
Is it possible to share a map built on a phone so two phones have the same frame of reference? kinda, but its not practical using just phone hardware
(Using a visual positioning service its possible to get an accurate starting position and let the onboard SLAM figure out the rest. That way you can have each phone tracking the key points it sees and when a VPS update comes in, adjusting the local SLAM map to match.)
I just don't fell like there is a strong enough use case here, but I couldn't wrong.
Who should join the Indoor Program
The Indoor Maps Program is appropriate for the owners or operators of almost any large venue, public or private.
The exceptions are as follows:
• Convention centers: accurate indoor positioning requires a relatively stable Wi-Fi network to be present. In the exhibition halls of convention centers this is generally not the case as the Wi-Fi is commonly changed for each event.
• Warehouses: it can be difficult to provide accurate indoor in large empty warehouses. However, if the warehouse is filled with equipment, shelves or other objects this is less of an issue and indoor positioning can be made to work well.
• Any small building, office, shop or restaurant: the basic rule is that if the space is so small you can’t get lost, then indoor positioning is not appropriate for that location.
Setting up a profile like this for transit based on GeoJSON would allow standardization of things like station maps, bus transfer stations, platforms, boarding points, faregate arrays, ticket vending arrays etc etc.
GTFS and GTFS-RT are starting to standardize the routing/vehicle/scheduling layer, so this would be adjunct to that.
But most days I have no use for it.
I have been to some Westfields (or perhaps it was a Simon property) where this is already available. I can attest that it is very helpful!
- train/bus stations: the biggest ones are notoriously hard to navigate, even for people going in everyday, if they ever have to choose another path. In the US I expect few of them, in EU/Asia there’s a good number of shopping mall size stations.
- aeroports, as a variation of the above, although I wouldn’t download a plan just for that
- government buildings / hospitals
- underground malls. They are particularly harder to navigate than standard malls.
The overly simplistic TL;DR is: the people currently trying to track everything you do online would really love a future where all your offline physical stuff had a unique serial number and regularly updated room/gps/etc location data. An indoor map of logical features would be a useful component in that future.
I'm sure there are other, more beneficial uses as well. All technology is dual use. To understand the full impact of a proposed technology, as Raph Koster advised, "Every feature must be looked at as a weapon."
A lot of companies (Apple included) have digital internal maps of their buildings and offices - that’s a use-case I’ve used, likely because I know it is available.
Indoor maps are a stepping stone for getting SLAM/global visual navigation systems to work.
The holy grail is a "map" that works both indoors and outdoors, is accurate to the CM, updates itself, without GPS.
Its possible, but not without cloud services.
A challenge of mapping indoor areas for this application (and others) is the sometimes dynamic nature of interior environments.
Using some of the listed categories as examples, furniture is moved or replaced, vegetation is changed (or changes), vending machines are added or moved, escalators are temporarily out of service, food trucks by nature may move, and so forth.
IMDF is Apple enumerating some feature types and stating what properties are required for them. In some fields this is called an 'application profile', a particular use of a format for a specific field of use.
Hopefully this leads to an explosion of mapped indoor spaces.
I am just speculating here, but I think this is part of a larger play to map out indoor space which could bring amazing new features to maps, "find my", and AR applications.