why was CLARAty developed?
again, here is the official answer, but in my opinion: JPL has a bunch of robots/rovers and does both in-house and external contracting of algorithm development for autonomous robots; we would like to be able to develop/run/compare/validate all of these algorithms on many of our platforms. but to do this requires a common interface to all of the robots (which can have similar capabilities, but very different implementations). CLARAty is trying to be the infrastructure that provides this capability and makes it easy for developers to use existing algorithms as well as quickly develop new ones.