TLDR: TrajSkill is a new framework that enables robots to learn manipulation skills directly from human demonstration videos. It overcomes the “embodiment gap” by using sparse optical flow trajectories as a universal motion representation, which captures movement intent without being tied to specific body shapes. The framework generates robot manipulation videos conditioned on these trajectories and then translates them into executable robot actions, achieving zero-shot imitation without paired datasets or reinforcement learning. Experiments show significant improvements in video generation quality, cross-embodiment success rates, and real-robot task execution.
Robots learning complex manipulation skills directly from human demonstrations has long been a compelling vision in artificial intelligence. However, a significant hurdle has been the “embodiment gap” – the fundamental differences in body shape, movement capabilities, and physical constraints between humans and robots. Traditional methods often require extensive paired datasets (human and robot performing the same task), costly human intervention, or complex alignment strategies, limiting their real-world applicability.
A new framework called TrajSkill, short for Trajectory Conditioned Cross-embodiment Skill Transfer, offers a novel solution to this challenge. Developed by researchers YuHang Tang, Yixuan Lou, Pengfei HAN, Haoming Song, Xinyi Ye, Dong Wang, and Bin Zhao, TrajSkill enables robots to acquire manipulation skills directly from human demonstration videos without needing reinforcement learning or large, paired datasets. The core innovation lies in representing human motions in a way that is universal and not tied to a specific body type.
Bridging the Embodiment Gap with Sparse Optical Flow
The key insight behind TrajSkill is the use of “sparse optical flow trajectories” as an embodiment-agnostic motion representation. Imagine capturing the essential movement path of an object or a hand, rather than the intricate details of the hand itself. Sparse optical flow does just that: it extracts the crucial motion cues from a human demonstration video, effectively filtering out differences in appearance and morphology while preserving the underlying intent of the movement.
The TrajSkill framework operates in two main stages. In the first stage, dense optical flow (which tracks every pixel’s movement) is extracted from a human demonstration video. This dense flow is then sampled into sparse optical flow, creating a simplified yet powerful representation of the motion. This sparse flow then guides the generation of a video showing a robot performing the same task. In the second stage, this generated robot video is translated into actual executable actions for the robot, allowing it to mimic the demonstrated skill.
How TrajSkill Works
The process begins with “Embodiment-Invariant Flow Sampling.” From a human demonstration video, the system calculates how pixels move between frames. It then intelligently selects a small number of key points that show significant movement and tracks their paths over time, forming sparse trajectories. These trajectories are then smoothed to reduce noise and ensure consistency, creating a clean, embodiment-agnostic representation of the task’s dynamics.
Next is “Trajectory Conditioned Robot Execution.” Here, a sophisticated video generation model, based on a latent Diffusion Transformer (DiT), synthesizes robot manipulation videos. This model is guided by the initial visual frame, a text description of the task (e.g., “Put the bread on the steak”), and crucially, the sparse trajectories extracted from the human demonstration. The video generation model is trained in two stages: first, with detailed dense optical flow to learn accurate robot dynamics, and then with sparse trajectories to align with the inference conditions and ensure morphology-invariant motion control.
Once the robot manipulation video is generated, a policy network takes this video, along with the robot’s current observations and state information, and translates it into a sequence of executable robot actions. This seamless translation from human motion to robot action, facilitated by the embodiment-agnostic sparse optical flow, is what enables TrajSkill to achieve cross-embodiment skill transfer.
Also Read:
- NovaFlow: Enabling Robots to Perform New Tasks Without Prior Training
- Teaching Robots Complex Skills: A New Approach to Grounded Skill Discovery
Impressive Results in Simulation and Real-World
Extensive experiments have validated TrajSkill’s effectiveness across various manipulation benchmarks. In simulations, TrajSkill significantly improved video generation quality, reducing Fréchet Video Distance (FVD) by 39.6% and Kernel Video Distance (KVD) by 36.6% on the MetaWorld dataset compared to state-of-the-art methods. It also boosted cross-embodiment success rates by up to 16.7%.
When tested on real-world kitchen manipulation tasks with a Franka Panda robot, TrajSkill demonstrated robust performance. For a “Put the Banana in the Basket” task, it achieved high success rates of 90.9% for picking and 81.8% for placing, outperforming other leading approaches. These results confirm that TrajSkill not only generalizes well in simulated environments but also effectively transfers skills to real robots, even in challenging scenarios.
TrajSkill represents a significant step forward in robot learning, offering a scalable and efficient way for robots to learn complex skills directly from human video demonstrations. This approach paves the way for more intuitive and accessible robot programming, potentially accelerating the deployment of intelligent robots in diverse real-world applications. For more technical details, you can refer to the full research paper here.


