WSTS: SpiderVision

SpiderVision is a software system for computer and robot vision using multiple cameras or views, and multiple types of camera. The software provides analysis at different levels:

The name SpiderVision reflects the use of multiple images - 8, for many spiders - to construct an all-round view. In principle, our system can work with any number of images, and can keep watch on the whole solid angle around an object. It can also be used to view "inwards" to measure the complete 3D shape of an object viewed from multiple directions. The system works fine with a pair of images giving stereo vision, and can even be used to interpret objects in a single image.

The main library is written in Java, and is intended primarily for robots equipped with a computer as opposed to a microcontroller; it can also be used remotely on image feeds from a robot. Implementations in C++ are available on request, and cut-down implementations in C can be provided for microcontrollers.

A free version of SpiderVision (JAR file) will be available in the near future. The complete version has more capability, including the ability to interpret images taken at different times and to account for varying relative positions of the cameras which is needed when interpreting image feeds from members of a robot swarm.

Please contact us for further details.