ExtremControl: Low-Latency Humanoid Teleoperation with Scaled Velocity Feedforward

summary

Video file (mp4)

The gist

The gist Building a low-latency humanoid teleoperation system is essential for collecting diverse reactive and dynamic demonstrations, and ExtremControl proposes a low latency whole-body control

In short

ExtremControl proposes a low-latency whole-body control framework for humanoid teleoperation, aiming for end-to-end latency as low as 50 ms. It achieves this by operating directly on selected rigid links using Cartesian mapping and incorporating velocity feedforward control. This method enables highly responsive behaviors and significantly reduces system delay compared to prior methods.

Key concepts

ExtremControl Framework
This is a low-latency control structure that works directly with the poses of specific humanoid body parts, like hands and feet, instead of trying to map the entire body. It uses a direct Cartesian mapping to convert human motion into targets for these links, minimizing complex retargeting steps.
Cartesian-space Mapping
This is a mathematical process that translates the poses of tracked human links into corresponding target positions for the humanoid robot's links. It ensures anthropomorphic compensation and mathematical consistency by using pre-calibrated measurements like pelvis height and arm length to resolve coordinate system differences.
Velocity Feedforward Control
This technique adds a term to the control equation that uses the desired velocity of the joint motion. This helps in making the robot respond much faster than position-only control alone, allowing for highly responsive movements like juggling or balancing with minimal tracking delay.

Terminology used across episodes

This episode discusses

The paper

ExtremControl: Low-Latency Humanoid Teleoperation with Scaled Velocity Feedforward · Read on arXiv

Ziyan Xiong, Lixing Fang, Junyun Huang, Kashu Yamazaki, Hao Zhang, Chuang Gan

University of Massachusetts Amherst · Carnegie Mellon University · MIT-IBM Watson AI Lab

Building a low-latency humanoid teleoperation system is essential for collecting diverse reactive and dynamic demonstrations. However, end-to-end latencies in existing approaches consistently hover around 200ms, roughly equal to human reaction time, that severely limits responsiveness and prevents tasks requiring rapid feedback. We identify position-only PD control as the root cause of this latency floor and propose ExtremControl, a low-latency whole-body control framework that: (1) incorporates scaled velocity feedforward in low-level control, reducing tracking delay by approximately 70ms with a provably optimal feedforward ratio; (2) operates directly on SE(3) poses of selected rigid links, primarily humanoid extremities, to avoid joint-space retargeting in the control loop. To minimize retargeting time, we derive a closed-form Cartesian-space mapping that uses a single anthropomorphic calibration step to translate human motion into humanoid link targets, accommodating operators with varying body proportions. Furthermore, we provide a theoretical framework for selecting control hyperparameters, and validate the effectiveness of velocity feedforward control in the reinforcement learning for locomotion setting through experiments in both simulation and the real world. Building on ExtremControl, we implement a teleoperation system supporting both optical motion capture and VR-based tracking, achieving end-to-end latency as low as 50ms --- well beneath the threshold at which system delay adds a full human reaction cycle to the control loop. This enables a qualitatively new class of reactive behaviors, including ping-pong ball balancing, juggling, and real-time return, that are beyond the capability of existing teleoperation systems.

Transcript

Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.

Rosa: We're looking at the paper: "ExtremControl: Low-Latency Humanoid Teleoperation with Scaled Velocity Feedforward".

Dev: Here's the gist of the paper. The gist Building a low-latency humanoid teleoperation system is essential for collecting diverse reactive and dynamic demonstrations, and ExtremControl proposes a low latency whole-body control framework that achieves end-to-end latency as low as 50 ms ExtremControl Framework ExtremControl is a low latency whole-body control framework that operates directly on SE(3) poses of selected rigid links, primarily humanoid extremities, to avoid full-body retargeting.

Rosa: It utilizes a Cartesian-space mapping to directly convert human motion to humanoid link targets.

Dev: Furthermore, it incorporates velocity feedforward control at a low level to support highly responsive behavior under rapidly changing control interfaces.

Rosa: The overall design is aimed at minimizing system latency while preserving full whole-body control capability.

Title and authors: Rosa: So we're looking at this paper now called ExtremControl: Low-Latency Humanoid Teleoperation with Scaled Velocity Feedforward. It seems like they're tackling the core problem of getting real-time control for these humanoid systems when you need to collect those fast, reactive demonstrations.

Dev: Yeah, that’s right. The title points directly at low latency and using velocity feedforward, which sounds like a specific technical trick they’ve developed for this whole thing.

Taro: It looks like the paper is focused on how to make this system work well outside of a controlled lab setting, since I'm always thinking about those real-world misbehaves.

Rosa: Exactly. The paper seems to be addressing the fact that existing methods often rely on heavy motion retargeting, which just adds too much delay for what we need in teleoperation.

Dev: Right, and they propose using a whole-body control framework that operates directly on the poses of selected links, mainly those extremities like hands and feet, to bypass some of that slow process.

Taro: Bypassing retargeting sounds smart because if you have to map every single joint in the human body to a robot joint, it’s going to be slow no matter what else you do.

Rosa: They use a Cartesian-space mapping operator, which basically means they take the six tracked human link poses and directly convert them into targets for the humanoid links.

Dev: And that mapping follows three principles they mentioned: anthropomorphic compensation, mathematical consistency, and real-time efficiency. That’s a nice way to frame how they're trying to make sure the mapping actually makes sense physically while being fast enough.

Taro: So it’s not just about making a mathematical connection; it involves measuring things like pelvis height or arm length during calibration to compensate for those human-to-robot differences.

Rosa: That’s what I picked up on. It uses a one-time calibration procedure to resolve coordinate system differences and explicitly measures anthropomorphic measurements like Pelvis height and Arm length for compensation.

Dev: Moving into the dynamics, they address the problem of position-only PD control which you know introduces tracking delay because it lacks a velocity term, so they extend that by adding a velocity feedforward term.

Taro: A velocity feedforward term is key here, because if you just have position control, you're always playing catch-up with the motion.

Title and authors: Rosa: That’s why they use this formulation: torque equals the gain times the difference between target and current position minus the gain times the derivative of that error plus some extra velocity term.

Dev: They even calibrate joint-level PD gains using a whole-body impedance calibration process, which is done sequentially in simulation to estimate what the effective joint impedance is under closed-loop control.

Taro: That sounds like they’re trying to make sure the joints react correctly when you try to push them, ensuring stable initialization before you even start teleoperating.

Rosa: And they constrain that velocity feedforward ratio, calling it eta, by an upper bound derived from discrete-time compensation to prevent extra acceleration within a single control interval.

Dev: So they're saying the ratio eta has to be less than or equal to one minus omega n delta t over four, which keeps things stable in terms of how fast the system can change.

Taro: It sounds like they’re balancing that trade-off between getting a snappy response and keeping the system from oscillating wildly when it's trying to keep up with rapid human input.

Rosa: The policy learning part is also interesting; they use a threestage paradigm starting with training a teacher policy using high-difficulty motion data and privileged observations.

Dev: Then they distill that into a deployable student policy that only needs to operate with one future motion frame, which is specifically designed to minimize teleoperation latency.

Taro: That distillation step seems crucial for making the final controller fast enough for actual interaction when you're trying to collect data quickly.

Rosa: Finally, they fine-tune this distilled policy on a large and diverse motion dataset to get the final teleoperation policy that we actually use for collecting demonstrations.

Dev: Now, looking at the latency analysis, they estimate end-to-end system latency using videobased analysis by looking at motion consistency between the human operator and the humanoid robot using optical flow.

Taro: What are their numbers showing us about how fast this actually is? Are we talking something practical for real-time use?

Rosa: They found that the MoCap-based setup achieves an average latency of fifty-four plus or minus four milliseconds, and a linear regression tells us the overall latency is approximately zero point five eight times the control latency plus thirty two milliseconds <ref:2602.11321#pg2>.

Title and authors: Dev: That’s quite good, because they also showed that low-level tracking delay doesn't translate one-to-one into end-to-end system latency. The VR setup, however, took about sixty four plus or minus eight milliseconds.

Taro: Sixty four milliseconds is still slow for truly fluid interaction in a dynamic environment like I'm testing it in the field right now.

Rosa: But the key finding is that they managed to get end-to-end latencies as low as fifty milliseconds using either optical motion capture or VR tracking <ref:2602.11321#pg2>.

Dev: So, to sum up this ExtremControl paper, they’ve developed a whole-body control framework that achieves very low latency by combining direct Cartesian mapping with velocity feedforward control.

Taro: It seems like the main win here is eliminating the full-body retargeting and getting that low latency down to under fifty milliseconds.

Rosa: And they confirmed this effectiveness by showing superior phase alignment compared to previous systems, which means the human and robot motion are matching up much better in time.

Dev: They also found a trade-off: eliminating joint-space retargeting introduces marginal tracking errors of seven millimeters in position and zero point zero two radians in orientation.

Taro: Seven millimeters is small enough that it seems like a fair price to pay for that ten millisecond latency reduction they achieved.

Rosa: And they showed that selecting the velocity feedforward ratio eta between zero point eight and zero point nine gives them a trade-off between tracking accuracy of four millimeters and zero point zero two radians while keeping the latency down to five milliseconds.

Dev: So, the implication here is that we’re moving toward a near-human, low-latency platform for collecting data that's responsive enough for general purpose robotic intelligence applications.

Taro: It sounds like this is a solid step toward having robots that can actually dance with humans in real time instead of just following them passively.

Rosa: We’ll keep an eye on how they apply this framework to those diverse, dynamic demonstrations they mentioned earlier.

Dev: Exactly, and the next thing we need to see is how this scales when we move from selected links to a full body control scenario in a truly complex environment.

The paper's summary: Rosa: So, we've seen how they’re using this ExtremControl framework to get end-to-end latency down to maybe fifty milliseconds when you're collecting those fast human demonstrations.

Dev: Right, it’s all about that low latency whole-body control framework that avoids full-body retargeting by focusing only on the selected rigid links like the hands and feet.

Taro: That Cartesian mapping operator is what lets them take human motion and map it directly to robot targets, which they say makes the process fully feedforward and parallelizable for real time efficiency.

Rosa: And they built in this velocity feedforward control term into their dynamics equation, which is what’s really pushing that low level response time down by a hundred milliseconds.

Dev: That term lets them support highly responsive behaviors like juggling or balancing that used to take over two hundred milliseconds with old systems.

Taro: The policy learning part uses this three stage approach, distilling a student policy from a teacher policy using just one future motion frame to minimize that teleoperation latency we talked about.

Rosa: That distilled student policy then gets fine-tuned on massive datasets to create the final teleoperation controller that handles really diverse and challenging motions.

Dev: They also used whole-body impedance calibration during their experiments, which lets them calibrate those joint level PD gains by estimating the effective joint impedance under closed loop control in simulation.

Taro: So what they found is that eliminating full body retargeting only introduces small tracking errors, like seven millimeters in position and zero point zero two radians in orientation.

Rosa: That small error is a trade off for getting that ten millisecond latency reduction they managed to achieve.

Dev: And they showed that picking the velocity feedforward ratio eta between zero point eight and zero point nine gives you a trade off between tracking accuracy of four millimeters and zero point zero two radians while keeping the latency down to five milliseconds.

Taro: So, for someone just listening in, this means we can get really fluid human-in-the-loop manipulation because the system is actually matching up better in time than before.

Rosa: It’s a step toward a near human low latency humanoid data collection platform for general purpose robotic intelligence.

Dev: And while they show great results here, we gotta think about how this whole setup holds up when we move from just selected links to controlling the entire body in a complex environment.

The paper's improvements: Taro: So we've seen how they’re using this ExtremControl framework to get end-to-end latency down to maybe fifty milliseconds when you're collecting those fast human demonstrations and getting decent tracking consistency.

Rosa: Right, the paper suggests a few specific improvements on top of what they already have done, focusing on making it more robust for real world use.

Dev: They suggest this velocity feedforward control is really key because it drastically reduces the low level control response time by about a hundred milliseconds, which supports those super fast behaviors we talked about earlier.

Taro: That's good because if you can get that kind of snappy response, the system won't feel sluggish when dealing with unpredictable real world inputs.

Rosa: They also highlight the whole body impedance calibration method as a way to make those joint level PD gains more consistent by estimating the effective joint impedance while doing closed loop control in simulation.

Dev: That helps set up a stable and well scaled initialization for the downstream control, which is important because we need to know what's happening at every joint before we start pushing it.

Taro: They also showed that they can constrain that velocity feedforward ratio, calling it eta, by an upper bound derived from discrete time compensation to prevent extra acceleration within a single control interval.

Rosa: That constraint means they have to keep eta less than or equal to one minus omega n delta t over four, which keeps things stable in terms of how fast the system can actually change.

Dev: So, what this changes for us is that we know exactly how much response time we can expect and what the limits are before the control loop starts getting unstable.

Taro: It also shows that by using a three stage learning paradigm—teacher, student distillation, then fine tuning—the final policy becomes task agnostic, meaning it's ready to handle diverse motions without needing a whole new training set for every single thing.

Rosa: That makes the data collection platform much more versatile, which is what we need for general purpose robotic intelligence.

Dev: The implication here is that we can rely on this framework to deliver high quality data in real time, but the safety case still hinges on how well that whole body impedance calibration works when something unexpected happens in the environment.

Conclusion: Rosa: So to wrap up, they’ve developed this ExtremControl: Low-Latency Humanoid Teleoperation with Scaled Velocity Feedforward framework that hits end-to-end latencies as low as fifty milliseconds on MoCap or VR systems.

Dev: It’s a whole body control system that uses direct Cartesian mapping and velocity feedforward to keep the loop rate fast enough for responsive data collection.

Taro: That means we can finally do fluid human in the loop manipulation without feeling like we're playing catch up with the robot’s reaction time.

Rosa: The paper shows that this approach achieves superior phase alignment compared to previous systems, confirming that the low latency really translates into better temporal matching between human and robot motion.

Dev: They also found a trade off: eliminating joint-space retargeting only introduces marginal tracking errors of seven millimeters in position and zero point zero two radians in orientation.

Taro: Seven millimeters is small enough that it seems like a fair price to pay for getting that ten millisecond latency reduction they achieved.

Rosa: And they found that picking the velocity feedforward ratio eta between zero point eight and zero point nine gives you a trade off between tracking accuracy of four millimeters and zero point zero two radians while keeping the latency down to five milliseconds.

Dev: So what this changes for us is that we have a proven way to get fast, responsive data collection without having to rely on super heavy retargeting algorithms.

Taro: It shows that we can move toward a near human low latency humanoid data collection platform for general purpose robotic intelligence because the hardware setup is getting much more practical.

Rosa: The conclusion is that eliminating full body retargeting introduces these small errors, but the speed gain is worth it for high responsiveness.

Dev: It’s a solid result for real time control loops, and we're seeing how this framework scales well enough to handle the diverse motions they tested on.

Taro: I'm looking forward to seeing how they push this when we move from selected links to controlling the entire body in a truly complex environment.

More episodes

← Home