Skip to content

Conversation

@kevinzakka
Copy link
Collaborator

This PR:

  • Introduces the Apptronik Apollo humanoid to playground via a joystick task
  • A notebook for training a joystick controller
  • New plotting functionality with detailed metrics about training (see below)
  • An ONNX file corresponding to a checkpoint trained using the above notebook
  • A script to play and control the robot locally

Note we didn't evaluate the policy on hardware and as such do not provide a domain randomization function.

apollo_sample

apollo_sample.mp4

@kevinzakka kevinzakka requested a review from erikfrey March 24, 2025 19:27
Copy link
Collaborator

@btaba btaba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the addition, very exciting!

from IPython.display import clear_output, display


class TrainingPlotter:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Totally down if you want to add this to brax btw

label = parts[-1]
else:
label = metric
if label == "episode_reward":
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

could be a dict, IDC about experimental either way tho. probably written by an LLM :D

@copybara-service copybara-service bot merged commit 024adbe into main Apr 12, 2025
5 of 6 checks passed
mohamed-ashrafff pushed a commit to mohamed-ashrafff/mujoco_playground that referenced this pull request Jul 24, 2025
…stick

PiperOrigin-RevId: 746679494
Change-Id: Ife4eb8f049791d8879d72b3509a022249ebb4b28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants