Cooperative machines and open-architecture control systems