Virtual sensors are a software abstraction that permit application programs to have a simple and consistent view of input devices. Using virtual sensors we can substitute devices at any time before or during an application's execution. Additionally, virtual sensors allow an application to treat computationally constructed data as if it came from a real device. Examples of such constructed device data include data filtering, data fusion from two or more detectors, and phantom device data by combining data from real device inputs using a set of constraints.
展开▼