[Proposal & Design Goals] Add MJX
based version of the existing MuJoCo
environments
#833
Open
1 task done
Labels
enhancement
New feature or request
Proposal
Create a reimplementation of the environments
MuJuCo
based on MJXUnlike it was previously suggested, I suggest that the environments do not replace the existing
MuJoCo
environments, and therefore should be named something like"AntJ-v0"
instead of"Ant-v6"
becauseMJX
is missing plenty of featuresAlternative names are
"AntJ-v5"
or"AntJ-v6"
(released along"Ant-v6"
)The structure of code should be similar to the current
MuJoCo
environments, i.e a base classMJXEnv
and then all the environments inherit it e.g.HalfCheetahMJXEnv(MJXEnv)
The ETA is 2024H2 as we are waiting for the
MJX
to implement some features such as tendons and some sensorsAlong with this proposal, I will be posting an RFC of the prototype of the code for review. #834
Motivation
MJX
is based onJAX
and therefore support:XLA
parallelization &JIT
, allowing the users to collect many more environment steps per second compared to standardMuJoCo
Pitch
No response
Alternatives
The environments could instead be place in
gymnasium_robotics
, and I am also open to whatever naming scheme suggestionsAdditional context
Old proposal for
JAX
based robotic environments: openai/gym#2456 (back then it was suggested to usebrax
,MJX
did not exist yet)Checklist
The text was updated successfully, but these errors were encountered: