Optional Challenges#

Are you eager to push your skills further? Try completing these challenges, or just take some time to ponder them before moving on! Share your progress or questions on the NVIDIA Omniverse Discord, specifically in this channel. Use #rl-challenge.

Challenge 1#

To take this training further, let’s imagine your team has tasked you with lifting an object off of the table, such as the Dextra cube asset provided in the Isaac Lab Nucleus server, using the robot we configured in this module. How would you accomplish this?

  • What observations might be needed?

  • How would you design the rewards?

  • Explore if there are existing Isaac Lab examples in the repo you could use as reference

Challenge 2#

Let’s imagine you’ve designed this task, but we need to instead adapt it to a different robot such as a humanoid. For example, look at Pollen Robotics new humanoid, Reachy 2. How would we train a Reach task, using one arm of Reachy? Below are a set of rough steps and ideas to get you started.

  • Convert the MuJoCo file provided in the repo to USD. See this tutorial for help.

    • Make sure there is only one Articulation Root present in the converted file

  • Tune the joints for the arm

  • Test in Isaac Sim

  • Create an Isaac Lab configuration, using the base Reach task, where only the actuators for one arm are configured

  • Train the task, are the rewards