ZW / Zheng Wu

ROBOTICS & EMBODIED INTELLIGENCE

Learning.
Building.
Making robots act.

I'm Zheng Wu, an undergraduate exploring robot learning, physical control, and visual perception. These are my experiments at the intersection of algorithms and the real world.

Explore selected work

Beijing Jiaotong University / RIT
Undergraduate · Expected graduation 2027

EXPERIMENT 01SIMULATION → MOTION
Frame from Zheng Wu's Isaac Lab quadruped simulationView locomotion demo ↗
Isaac Lab / Quadruped locomotion01—06

A SELECTION OF HANDS-ON PROJECTS

Selected work.

Robot learning · Control · Perception

01ROBOT LEARNING / SIMULATION

Learning to move.

Quadruped reinforcement learning · Isaac Lab

Exploring reinforcement learning for quadruped locomotion in Isaac Lab, with a recorded demonstration from the simulation environment.

Isaac LabReinforcement learningQuadruped locomotion
Project scope & contribution +

A simulation-based robot learning project. This recording presents the current demonstration; training settings and quantitative evaluation will accompany a future project update.

Quadruped reinforcement learning · Isaac Lab · DemoOpen video ↗

02ROBOT LEARNING / MANIPULATION

From demonstration to action.

SO101 · Imitation learning & VLA

Real-world manipulation experiments with the open-source SO101 arm, connecting demonstration collection, policy training, and deployment on physical hardware.

SO101ACTVision-language-action

FROM EXPERIMENT TO RESEARCH INTEREST

Learning to adapt—and to retain.

I began this project by training an ACT policy on approximately 60 teleoperated demonstrations for a grasping task with the SO-101 robotic arm. The policy worked well near the demonstrated object positions, but became less reliable as I moved the object away. This raised a question: how much of the learned grasping behavior would transfer beyond the spatial distribution represented in the demonstrations?

To investigate, I systematically varied the object position using the same checkpoint, while aiming to keep the robot configuration, camera setup and object unchanged. In these small-sample tests, grasping was relatively stable within 0–4 cm. At left 7 cm, both runs eventually succeeded, but required four and six attempts; at left 8 cm, the single recorded run failed. This suggested that training-data coverage could constrain generalization—and that final success alone could hide declining efficiency.

I then collected demonstrations from underrepresented regions and fine-tuned the original policy for 10,000 steps using only the new data, because incompatible observation schemas prevented merging the datasets. The resulting policy succeeded at several newly covered positions, but also failed at some nearby positions. This raised the possibility of a shift in the policy’s spatial preferences or forgetting. Because the two evaluations used different position sets and few trials, I could not yet establish either a workspace expansion or a loss of previous capabilities.

This shifted my perspective. The challenge was no longer only how to adapt to new situations, but also how to preserve existing capabilities while learning from new experience. Thinking about robots encountering changing environments, objects and tasks led me to become interested in Continual Robot Learning: how robots can balance adaptation and retention, and accumulate capabilities over time. A next step is to compare new-only fine-tuning with mixed old-and-new data on the same evaluation grid.

PROJECT DEMONSTRATIONS

SO101 · Demonstration 01Open video ↗
SO101 · Demonstration 02Open video ↗
Project scope & contribution +

Set up the robotic arm, collected demonstrations, trained ACT imitation learning policies, and experimented with VLA models using visual observations and language instructions.

EXPERIMENTAL EVIDENCEMethods, results & next stepsDay 1 · 19 runs / Day 2 · 30 runs

FROM OBSERVATION TO THE NEXT TEST

Two experiments. A revised question.

SO101 · ACT block grasping
Exploratory experiments / Day 1–2

DAY 1 / DIAGNOSE

Look beyond final success.
Observation & hypothesis
Grasping became inconsistent when the block moved away from the demonstrated area. I hypothesized that limited spatial coverage constrained generalization.
Test
Using one checkpoint trained on ~60 demonstrations concentrated within roughly 3 cm of the origin, I varied block position. I aimed to keep the camera, lighting, block and initial arm pose unchanged, recording both first-attempt and eventual success.

EVIDENCE / LEFT 7 CM

0 / 2First-attempt successes
2 / 2Eventual successes

The two runs took 4 and 6 attempts. At the origin, all three runs succeeded on the first attempt.

Interpretation
Final success masked declining efficiency. This supports testing data coverage as a cause, rather than attributing the failure to the model alone.
Inspect Day 1 data · 19 runs +
All tabulated Day 1 results. Offsets in cm; counts refer to test runs, not individual grasp attempts.
PositionRunsFirst successFinal success
Origin333
Left 2322
Right 2222
Left 4323
Right 4222
Left 7202
Right 7323
Left 8100

Left 4 cm included one run requiring three attempts; right 7 cm included one requiring two. The notes mention right 9 cm failures without a tabulated count, so that position is excluded here.

DAY 2 / INTERVENE

Adapt, then check what remains.
Hypothesis
Additional demonstrations could help at offset positions, but training only on new data might shift the policy away from its original distribution.
Decision under a constraint
Old and new datasets had incompatible observation schemas, preventing a direct merge. I therefore fine-tuned the original model for 10,000 steps using only the new data.

EVIDENCE / AFTER FINE-TUNING

3 / 3 eachRight 7; right 7 + up 3;
right 7 + down 1 cm
0 / 2 · 1 / 3Left 3 · right 3 cm

Eventual successes / runs. Left 8 cm failed in all three runs; left 9 + up 3 cm succeeded in all three.

Revised interpretation
Performance was spatially uneven, not simply worse at greater distances. Possible forgetting or distribution bias warrants a controlled test; it is not yet established.
Inspect Day 2 data · 30 runs +
All tabulated Day 2 results. Offsets in cm. First-attempt counts were not systematically recorded.
PositionRunsFinal success
Left 732
Left 830
Left 8, up 211
Left 9, up 333
Right 5, up 433
Left 320
Right 331
Right 733
Right 7, up 333
Right 7, down 133
Up 230

The right 3 cm success required two attempts. Day 1 already achieved 3/3 eventual successes at right 7 cm, so that result alone does not demonstrate an improvement.

NEXT EXPERIMENT / PROPOSED

Separate adaptation from retention.
  1. Align the observation schemas so old and new demonstrations can be combined.
  2. Compare the baseline, new-only fine-tuning and mixed-data training on the same position grid with repeated trials.
  3. Track first-attempt success, eventual success and attempts per run to test whether gains at new positions preserve performance near the origin.

Source: my Day 1 & Day 2 experiment logs. The videos above are project demonstrations; no before/after pairing is asserted.

03HARDWARE / CONTROL

Closing the loop.

Unitree GO-8010-6 · Joint actuator control

A hands-on actuator platform for exploring communication, motor feedback, and joint-level motion control.

C++RS485Feedback control
Project scope & contribution +

Established RS485 communication, implemented position, velocity, and torque command interfaces in C++, and read actuator feedback. Project work also includes single-joint dynamics modeling and LQR experiments.

Unitree GO-8010-6 · Joint actuator control · DemoOpen video ↗

04PERCEPTION / PHYSIOLOGICAL SENSING

Sensing beyond appearance.

rPPG · Real-time physiological sensing

A research-to-demo implementation of camera-based physiological signal extraction, linking video acquisition and facial region detection with real-time processing.

Computer visionSignal processingReal-time inference
Project scope & contribution +

Implemented video acquisition, facial region-of-interest detection, and physiological signal extraction as part of rPPG algorithm integration. The recording demonstrates the interface and pipeline; quantitative validation is not included here.

rPPG · Real-time physiological sensing · DemoOpen video ↗

CONTINUING THE EXPLORATION

Models before motion.

05 / KINEMATICS

Understanding robot motion.

Robot kinematics simulations and visual studies of how joint motion relates to end-effector movement.

Visual documentation forthcoming

06 / MECHANICAL DESIGN

Designing the physical system.

My robotic arm assembly in SolidWorks, showing the articulated structure, joint connections, and base assembly.

SolidWorks robotic arm assembly showing its base, articulated links and joint connections
Robotic arm assembly · SolidWorks View full image ↗

ABOUT / RESEARCH DIRECTION

From perception
to physical action.

I am an undergraduate in Information Management and Information Systems at Beijing Jiaotong University, also pursuing a BS in Management Information Systems at Rochester Institute of Technology, with graduation expected in 2027.

My interests span reinforcement learning, imitation learning, vision-language-action models, and the hardware that makes learned behavior possible. I am preparing for graduate study in embodied intelligence.

Python / C++PyTorchIsaac Lab / Isaac SimSolidWorks
23711110@bjtu.edu.cn ↗