The Botts Innovative Research, Inc. team has extensive experience in the development of open-source software to meet a variety of needs for those interested in the interoperable integration of sensors, Things, robots, drones, control systems, devices, and platforms of all kinds.
OpenSensorHub (OSH) is an open standards based, open source software platform that supports all manner of Sensors, Things, and Robots, and is built around the concepts of modular, reconfigurable, plug-and-play components. OSH offers a node based architecture, where each node can support one or more sensor/actuator systems and can be deployed anywhere from the Cloud to the Edge (e.g. Android device, sensor or platform, or Raspberry PI). OSH nodes deployed in the field can support a wide variety of connectivity protocols for sensor and actuator systems including IP, WiFi, RS232, Bluetooth, IPC, etc. OSH is built upon Open Geospatial Consortium (OGC) sensor standards including the OGC SensorWebEnablement (SWE) and the emerging OGC API – Connected Systems specification.
OSH nodes are capable of integrating sensors of all phenomenologies on space-based, airborne, mobile, in situ, and terrestrial remote platforms, whether manned or unmanned, autonomous or human operated. OSH nodes allow relevant AI/ML/CV algorithms to be integrated, to process sensor observations from the Edge to the Cloud. OSH nodes also handle user reports as human “sensed observations”, with the ability to integrate message sources with other sensed observation sources such as sensors, processes, or other dynamic data streams. This enables messaging, collaboration, and the definition of map-based mission planning workflows that support users, their teams, and their mission command/managers. OSH nodes can dynamically interface with ATAK, WebTAK and WinTAK via the existing OSH plugins.
OSH Web Client Toolkit
OSH Android Node App
OSH is capable of running on the lightest Arduino or Raspberry Pi platforms, all the way to massive Cloud based clusters. There is also an OSH Android Node application that deploys an entire OSH node on your Android device, with native integration that exposes all sensors within your Android device, or tethered to your device, via OGC sensor services.
SensorML Process Execution Engine
In addition to describing sensor systems, SensorML provides a means of describing processes and process chains that can be executed on-demand using one or more execution engines. This enables the integration of AI/ML/CV and advanced geoprocessing libraries as atomic processes, and as orchestratable processing chains. This is what Botts-Inc built the SensorML Process Execution Engine for. This engine can be configured to operate within a given OSH node in the field, or to process across a distributed across a network of OSH nodes (from the Edge to the Fog to the Cloud) to ensure that computationally intensive processes are executed in the most advantageous location for mission critical applications.
SensorML Web Tools
The Botts-Inc team has developed and maintains a variety of open source web-based tools in support of SensorML. These include a SensorML document validator, schema browser, and SensorML Tableview (“PrettyView”) for human-readable presentation of a SensorML document, and a SensorML editor that removes the need to edit XML, providing a more human-friendly means of integrating your sensors. There is also a SensorML definitions server that provides easy discovery of definitions that can accelerate the information integration tasks required for robust sensor integrations.
The Botts-Inc team team is not only a world class R&D services team, but has also demonstrated the ability to commercialize their results as a massively scalable, commercially-supported SaaS version of OpenSensorHub, with the launch of GeoRobotix. GeoRobotix, Inc is a commercial SaaS/On Prem company that provides subscriptions/licenses to the commercially-supported versions of the OSH open source API for high performance, high availability mission/business environments. Both companies have been bootstrapped, are privately held, and no fundraising has been required.
Using an “open core” model akin to Cesium and Elastic, GeoRobotix offers a full slate of products, from the Cloud to the Edge, built upon the open source-, open standards-based, OSH. Each product has OSH at its core, packaged with a commercially-supported suite of components that enable security, scalability, high availability, manageability, & extensibility into particular fast changing operational environments.