in mujoco_worldgen/parser/normalize.py [0:0]
def normalize_vector(value):
''' Normalize a vector value to a np.ndarray(). '''
if isinstance(value, np.ndarray):
return value
if (isinstance(value, (list, tuple)) and len(value) > 0 and
is_normalizeable(normalize_numeric, value[0])):
return np.array(value)
if isinstance(value, str):
# Split on spaces, filter empty, convert to numpy array
if "," in value or re.search("\[.*\]", value) is not None:
return np.array(ast.literal_eval(value))
else:
split = value.split()
return np.array([normalize_numeric(v) for v in split])
raise ValueError('Cannot convert {} to vector'.format(value))