How a Unitree G1 Can Learn Curved Soccer Shots
The source post attributes the demonstration to H. E. Zhang’s team but does not link a paper. Related Unitree G1 research documents learned shooting, onboard perception and real-world target errors.
By TechniaHQRobot
A “banana kick” is not simply a stronger leg swing. The robot must approach the ball, orient the foot, strike away from the center, control body momentum and recover without falling.
A curved shot requires spin generated by foot orientation, contact location and tangential velocity at impact.
The source post does not publish training data, target error, ball speed or trial count for the exact clip.
RoboNaldo documents a Unitree G1 shooting policy trained with a three-stage motion-guided reinforcement-learning curriculum.
RoboNaldo reports 0.73 m average free-kick target error from 3 m and ball speed up to 13.10 m/s on real hardware.
Original X post
Open on XLoading the full X post…
A curved shot starts with asymmetric contact
When a foot strikes through the center of a stationary ball, most impulse drives translation. Contact away from the center can add spin. The rotating ball then experiences aerodynamic forces that bend its path.
The robot must control foot angle and tangential velocity at the instant of impact. A few centimeters of error can change both direction and spin, which makes repeatability harder than a straight power shot.
Whole-body balance determines whether the foot reaches the ball correctly
The support leg carries the body while the kicking leg accelerates. The torso and arms counterbalance angular momentum, and the pelvis positions the foot relative to the ball. If the base shifts early, the strike point changes.
A successful controller therefore coordinates many joints rather than replaying one leg motion. It must also recover after impact because the kick transfers momentum into the ball and away from the body.
Technical details
- Platform in related research
- Unitree G1
- Documented method
- Motion-guided curriculum reinforcement learning
- Perception
- Onboard LiDAR-camera perception in RoboNaldo
- Real free-kick result
- 0.73 m average target error from 3 m
- Reported peak ball speed
- 13.10 m/s
Learning can begin from a human motion scaffold
RoboNaldo uses one human kick reference to learn a stable whole-body prior, then shifts optimization toward target shooting. Its curriculum progresses from stable motion to stationary-ball free kicks and finally moving-ball shots.
This approach addresses two problems: pure imitation may not adapt to a ball in a new position, while reward-only reinforcement learning may struggle to discover a physically valid kick from random exploration.
Perception closes the gap between a planned kick and a real ball
On hardware, the robot must estimate the ball and target relative to its body. RoboNaldo reports onboard LiDAR-camera perception on a real Unitree G1. The controller then uses the estimate to decide locomotion and kick timing.
Lighting, grass, rolling motion and partial occlusion can shift the estimate. A policy may look perfect with a known simulator state and fail when the physical ball moves between sensing and contact.
The published metrics are strong but narrower than the viral claim
RoboNaldo reports 0.73 m average target error from 3 m for real free kicks, 0.86 m for moving-ball cases and post-contact ball speed up to 13.10 m/s. Those values describe the authors’ test setup.
The source tweet’s exact curved-shot demonstration is not accompanied by those measurements or a confirmed paper link. It should not automatically inherit RoboNaldo’s numbers, team identity or training method.
The next benchmark should measure the curve itself
A rigorous banana-kick test would publish target position, initial ball position, spin rate, trajectory, landing error, contact success and repetitions. It should compare straight and curved targets and include failed contacts.
Robot soccer is advancing because learned policies now combine dynamic balance, perception and high-impulse interaction. The credible story is the measured progression from isolated kicks to repeatable directed shots, not the claim that the robot learned every technique “by itself.”
Verification notes
- RoboNaldo metrics are not assigned to the source clip unless the research identity is confirmed.
- The source post’s team attribution is preserved as an attribution, not independently verified authorship.
- “Self-learning” is described more precisely as reinforcement-learning training with designed rewards, curricula and references.
Frequently asked questions
Can a Unitree G1 kick a football?
Yes. Multiple research projects have demonstrated learned soccer skills on Unitree G1 hardware, including stationary and moving-ball shooting.
What creates a banana kick?
Off-center contact and foot motion impart spin, which bends the ball’s trajectory through aerodynamic forces.
Is the viral clip definitely RoboNaldo?
The supplied post does not provide a paper link or enough attribution to confirm that. RoboNaldo is used as documented related research, not as an identity claim for the clip.
Explore the technical topic
Share this article
Share the current TechniaHQRobot article page.
Sources
Editor : @techniahqrobot
TechniaHQRobot editorial coverage on AI, robotics, automation and Physical AI.