Want to learn more about how OpenSensorHub works? Jump in and see what it does and how it can work for you?
What is OpenSensorHub?
OpenSensorHub (OSH) is an open standards, open source software platform to support virtually any sensor, actuator, or process through the deployment of distributed, interactive sensor hubs. A major driver for OSH is to enable the interaction of sensors, actuators, and processes both within and between hubs for the purpose of supporting sensor webs, robotics, and the Internet of Things (IoT).
Built on Open Standards. OSH is built upon Open Geospatial Consortium (OGC) Sensor Web Enablement (SWE) standards as well as the emerging OGC SensorThings API.
Ease of Deployment. A major driver for OSH is to allow easy deployment and use while providing maximum flexibility for supporting virtually any sensor, actuator, or processing system. This has been done by hiding complexities inside of the core and providing simple means for connecting sensor systems to this core through the use of APIs, helper classes, and generic module support.
Scalable and Flexible. The OSH core is designed to be scalable and flexible. Instead of only residing in large data processing centers, OSH nodes are expected to be deployed on the sensor or sensor platform, on mobile devices, on a local field hub, in command centers, and on the cloud. OSH hubs and services have been deployed on Android smart phones and tablets, Raspberry Pi and various ARM platforms, on Arduino boards, on laptops and desktops, and on the Cloud.
Sensors actuators, processes. Any of these nodes is capable of supporting sensors, actuators, and on-board processing. This allows one to access real-time or archived sensor observations, to process these observations, and to task sensors and actuators on any node using standard web service requests. The real power of being able to support processing on any node is that it provides maximum flexibility for executing such processing wherever it makes the most sense, be it on the Cloud, in a local field node, or on-board the sensor or its platform.
Interoperability between nodes. Also, any of these OSH nodes can interact with other nodes if authorized to do so. Nodes can accept requests from other nodes, push observations to another node, or participate in easily-configured processes that utilize multiple nodes within a local web or on the world-wide web. Thus, observations from several nodes can be accessed by another node, used within a process chain on that node, and perhaps used to task other sensors and actuators.
Check out the video demonstrations and tutorials available on the OSH YouTube site and chose to follow that site in order to keep updated on new capabilities and demonstrations. These videos, based on real-time screen captures, demonstrate the flexibility of OSH to deal with a variety of sensor types (both simple and complex) and the power of OSH to provide geospatial awareness to the sensors, and to enable on-demand processing of the real-time observation streams.
Real-time streaming of dash-cam video, location, and orientation to a client anywhere in the world.
Same with a body-cam (in this case, an Android smartphone).
Laser RangeFinder used to remotely tag the locations of hazardous Chlorine containers in real-time (remote location provided by OSH processing)
Multi-sensor deployment with video cams, laser rangefinder, health monitors, and a drone.
On-demand, real-time “draping” of imagery from a 3DR Solo drone onto a terrain map.
Blog & Twitter
In addition to checking out and following the OSH video channel, one should explore and follow the OSH Blog where we publish brief discussions of new capabilities and future directions. You can also follow us on Twitter to get latest updates.