Software

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 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
Botts-Inc has three decades of experience developing 4D visualization capabilities for the integration of heterogeneous sensor datafeeds, beginning with its own Space Time Toolkit in the 1990s. This open-source, Java-based, interactive dynamic 4D environment for visualizing and analyzing data from a variety of disparate sources defined the era, demonstrating the Art of the Possible, using Open Geospatial Consortium sensor standards for the discovery, access, processing, visualization, and tasking of sensors of all kinds. With the emergence of CesiumJS, Botts-Inc saw the future it migrating its Space Time Toolkit capabilities to Cesium as the world’s best Javascript toolkit streaming geodetically accurate and process 4D worlds across the Web into a browser. This led Botts-Inc to develop the OSH Web Client Toolkit (OSH.js) which is natively integrated with CesiumJS, streaming realtime and historical sensor datafeeds into CesiumJS using OGC standards. OSH.js also supports javascript web mapping frameworks including OpenLayers, Leaflet, MapBox, Esri, etc., as well as a rich set of charting and graphing components for visualizing non-geospatial sensor feeds.

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.

GeoRobotix

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.