Use Wi-Fi Based Positioning for Non-GPS Locations
Your project can use Wi-Fi based positioning for indoor scenarios where GPS signal is lacking. Your wireless devices and Access Points (APs) must support the Wi-Fi RTT (Round Trip Time) feature.
Wi-Fi RTT (Round-Trip-Time) lets your Wi-Fi devices measure the distance to nearby RTT-capable Wi-Fi access points and peer devices. Several Android 9 and Android 10 mobile devices support Wi-Fi RTT. Wi-Fi based positioning results usually have accuracy precisions between one and two meters.
To use Wi-Fi based positioning in Oracle IoT Connected Worker Cloud Service, you need to configure your Wi-Fi RTT access points and positioning settings. You can then add the positioning settings to your project.
You need to create a Cartesian coordinate system for your location, such that each point can be identified by its x,y, and z coordinates. You do this by specifying the coordinates for the start point and end point. The start point and end point can be the opposite corners of your location. You also specify the latitude, longitude, and altitude values for the start point and end point to complete the mapping.
For example, if you choose the bottom left corner of your floor plan as the start point, you can choose the top right corner as the end point. The floor plan would usually have the distance measurements for your location. You can also physically measure the distances. The Cartesian coordinates are specified in millimeters (mm).
Wi-Fi RTT access points, such as Wi-Fi routers, are identified by their hardware MAC addresses. You also need to specify the Cartesian coordinates of the access points based on their distances from the start point.
After configuring the access points and the positioning settings, you can add one or more set of positioning settings for your project. The following sections describe these steps.
Identify Your Wi-Fi Access Points
Each Wi-Fi access point is identified by its hardware or MAC address. For successful trilateration of a device or user position, at least three access points are required in a plane. For 3-dimensional space, at least four access points are required.
Configure Positioning Settings and Access Points
Complete the Cartesian mapping for your location by specifying the Cartesian coordinates and the corresponding latitude, longitude, and altitude values for two points in the location. Also specify the Cartesian coordinates for your access points.