Two-hands meta environment


Suppose we want an environment for simulating interacting with two environments at the same time.

This is like selecting one action with your left hand and another action with the second hand.

Is there any fundamental reason against doing it as follow?

  • create environment that instantiate both environment
  • calls the underlying instances for actions, etc.

This could be fundamentally complex if the environment code is non reentrant. It could be the case when using an external tool like Mujoco. But it could be ok in other cases?

Thank you!