git404hub

what is egogoal-amd-hackathon fr?

trolleroof/egogoal-amd-hackathon — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · researcherComplexity · 5/5Setup · hard

tl;dr

A research project that teaches a Unitree G1 humanoid robot to kick a soccer ball like a human, by retargeting motion from video and optimizing it with AMD GPU accelerated simulation.

vibe map

mindmap
  root((egogoal-amd-hackathon))
    What it does
      Humanoid soccer kick imitation
      Learns from human video
      Retargets to Unitree G1
    Tech stack
      PyTorch
      MuJoCo
      AMD ROCm
      Unitree G1
    Use cases
      Motion retargeting research
      Trajectory optimization study
      GPU accelerated robotics
    Method
      Kinematic retargeting
      Gradient plus CEM search
      Physics simulated rollouts

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Study how human athletic motion from video can be retargeted onto a humanoid robot's joints.

VIBE 2

Reference a hybrid gradient plus population based optimization pipeline for robot motion tuning.

VIBE 3

See an example of using AMD ROCm and MI300X GPUs to accelerate robotics trajectory search.

what's the stack?

PythonPyTorchMuJoCoROCmJavaScript

how do i run it?

Difficulty · hard time til it works · 1day+

Requires an AMD Instinct MI300X GPU, ROCm, MuJoCo, and a Unitree G1 humanoid setup.

License not stated in the README.

in plain english

MESSI, short for Motion Estimation for Soccer Skill Imitation, is a research project that teaches a humanoid robot to kick a soccer ball the way a human athlete does, by learning from video of real people kicking. It takes 3D joint positions extracted from human video, maps them onto the joint structure of the Unitree G1 humanoid robot, and then fine tunes the resulting movement so the robot's kick actually works under realistic physics, including how a ball rolls and slows down on turf. The project explains that most humanoid robots are good at steady tasks like walking or standing, but struggle with fast, high force athletic moves such as kicking or jumping, because those moves need precise timing, high joint speeds, and careful balance during the moment of contact. Simply copying a human's joint angles onto a robot does not work well, since people and robots have very different body proportions and joint limits, so an untuned kick barely moves the ball, in this case only about 3.7 meters, far short of the roughly 13 meters needed to reach a goal. To fix this, the system uses a two stage approach. First it maps the human's joint movements onto the robot using the robot's own hip position as a reference point, preserving the shape of the original kicking motion while adapting it to the robot's body. Then it runs an optimization process that adjusts the leg and body motion in detail, using fast gradient based tuning combined with a search algorithm that tries many candidate movements in a physics simulator and keeps the best ones. After this optimization, the robot's kick reaches ball speeds up to 9.9 meters per second and travels over 13 meters, enough to score. The heavy computation involved in searching through many candidate movements is sped up using AMD's ROCm software stack running on AMD Instinct MI300X graphics processors, which lets the system evaluate dozens of candidate kicks per generation and find a stable, powerful kicking motion in under two minutes.

prompts (copy fr)

prompt 1
Explain how MESSI retargets human kicking motion from video onto the Unitree G1 robot's joints.
prompt 2
Walk me through the trajectory optimization pipeline MESSI uses to make the robot's kick stable.
prompt 3
What role does AMD ROCm and the MI300X GPU play in MESSI's optimization process?
prompt 4
Summarize why realistic turf friction made the robot's initial kick fail in MESSI's experiments.

Frequently asked questions

what is egogoal-amd-hackathon fr?

A research project that teaches a Unitree G1 humanoid robot to kick a soccer ball like a human, by retargeting motion from video and optimizing it with AMD GPU accelerated simulation.

What language is egogoal-amd-hackathon written in?

Mainly JavaScript. The stack also includes Python, PyTorch, MuJoCo.

What license does egogoal-amd-hackathon use?

License not stated in the README.

How hard is egogoal-amd-hackathon to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is egogoal-amd-hackathon for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.