Error when creating an original direct workflow RL environment in Isaac Lab

Hi,

I am trying to create a custom direct workflow RL environment using Isaac Lab. I referred to source/extensions/omni.isaac.lab_tasks/omni/isaac/lab_tasks/direct/quadcopter to create the environment. However, I am having difficulty registering the environment.

I created the custom environment module by referring to the quadcopter sample folder. According to Isaac Lab’s documentation, importing omni.isaac.lab_tasks in the execution files (train.py or play.py) will execute the __init__.py of the RL environment module and register the environment.

However, even after creating a custom RL environment with the ID Isaac-QuadcopterDirect-v0-sample and running the train.py script with the command python source/standalone/workflows/skrl/train.py --task Isaac-QuadcopterDirect-v0-sample --num_envs 64, I still encounter the error Isaac-QuadcopterDirect-v0-sample doesn't exist. Is there any solution to this?

Are you done? how do you get “–task Isaac-QuadcopterDirect-v0”.I only have " --task Isaac-Velocity-Flat-Spot-v0" by official website

I’m still facing the issue. When I clone the IsaacLab repository from the official documentation, there is a sample for Isaac-QuadcopterDirect-v0 located at IsaacLab/source/extensions/omni.isaac.lab_tasks/omni/Isaac/lab_tasks/direct/quadcopter . I can run the sample without any problem, but when I try to run the custom environment I created (Isaac-QuadcopterDirect-v0-sample), it says Isaac-QuadcopterDirect-v0-sample doesn't exist. I can’t seem to resolve this issue.

I am facing the same issue when trying to register a custom env. Did you resolve the issue?