Our Technology | Oxbotica

Selenium Explained

Selenium is our flagship product: a full stack autonomy system, the product of over 500 person-years of effort. An on-vehicle suite of software which given a drive-by-wire interface and very modest compute hardware, brings full autonomy to a land-based vehicle.

Selenium has the ability to transform any suitable vehicle platform into an autonomous vehicle, both at prototype volume and at scale. It is a collection of interoperable software modules that allow the vehicle to answer three key questions: Where am I? What’s around me? What do I do next? 

At the highest level Selenium offers the following advantageous attributes:

Selenium spans the technological spectrum, from low-level device drivers, through calibration, 4-modal localisation, mapping, perception, machine learning and planning, and its remarkable vertical integration even covers user interface and data export systems.

 

Selenium operates without any dependence on bespoke infrastructure.

It does not even need GPS or HD-Maps (although this can still be utilised, if available).

As a result, the system can be tailored to work in any environment, indoors or outdoors, on a large scale.

Selenium is not dependent on any single sensor modality (it leverages independence and redundancy in sensing ) and because it makes no assumptions about a vehicle’s working environment, it is able to operate in a vast range of settings, on any vehicle platform, under any conditions. It can use radar, laser or vision sensing and as these technologies evolve, offers unparalleled opportunities for future development.

Selenium is more than just a collection of smart autonomy algorithms. The system also offers associated documentation, open API’s and tooling for data logging, indexing and search, V2V communication, diagnostics, review forensics, health monitoring and analytics. 

These are also all available as stand-alone tools.

Selenium offers an outstanding degree of flexibility. It’s a modular software stack that is sensor and platform agnostic and can be deployed as a complete system or integrated as component parts into a third party stack.

Caesium Explained

Caesium is our in-cloud fleet and data management platform.. Binding seamlessly with Selenium, Caesium enables vehicles to operate as a coordinated fleet, providing the interface that allows a user to access, exploit and control autonomy. 

Caesium provides the capability to coordinate a fleet of vehicles, manage data collection, query log files, and remotely trigger specific data collection. It connects all vehicles for data sharing and fleet management, and increases fleet intelligence via clever data fusion across multiple vehicles.

Caesium is tremendously flexible suite of micro services designed to allow clients to interface with autonomous vehicles in a myriad of ways.

We have designed the Caesium suite of software to ensure customers and partners have unprecedented control of their on-board and off-board AV fleet systems. It allows our partners and customers to be complete masters of their industry domain, ensuring flexibility and customisation.

Here are just some of the competencies that are provided by Caesium:

  • Control room monitoring of a fleet
  • Flexible, demand-driven routing
  • Map creation and continual mapping updates via Selenium (if installed), shared from machine to machine within Caesium
  • Route rehearsal, validation and simulation through scenario generation simulator
  • Interfacing to schedulers to enable overall optimal performance and SLA attainment (3rd party functionality)
  • Demand management and load balancing to ensure consistent availability either across the route, or at time-specific hot-spots
  • Real time event reporting and state visualisation
  • Forensic review via logging functionality
  • Intelligent logging and data management via programmable and configurable triggers