A set of libraries to create NAOqi modules and communicate between them. Communication could be local or remote.