what is CLARAty?
the official answer is more complete, but a little hard to digest; my opinion is: officially CLARAty is an architecture for autonomous robots (more specifically, a two layer architecture where the top layer is declarative (symbolic reasoning, path planning, etc.) and the bottom layer is procedural (control, estimation, navigation, tracking, hardware interfaces, etc.)) that makes significant use of object-oriented programming and abstraction levels. however, CLARAty does not impose its two layer architecture on the user, and so it is a much more powerful tool: it is an object-oriented (and consequently extendable and reusable) C++ code base of robotic algorithms and interfaces that supports many hardware platforms.