The Open Vision Computer

An Integrated Sensing and Compute System for Mobile Robots

The Open Vision Computer

The Open Vision Computer (OVC) was designed to support high speed, vision guided autonomous drone flight. In particular, our aim was to develop a system that would be suitable for relatively small-scale flying platforms where size, weight, power consumption and computational performance were all important considerations. Our submitted manuscript describes the primary features of our OVC system and explains how they are used to support fully autonomous indoor and outdoor exploration and navigation operations on our Falcon 250 quadrotor platform. This manuscript can be found on arXiv.

Since the inception of the project, there has been a shift to a more generalized compute module. With the introduction of OVC4, cameras are now modular to allow for arbitrary selection and combination. This enables rapid prototyping for applications such as robot heads and autonomous vehicles without the need to re-fabricate the compute board with every sensor adjustment.

OVC5

OVC

OVC4

OVC

OVC3

OVC

OVC2

OVC

OVC1

OVC

Software Resources

We have made many of our software repositories publicly available, and have been successfully used on our OVC platforms. We currently have many vision related tools such as stereo camera rectification, GPU accelerated depth estimation, deep learning based object segmentation etc.

Hardware Resources

All resources required to manufacture and assemble these devices is publicly available on our GitHub repository.

Media

The Open Vision Computer

A brief walkthrough video of the features of the OVC, and it’s application to unmanned aerial vehicles such as the Fast Lightweight Autonomy Falcon 250. Alt text

DARPA Fast Lightweight Autonomy

Project overview of the DARPA Fast Lightweight Autonomy programme, featuring our unmanned aerial vehicle platform powered by the Open Vision Computer. Alt text

Falcon 250 with the OVC

OVC