The BOW Tech Stack

Taxonomy of components comprising the BOW Technology Stack

BOW Engine

BOW EngineA collective name for the BOW Robot API, the BOW Comms, and the BOW API.
BOW Data MessagesA set of information messages available to communicate all sensory data and motor control functionality.
BOW CommsA specialised communications layer based on WebRTC that provides ultra low latency data exchange between the BOW Robot API and the BOW API in the form of the BOW Data Messages.
BOW APIConsists of the functions (and language specific wrappers) that define how to connect and control a robot and includes the BOW Data Messages. It is designed for creating Applications that can simultaneously connect to one or more robots. The functions include the Universal Commands.
BOW Robot APIConsists of the functions (and language specific wrappers) that define how to receive and send data to the BOW API and includes the BOW Data Messages. It is designed for creating BOW Robot Drivers.

The BOW SDK

BOW SDKMade up of the BOW API and a collection of tools, and utility applications for developing robotics applications. These are the BOW Hub, the BOW Simulator(s), the BOW Robot Descriptions and BOW Insight.
The Universal CommandsThe three main functions of the BOW API that maximally simplify robotics. Connect, Get and Set.
BOW HubA developer utility, part of the BOW SDK, that removes the need for username and password to be hard coded into an Application. It also simplifies the rapid selection of robots from a list of robots that are online and available.
BOW SimulatorsOff the shelf simulators that are customised to simulate a virtual world populated with BOW Robot Descriptions.
BOW InsightA utility application for the real time control and visualisation of robots.
BOW ApplicationsStandalone software programs that use the BOW API.

The BOW DDK

BOW DDKMade up of the BOW Robot API and a collection of tools, and utility applications for developing BOW Robot Drivers. These are the BOW URDF Pipeline and the BOW Rapid Robot Prototyper.
BOW Robot SchemaA hardware agnostic data structure made up of a kinematic tree, and sensors and actuators aggregated by channel, roughly corresponding with a form factor.
BOW Robot DescriptionsA specific implementation of the schema corresponding to an individual robot model.
BOW Robot DriversA hardware specific translation of sensory data and motor control into the BOW Robot Schema.
BOW URDF PipelineA utility for converting a URDF description into a BOW Robot Description.
BOW Rapid Robot PrototyperA graphical application that allows the user to integrate different BOW Robot Descriptions.

Robot Management

BOW PortalA website for managing your account, subscriptions, and access to your robots and assets.

A Robot Driver is a special instance of a BOW Process where the computation happens in the environment.

On this page