tt2 works on any iOS or Android device with a gyroscope and accelerometer, meaning that tt2 can be run on virtually any modern iOS or Android device.
Does tt2 require heavy computation?
No. tt2 is generally quite lightweight for modern devices. In standardized tests using a mock app with tt2 real-time positioning and screen active always, an iPhone 11 (battery health: 93%) and a Zebra TC21 measured battery times of approximately 9 and 11 hours, respectively.
Is the tt2 positioning real-time?
Yes. The tt2 Engine generates about 4-5 positions per second and typically uploads generated positional data to data servers every 20 seconds.
1. Finish the three steps in “Getting started” a) Server set-upb) Map generationc) tt2 SDK integration
2. Initiating the tt2 positioningThere are several ways you can initiate the positioning. In essence, all tt2 needs is a starting position and angle of the device and the system will take it from there. The more precise the starting position is, the more precise the system will be from the start.Cannot deliver an accurate starting point? No worries, tt2 can handle insecure starts as well. An insecure start will lead to an insecure position to begin with, but the tt2 positioning engine will narrow it down over time and find the most probable position for the user.Below are some common methods of starting the tt2 positioning:
a) Cradle start In some instances, e.g., retail hand scanners, the devices always start from cradles with a known position and angle. This information is used to give tt2 an accurate starting point and tt2 will deliver accurate positioning from the start.
b) Start by scan When creating the digital representation of your map you can choose to add barcodes and QR codes to locations throughout your map. This information can be used for starting the system. As the user scans a barcode or QR code of known position, you can choose to deliver that position as a starting point to the system, and tt2 will handle the rest from there.
c) Start by GPS Although the GPS generates subpar positioning in indoor venues, it can be enough to give tt2 an approximate starting position. The algorithms powering the positioning will narrow the position down with time, and eventually catch up with the user.
d) Any other input We have made the SDK as open and adjustable as possible, meaning that you can use any set of coordinates you like for starting the system. If you have a better starting option for your use case than the examples mentioned above, nothing is stopping you from using it!
Unlike most other IPSs, tt2 can determine the direction of the user’s device. The tt2 system is generally very reliable when it comes to direction. The exact reliability depends on a plethora of factors, e.g., the certainty of the start angle, the quality of the device’s sensors, and the user behaviour.
MapGen, tt2’s map creation tool, that takes a floor plan in PNG format as input and generates a digital representation of that map. MapGen allows you to edit and design your map freely, position barcodes throughout the venue, create zones, and much more. Contact us to get a 1-on-1 guide on MapGen and how to create a map.
The floor plan needs to be to scale and have a known distance marked out. Ideally, the floor plan should only include structural elements and physical obstacles that the user cannot pass through. Don’t have a map without clutter? No worries, unnecessary clutter can easily be removed from the map in the MapGen editor after creation.
Because of tt2’s unique SaaS approach to indoor positioning, the pricing can be held low and affordable. The pricing model varies between use cases to cater to our customers’ needs, but we typically charge a fixed amount per venue or per user of the system. Contact us and we will find a solution that fits you.