robomimic icon indicating copy to clipboard operation
robomimic copied to clipboard

AssertionError: OSC_POSE controller is specified, but not imported or loaded

Open neelbg01 opened this issue 6 months ago • 5 comments

[robosuite INFO] Loading controller configuration from: /home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/controllers/config/default/composite/basic.json (composite_controller_factory.py:121)
Traceback (most recent call last):
  File "train_bc_rnn.py", line 461, in <module>
    train(config, device=device)
  File "/home/neel/Documents/Thesis/robomimic/robomimic/scripts/train.py", line 99, in train
    env = EnvUtils.create_env_from_metadata(
  File "/home/neel/Documents/Thesis/robomimic/robomimic/utils/env_utils.py", line 229, in create_env_from_metadata
    env = create_env(
  File "/home/neel/Documents/Thesis/robomimic/robomimic/utils/env_utils.py", line 174, in create_env
    env = env_class(
  File "/home/neel/Documents/Thesis/robomimic/robomimic/envs/env_robosuite.py", line 107, in __init__
    self.env = robosuite.make(self._env_name, **kwargs)
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/environments/base.py", line 41, in make
    return REGISTERED_ENVS[env_name](*args, **kwargs)
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/environments/manipulation/lift.py", line 187, in __init__
    super().__init__(
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/environments/manipulation/manipulation_env.py", line 171, in __init__
    super().__init__(
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/environments/robot_env.py", line 221, in __init__
    super().__init__(
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/environments/base.py", line 158, in __init__
    self._reset_internal()
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/environments/manipulation/lift.py", line 394, in _reset_internal
    super()._reset_internal()
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/environments/robot_env.py", line 526, in _reset_internal
    robot.reset(deterministic=self.deterministic_reset)
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/robots/fixed_base_robot.py", line 78, in reset
    super().reset(deterministic)
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/robots/robot.py", line 269, in reset
    self._load_controller()
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/robots/fixed_base_robot.py", line 46, in _load_controller
    self.composite_controller = composite_controller_factory(
  File "/home/neel/anaconda3/envs/mujoco_py/lib/python3.8/site-packages/robosuite/controllers/composite/__init__.py", line 8, in composite_controller_factory
    assert type in REGISTERED_COMPOSITE_CONTROLLERS_DICT, f"{type} controller is specified, but not imported or loaded"
AssertionError: OSC_POSE controller is specified, but not imported or loaded

Does anyone know how to solve this issue? I'm simply trying to test the installation of robomimic and I have been stuck on this issue for hours.

neelbg01 avatar Jul 16 '25 05:07 neelbg01