What is an Indoor Positioning System(IPS)?

by Oct 1, 2020IoT Cloud, Uncategorized

Indoor Positioning System defines the tracking and monitoring of the people or objects inside the buildings. IPS is an acronym that stands for Indoor Positioning System. So basically, it is like a GPS for indoor positioning. In short, IPS is a network of devices. Consequently, it can communicate with internal sensors in Smartphones or Tablets. Above all, it uses mathematical algorithms to calculate indoor positioning with various technologies.

Position Trilateration Indoor Positioning System

Trilateration is a very common position calculation technique or method. It is defined as the process of determining absolute locations of points by measurement of distances, using the geometry of shapes for example circles, spheres, or triangles. The Venn diagram offers individual and intersecting points of circles. Similarly, Trilateration works by finding the intersection of a series of circles. In addition, It uses the known distance from at least three fixed points in 2D space or four fixed points in 3D space to calculate the position of an object. In other words, it is relatively simple since it uses common hardware and requires relatively simple math.

Source: Wikipedia

Technologies used for Indoor Positioning System

  1. Wireless fidelity
  2. Visible light communication
  3. Bluetooth low energy beacons
  4. Radio Frequency Identification

1. Wireless Fidelity(Wi-Fi) 

Wi-Fi determines the user positions based on the received signal strength(RSS), indication, and information. A WLAN (Wireless Local Area Network) consisting of wireless Access Points(AP) enables locations, monitoring, and tracking in complex environments. Moreover, as a part of the IEEE 802.11 protocol, it uses Wi-Fi RTT(round-trip timing). Consequently, devices will be able to use the time of flight (ToF). After that consequently, it determines the distance from AP. For instance, Raspberry Pi-based IPS.

                     

Raspberry Pi based IPS

Here, 4 Wi-Fi access points (APs) distributed along the experiment floor. The client’s mobile is an Android Smartphone and nothing was added to the mobile. Above all, the client’s Smartphone operates as a server as well. All of this was done by software. Firstly and after setup of the system, a calibration (radio map building) is needed before start locating the mobile client. After that, whenever a mobile client wants to be located, the mobile client receives the beacons being sent from APs and uses some algorithms to find the coordinates. In addition, the received signal strength (RSS) at each Raspberry Pi is needed to measure the path loss.

Rpi based Indoor Positioning System

Source: ResearchGate

2. Visible light communication(VLC)

VLC uses visible light signals to light the particular space and subsequently transmit the information for tracking the position of a particular object or person. Firstly, the LED transmits periodical signals with different frequencies enough to avoid flickering. Further, these signals are recognized by the mobile-camera. After that the calculations for positioning take place.

Moreover, The updated version of the VLC is Li-Fi(light fidelity). So, Li-Fi is also a wireless communication technology that uses light to transmit the data and position coordinates between devices in the same vein as VLC.

3. Bluetooth low energy (BLE) beacons

Bluetooth is a form of wireless communication and designed especially for short-distance communication. It uses so-called BLE beacons (iBeacons) for the same purpose. A mobile device that detects the signal from the beacons and can roughly calculate the distance to beacons and therefore can estimate the location. In addition, Beacon contains a CPU, radio, and batteries and It repeatedly broadcasts the identifier. This is to say that the identifier is nothing but a unique ID and that is recognized by Smartphones and mark-out important places in them.

4. Radio Frequency Identification(RFID)

RFID is a simple technology that comprises RFID Tags or Cards and a Reader. RFID Reader consisting of a micro-controller, signal generator, and feedback signal receiver. It uses a radiofrequency electromagnetic field to read the data from the Tag and similarly for the Card.

In addition, firstly the reader continuously sends radio waves and during that period whenever the Tag or the Card is in the range, the reader receives a feed-back signal. After that using a load modulation technique reader reads the data of the particular RFID tag or the card. To clarify, the identification of the object’s location has been done by the tag or the card which is attached to the object.

COMPARISION

Technology LocationAccuracyRange CostUsed for
Wi-FiIndoor/Outdoor5 -15 m<150 mMediumEstablishment of Wi-Fi is must for meter accuracy.
VLCIndoor<50 cm<8 mHighIndoor tracking,  Smart lighting industry.
BLE BeaconsIndoor/Outdoor≤3 m<30 mLowPeer-to-peer messaging, Passive notification.
RFIDIndoor<10 cm<100 mHighTracking of inventory, requirements for centimeter accuracy.
Comparison of various technologies for Indoor Positioning

CONCLUSION

In conclusion, various technologies for Indoor Positioning and their comparison are described. The selection of technology can be confusing. However, a comparison can be helpful for making a decision regarding the same. In short, based on the requirements of accuracy, range, and costing the client can install a system and get the appropriate positioning. To sum up it is a technology that allows us to accurately pinpoint the location of people or assets. In other words, it is a user-friendly system that can enhance indoor mapping inside buildings like malls, universities, theaters, auditoriums, etc.

Creating a multiplication Skill in Alexa using python

Written By Monisha Macharla

Hi, I'm Monisha. I am a tech blogger and a hobbyist. I am eager to learn and explore tech related stuff! also, I wanted to deliver you the same as much as the simpler way with more informative content. I generally appreciate learning by doing, rather than only learning. Thank you for reading my blog! Happy learning!

RELATED POSTS

Creating REST API CRUD with Node.js, Express and MongoDB

Creating REST API CRUD with Node.js, Express and MongoDB

In our previous blog, we explored the fundamentals of creating a REST API with in-memory CRUD operations using Node.js and Express. Now, we're taking a significant step forward by integrating our product data with a database. This transition is pivotal for achieving...

How to create REST API using Node.js and Express?

How to create REST API using Node.js and Express?

In the vast landscape of web development, creating a robust API is a fundamental skill. APIs, or Application Programming Interfaces, serve as the communication bridge between different software applications. Today, we'll embark on a journey to build a simple blog API...

Alternatives to Docker for Containerization and Deployment

Alternatives to Docker for Containerization and Deployment

Docker is a platform that allows developers to easily create, deploy, and run applications in containers. Containers are lightweight, portable, and self-sufficient environments that include all the necessary dependencies and libraries for an application to run. Docker...

APIs Vs. Microservices: What is the difference?

APIs Vs. Microservices: What is the difference?

You've probably heard two extravagant terms thrown around when discussing software design and integrations: APIs and microservices. Both topics are important in web application development and design nowadays, and their applications overlap. In this article, we will...

Understanding Salesforce IoT and Its Importance

Understanding Salesforce IoT and Its Importance

In this post, we are going to discuss Salesforce IoT. All across the globe, people are connecting to the Internet to access information, communicate with other people, and do business. But it's not just people that are using the Internet: objects use it too....

Best IoT IDEs For Successful IoT Products

Best IoT IDEs For Successful IoT Products

IoT IDEs are the essential tools that we need in developing our IoT projects. They give us the pathway to connect our Hardware and Software and do magical things using IoT. Consequently, they are useful. IoT is the next big thing in the world. It has taken the whole...

Top 5 Databases to store data of IoT applications

Top 5 Databases to store data of IoT applications

Databases for IoT applications The Internet of Things (IoT) produces massive quantities of data, such as streaming data, time-series data, RFID data, and sensory data, among other things. The use of a database is needed for efficient data management. The existence of...

VIDEOS – FOLLOW US ON YOUTUBE

EXPLORE OUR IOT PROJECTS

IoT Smart Gardening System – ESP8266, MQTT, Adafruit IO

Gardening is always a very calming pastime. However, our gardens' plants may not always receive the care they require due to our active lifestyles. What if we could remotely keep an eye on their health and provide them with the attention they require? In this article,...

How to Simulate IoT projects using Cisco Packet Tracer

In this tutorial, let's learn how to simulate the IoT project using the Cisco packet tracer. As an example, we shall build a simple Home Automation project to control and monitor devices. Introduction Firstly, let's quickly look at the overview of the software. Packet...

All you need to know about integrating NodeMCU with Ubidots over MQTT

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

All you need to know about integrating NodeMCU with Ubidots over Https

In this tutorial, let's discuss Integrating NodeMCU and Ubidots IoT platform. As an illustration, we shall interface the DHT11 sensor to monitor temperature and Humidity. Additionally, an led bulb is controlled using the dashboard. Besides, the implementation will be...

How to design a Wireless Blind Stick using nRF24L01 Module?

Introduction Let's learn to design a low-cost wireless blind stick using the nRF24L01 transceiver module. So the complete project is divided into the transmitter part and receiver part. Thus, the Transmitter part consists of an Arduino Nano microcontroller, ultrasonic...

Sending Temperature data to ThingSpeak Cloud and Visualize

In this article, we are going to learn “How to send temperature data to ThingSpeak Cloud?”. We can then visualize the temperature data uploaded to ThingSpeak Cloud anywhere in the world. But "What is ThingSpeak?” ThingSpeak is an open-source IoT platform that allows...

Amaze your friend with latest tricks of Raspberry Pi and Firebase

Introduction to our Raspberry Pi and Firebase trick Let me introduce you to the latest trick of Raspberry Pi and Firebase we'll be using to fool them. It begins with a small circuit to connect a temperature sensor and an Infrared sensor with Raspberry Pi. The circuit...

How to implement Machine Learning on IoT based Data?

Introduction The industrial scope for the convergence of the Internet of Things(IoT) and Machine learning(ML) is wide and informative. IoT renders an enormous amount of data from various sensors. On the other hand, ML opens up insight hidden in the acquired data....

Smart Display Board based on IoT and Google Firebase

Introduction In this tutorial, we are going to build a Smart Display Board based on IoT and Google Firebase by using NodeMCU8266 (or you can even use NodeMCU32) and LCD. Generally, in shops, hotels, offices, railway stations, notice/ display boards are used. They are...

Smart Gardening System – GO GREEN Project

Automation of farm activities can transform agricultural domain from being manual into a dynamic field to yield higher production with less human intervention. The project Green is developed to manage farms using modern information and communication technologies....