It is being widely reported that NASA have open sourced their robotics
software framework called
CLARAty,
which is jolly nice of them.

CLARAty is short for Coupled-Layer Architecture for
Robotic Autonomy and includes libraries for everything from math infrastructure
to device drivers for common motors and cameras, and computer vision, image, and
3D processing. Apparently it has also been tested on the Mars Rovers.