Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Apollo Joystick Task #88

Merged
merged 3 commits into from
Apr 12, 2025
Merged

Add Apollo Joystick Task #88

merged 3 commits into from
Apr 12, 2025

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
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