Reference: OpenRAVE::ModuleBase
Base class for modules the user might want to instantiate. A module registers itself with OpenRAVE's SimulateStep calls and can accept commands from the server or other plugins via SendCommand. A module stops receiving commands when it is destroyed. Modules are an easy way for developers to run and test their own code.