BiDaE Object Tracker
Indoor positioning and object tracker

BiDaE Object Tracker is designed to locate and track people, devices and other items of interest. It can be configured to work in any indoor space, big and small, ranging from corporate offices and factories, hospitals and long-term care facilities, transport hubs and shopping malls to individual homes and residential buildings.

  • First DIY solution for indoor positioning system

BiDaE positioning system is by design easy to configure, deploy, scale up and maintain. It is the first indoor positioning platform in the industry that can be planned, deployed and installed by customers themselves. Through simple steps, you can set up the system in no time to get an indoor positioning and object tracking system that meets your needs.

  • Flexible deployment, expansion and enhancement at any time

The space covered by BiDaE positioning system, and hence BiDaE Object Tracker, can be expanded incrementally as the need for additional coverage arises and budget available. The system can also be enhanced easily: For example, by adding locators in areas with zone-level accuracy, you can upgrade the system to provide room-level accuracy. Many software functions can be added with little or no additional costs.

  • One-time installation and easy maintenance

Locators are AC or PoE powered. Once installed, they require minimal attention: The system can monitor their health centrally. Upgrades, repair and replacement can be done easily.

  • User-centered design

The functions provided by BiDaE Object Tracker were selected and designed from a user-centered perspective. Some of them aim to reduce your workload and improve your efficiency. Some are tools to help you adhere to best practices in serving your customers and managing your assets. All of the functions were designed to minimize chances of user errors. An examples is the shift change record feature offered by systems for care-providing institutions. By leveraging real-time data on locations and status of medical devices, the tool can greatly reduce the time spent by nurses looking for the devices during shift changes. Other examples include tools for requesting device repair and tracking devices on loan, generating care providers' hourly rounding records, reporting daily and long-term device utilization, and so on.

  • Open API interface of the positioning platform

BiDaE positioning system can provide infrastructure support for both IPIN (Indoor Positioning and Indoor Navigation) applications and indoor object tracking applications. Indeed, it is the platform for BiDaE's own products Seeing-I-Go and Object Tracker. Through its open API interface, the platform also can provide indoor positioning and object location data to diverse applications and services developed by others, including applications developed by owner's IT staff. Examples include a collaborator’s IoMT service that helps hospitals to use smart device and AI technologies for patient monitoring and clinical research; a bed management from a smart hospital technology supplier that enables nurses to change bed settings from nurse stations, and a delivery person dispatching system developed by a owner hospital.

Distinct features of BiDaE positioning system

Basic capabilities

Operation support and management features

Seeing-I-Go App : Anywhere navigation application on smart phones

Seeing-I-Go is a mobile anywhere navigation application that runs on diverse smart phones and is used to guide people as they travel on foot or in wheelchairs within a building or a complex of buildings. Designed for use within often crowded buildings, its graphical user interface (GUI) is simple and easy to use and does not require the user to look at the screen for long and frequently. Seeing-I-Go also makes use of accessibility features of modern smart phones and provides audio navigation directions for vision impaired users.

Today, different buildings in a building complex or parts of a large building may deploy indoor positioning systems based on different technologies. An anywhere navigator is so named because it can work anywhere, switching seamlessly and transparently to the user between different underlying indoor positioning systems within buildings and outdoor spaces around the buildings.

In addition to providing navigation functions, Seeing-I-Go App also can be extended to collaborate with various location-based applications and services. An example is WMR (Where's My Ride) from Access Services LA. WMR is a mobile app that enables riders of local paratransit and transit services to book and cancel trips, look up the pickup vehicle's current location and estimated time of arrival and make account-based fare payments onboard. At sites serviced by Seeing-I-Go, it works collaboratively with WMR to guide users within buildings and between building entrances and locations where they are dropped off and picked up, as well as assisting vision-impaired users to identify their pickup vehicles and locate boarding ramps.

Outpatient Personal Assistant (OPPA) is another example. Generally speaking, an outpatient may have appointments with multiple doctors, as well as tests ordered by the doctors, to be done on the same day. OPPA aims to minimize the time required for the patient to complete all the visits. It does so by planning for the patient the day's schedule in addition to guiding the patient to and from doctors' offices and test labs according to the schedule and to cashier and pharmacy at the end of the day. The application can be built on Seeing-I-Go by adding planning and scheduling capabilities on top of navigation. The only information from the hospital information system (HIS) required by OPPA is the patient's own appointments.

Distinguishing features

Download Now

Seeing-I-Go Supported Sites

Douliu District, Yunlin Branch, National Taiwan University Hospital

Start navigating locations:

Front entrance of the new medical building

Rear entrance of old medical building

Rancho Los Amigos

Start navigating locations:

Stand Sign 2

Stand Sign 3

West entrance

Main entrance

IT Curves office:

Start navigating from

Entrance 1

Entrance 2

Frequently asked questions and answers

Most frequent questions and answers

BiDaE Object Tracker is always correct about on which floor an object is. Its horizontal location accuracy depends primarily on the size of the area covered by a single locator and to a lesser extent the deployment density of locators. Generally speaking, the goal of the system is to bring the user to within the line of sight of the sought-after objects. So, the coverage area of each locator is about 3-5 meters or 5-10 meters, usually called the bed-level (or desk-level) accuracy or room-level accuracy, respectively. In hospitals and other healthcare facilities, locators are typically deployed to achieve these levels of accuracy in emergency room and patient wards.

Object tracker systems are sometimes configured to provide zone-level accuracy (i.e., 10-20+ meters) in all or part of the area covered by the system. A system thus configured enables its user to determine on which part of a floor each tracked object is. Since fewer locators are required to achieve zone-level accuracy, the cost of the system is lower. Some systems may have locators only at elevator halls and stairwells and at main entrances/exits. They can help users confirm that a tracked object is a specific floor or is in the building. When this accuracy suffices, the cost of the system is at a minimum.

BiDaE Object Tracker can respond to thousands of concurrent searches for thousands of objects within 2 seconds. When a tracked object moves, the GUI shows its new location after a 10 second delay. In real-life operating environments, many factors can cause unpredictable fluctuations in strengths of tag signals received by locators. Consequently, the GUI may show the objects attached to the tags moving sporadically or haphazardly. Such apparent changes in object locations returned by the system due to unpredictable changes in signal strengths is referred to as false movements. Users are likely to find false movements annoying. The 10 second delay is a design tradeoff introduced to reduce false movements. It can be shortened when the user prefers more timely update of object locations.

The BiDaE Positioning System (BPS) is structured as an IoT (Internet of Things) fog. It remains responsive when overloaded in the presences of thousands of tags/objects and degrades gracefully when network connection is disrupted and parts of it damaged.

Specifically, the work of locating and tracking objects is done collaboratively by two types of components: tags and locators. Both are Bluetooth low energy devices. Each tag has a universally unique ID (UID). Object trackers use tags to make objects to be located and tracked visible to the system: This is done by having a tag attached to (or worn by) every object and storing in the server an association of the tag ID with the object ID/name. BiDaE Object Tracker provides two types of tags: simple tags or sensor tags. Regardless its type, every tag broadcasts continuously advertizing packets containing its own UID and thus makes its own presence, and the presence of the object associated with it, known to Bluetooth receivers nearby. This is all simple tags do. Each sensor tag contains sensors. In addition to its ID, each sensor tag also broadcasts readings of its sensor(s) as payload of the advertizing packets.

Locators are Bluetooth low-energy (BLE) transceivers. Some of them also provide gateway function to link locators nearby to the local WLAN. Locators/gateways are pervasively installed, usually under or above ceilings in the area where objects are to be located and tracked and navigation is supported. Each locator stores and broadcasts its own 3D coordinates via a directional antenna continuously. Thus, it provides navigation apps, including Seeing-I-Go, on devices in its coverage area with position data. Each locator also scans its coverage area continuously and communicates via WiFi to the BPS server. Whenever a locator hears a tag, it sends to the server the UID of the tag, its own 3D coordinates, and the time interval during which the tag is heard. Based on the data from all locators installed in the area covered by the platform, the server determines at any time the location of every tag and the time interval in which the tag has been at the location.

Every locator also forwards to the server time stamped sensor readings from every sensor tag. In this way, locators together effectively function as a sensor data crowdsourcing system.

Locators are not only BLE transceivers. They also are embedded processors that carry out data processing at the edge of a IoT cloud: Each locator processes UID's extracted from advertizing packets of tags to eliminate duplicates, timestamps UIDs of tags to be sent to the server, generates its own health report, and so on. By doing this work, locators relieve the server from CPU intensive data processing tasks and reduce significantly the volume of data between locators and the server. This is why BPS platform is scalable.

As stated earlier, some locators function as gateways. They collect location data and health reports from locators nearby and forward the data via WiFi or Ethernet to the server. These embedded processor prioritizes the transmissions of data from locators according to the required response time, e.g., scheduling the transmission of data indicating alert conditions at the highest priority and transmissions of locator health reports at the lowest priority. As a consequence, object trackers running on the platform is able to deliver time critical alerts such as alerts from geo-fences within 1-2 seconds.

The locators are connected to AC power line or are powered by PoE (Power over Ethernet). Bluetooth tags use button batteries with 8 months to one year battery life. When the battery of a tag is too low, the user can replace the battery and continue to use tag. The object tracking system provides tools for displaying tag battery status and delivering low-battery alarms.

Some sensor tags are smart watches. They are equipped with a cable for battery charging. The system integrates the power indicator of the smart watch and its own low battery alarms, and thus notifies the person who wears the watch and/or the person's caretaker when the watch need to be charged.

BiDaE positioning system (BPS) is designed to be highly dependable. Dependability is achieved by building the BPS server and storage unit (hereafter referred to collectively as the server) on a high availability architecture on the one hand, by enabling the remainder of the system to degrade gracefully on the other hand.

Graceful degradation of BPS follows straightforwardly from the fact locators stores and broadcast their own coordinates and collect UIDs of tags in their covered areas essentially independently of one another. When a locator failures, the system can rely on locators in its vicinity to provide degraded service. For example, in an area where locators are configured to provide bed (or room) level accuracy, location accuracy may degrade to room (or zone) level when one or more locator failed. To provide added dependability, each locator automatically and continuously assess its own health during normal operation and their health reports are sent to the server periodically. Consequently, faulty and defective locators can be identified on a timely basis. Oftentimes their health can be restored remotely before failure occurs.

The battery status of each Bluetooth tag tracked by the BiDaE Positioning System platform will be continuously detected, and the object tracking system also provide tools such as battery status list and low battery warning, allowing users to timely know that any bluetooth tag has a low battery condition to prevents objects from being not found due to a dead bluetooth tag.

BPS server would be a single point of failure. For this reason, the server is built on a highly available architecture. The design goal is to achieve equal or better availability that is typically required of hospital information systems, that is, in the range of 99.95 to 99.99%. In other words , total downtime per year is shorter than 4h 22m 58s and 52m 35s, respectively.

We believes that the price of our products and extended warranties are highly competitive. Please contact for quotation of the products configured to meet your needs.

Shopping Basket