/// <summary> /// Initializes ROS /// </summary> /// <param name="args"> argv - parsed for remapping args (AND PARAMS??) </param> /// <param name="name"> the node's name </param> /// <param name="options"> options? </param> public static void Init(string[] args, string name, InitOptions options) { // ROS_MASTER_URI/ROS_HOSTNAME definition precedence: // 1. explicitely set by program // 2. passed in as remap argument // 3. environment variable if (RemappingHelper.GetRemappings(ref args, out IDictionary <string, string> remapping)) { Init(remapping, name, options); } else { throw new InvalidOperationException("Could not initialize ROS"); } }