NeuralActuator: Neural Actuation Modeling for Robot Dynamics and External Force Perception

A neural actuator model for low-cost servo-driven robot platforms, learning simulator-equivalent generalized-effort surrogates alongside sensorless force perception and force-aware real-robot control.

Robotics: Science and Systems (RSS) 2026

Zhiyang Dou1 John U. Onyemelukwe1* Hangxing Zhang1* Heng Zhang1 Minghao Guo1 Yunsheng Tian1 Michal Piotr Lipiec1 Joshua Jacob1 Chao Liu1 Peter Yichen Chen1 Yuri Ivanov2,† Wojciech Matusik1

1 MIT 2 Amazon Robotics

* Research Assistant at MIT CDFG, equal contribution.
 The work of this author does not relate to their position at Amazon.

Abstract

Differentiable simulators have advanced policy learning and model-based control, yet actuator dynamics remain an important source of sim-to-real error. This is particularly acute on low-cost platforms, where the linear current-to-torque relation τ = KtI becomes unreliable during commanded-target tracking because of friction, hysteresis, backlash, and thermal effects. We present NeuralActuator, a neural actuator model that jointly predicts (i) a simulator-equivalent generalized-effort surrogate for trajectory propagation on low-cost servo platforms, (ii) external force with a contact-probability gate for sensorless force perception, and (iii) a motor-condition score for the supervised joint. We also introduce the Neural Actuation Dataset (NAD), collected with a twin-arm teleoperation system that records robot states and actuator telemetry together with external-force labels. The torque-surrogate head is trained through differentiable simulation from pose trajectories without direct generalized-effort labels, while the force, gate, and motor-condition heads receive direct supervision. A Transformer captures temporal dependencies while supporting real-time inference. We evaluate NeuralActuator on a 5-DoF OpenManipulator-X, a 6-DoF SO-101, and a 7-DoF Franka Emika Panda. The low-cost platforms support dynamics and force evaluation, while the Franka experiment is an additional offline payload-force-estimation benchmark. Experiments further demonstrate Joint 3 condition estimation on OpenManipulator-X and improved behavior-cloning performance when NeuralActuator is used as a pretrained module.

Overview

Low-cost robot actuation as a path to dynamics, force perception, and real-robot control.

Force-gauge validation for NeuralActuator
Force-gauge validation. Real contact trials, simulated rollouts, and predicted force curves across contact onset, steady force, and release.
Downstream manipulation tasks with payloads
Downstream manipulation tasks. Payload configurations used for lift-and-hold and pick-and-place robot control experiments.

NeuralActuator targets the actuator-modeling gap that is especially visible on low-cost robot arms: affordable servos expose rich telemetry, but the conventional linear current-to-torque model breaks down during commanded-target tracking. From command, state, tracking-error, and telemetry histories, the model predicts a simulator-equivalent generalized-effort surrogate for trajectory propagation and separate supervised outputs for external force, contact probability, and motor condition. When payloads or contacts are absent from the forward model, the surrogate can absorb their generalized effects and other dynamics mismatch; it is not an identifiable estimate of true actuator torque in those settings.

Low-cost actuator dynamics

Learns the bounded generalized-effort input needed by the simulator from real trajectories, without direct effort labels or a fixed current-to-torque conversion.

Sensorless force perception

Estimates external force and contact probability from commands, proprioception, and actuator telemetry without deployment-time force sensors.

Method

Problem formulation, NAD, and Transformer actuator model.

Problem Formulation

NeuralActuator maps a nine-step history of commanded targets, proprioceptive state, tracking error, and actuator telemetry to four outputs: a pre-clipping generalized-effort surrogate, a raw 3D external-force estimate, a contact-probability gate, and per-channel condition scores. Only the clipped surrogate drives the differentiable simulator. The force, gate, and condition outputs are supervised separately and do not enter the simulator state update; in the reported condition benchmark, only the Joint 3 score is supervised and evaluated.

Neural Actuation Dataset (NAD)

NAD is collected with a twin-arm teleoperation setup that records commanded and measured states, current, voltage, temperature, and external-force labels from known payloads or a fixture-mounted six-axis force/torque sensor. The force gauge is reserved for an independent evaluation benchmark and is not a source of NAD training supervision.

NeuralActuator data collection setup
NAD data collection. Leader-follower teleoperation records synchronized robot states, actuator telemetry, and external force labels.
Force data verification
Data verification. Time-synchronized video and trajectory logs with visualized external force.

OpenManipulator-X model-development and evaluation subset. The 94.52 minutes are task-assignment durations used in the experiments; nominal trajectories reused for the condition comparison also appear in the free-motion and force-labeled categories.

Component Description Duration
Free motionNo external force~34.15 min
Force labeledKnown weights or force sensing~46.24 min
Motor conditionMechanically restricted Joint 3~14.13 min
Total-~94.52 min

NeuralActuator

NeuralActuator formulates actuation as a history-dependent mapping from commanded targets, proprioception, and actuator telemetry to a simulator-equivalent generalized-effort surrogate, external force, contact probability, and motor-condition scores. The torque-surrogate head is trained through differentiable simulation from pose trajectories without direct generalized-effort labels. The force, gate, and condition heads use their respective direct labels.

NeuralActuator pipeline and transformer architecture
NeuralActuator pipeline. A Transformer predicts a clipped simulator-control surrogate for trajectory propagation and separate supervised outputs for external force, contact probability, and motor condition.
01 Differentiable Learning without Direct Effort Labels

Learns a simulator-equivalent generalized-effort surrogate from real pose trajectories by backpropagating through differentiable simulation, without direct generalized-effort labels or reliable current-to-torque calibration.

θ = arg minθ t Lpose ( qt+1sim , qt+1real ) qt+1sim = πq [ DiffSim ( st , τ¯t ) ] τtpred = gθ(Xt) , τ¯t = clip(τtpred)
02 History-Dependent Nonlinear Actuator Modeling

Uses a Transformer over commands, proprioception, and actuator telemetry to predict the effective generalized input required by the simulator, capturing history-dependent behavior without interpreting the surrogate as calibrated actuator torque.

03 Unified Actuation and Proprioceptive Force Perception

Separate heads predict the torque surrogate (τpred), 3D end-effector force (fext), contact probability (g), and condition score (c). The manipulator equation below provides physical context but is not imposed as an identifiable actuation-force decomposition.

τID = M(q) q¨ + C(q,q˙) q˙ + ggrav(q) τID = τact + τext , τext = Jv(q) fext

Experiments

Rollout accuracy, force estimation, baselines, motor condition, and runtime.

Rollout and Force Estimation

Force sensor measurements and results
External force estimation. Estimated end-effector forces across directional pushes and payload manipulation tasks.

Accuracy summary. Joint errors are in degrees, Grip is single-finger slide-coordinate MAE in millimeters, and force errors are in Newtons.

Benchmark Horizon (steps) J1 (deg) J2 (deg) J3 (deg) J4 (deg) Grip (mm) Force (N)
No-load rollout600 steps3.12.83.23.10.2-
Force-sensor test500 steps1.783.312.011.580.650.23
Weight-based test600 steps2.974.063.513.770.500.11

Force-estimation baselines. All entries are force MAE in Newtons (N). NeuralActuator predicts external force from simulated rollout states, while classical baselines consume ground-truth states at each step.

Method Go Up 200g (N) Go Up 300g (N) Go Up 400g (N) Pick 200g (N) Pick 300g (N) Pick 400g (N) Pick 500g (N) Avg. (N)
ID-Linear1.371.812.300.720.951.221.471.41
ID-Friction1.061.592.150.620.821.101.311.23
GMO0.580.661.230.330.470.630.750.66
NeuralActuator0.120.200.070.240.000.190.050.12

Joint 3 Condition and Runtime

Joint 3 condition prediction under controlled mechanical restriction
Joint 3 condition estimation. Mechanically restricted operation draws higher current under matched position commands while following a similar trajectory.
Mechanically restricted Joint 3 data collection inset
Mechanical restriction setup. Rubber bands constrain Joint 3 to create the controlled restricted-operation condition.

Joint 3 condition classification. The supervised score separates unrestricted from mechanically restricted operation in this controlled experiment; it does not diagnose motor damage or assess general motor health.

Method Accuracy Precision Recall AUC-ROC
Threshold58.6%0.0%0.0%0.45
SVM59.9%52.6%31.7%0.62
Random Forest67.1%62.3%52.4%0.72
NeuralActuator91.0%84.5%96.2%0.95

Runtime performance. The model is lightweight enough for simulation and real-time control, with sub-millisecond GPU inference latency.

Metric Value Unit Metric Value Unit
Parameters1.44M-Mean time0.25ms
FLOPs (forward)5.46M-P95 time0.31ms
FP32 parameter memory5.50MiBThroughput (batch=1)4,019Hz
---Throughput (batch=32)10,992Hz

Force-Aware Imitation Learning for Real-Robot Control

Frozen force-perception module for payload-aware behavior cloning.

High-level robot tasks
Real-robot manipulation. Hardware evaluation of behavior-cloning policies under the reported payload conditions.
Pick and place robot experiment
Pick-and-place with payloads. Real executions and corresponding model rollouts with estimated external forces.
Lift and hold robot experiment
Lift-and-hold with payloads. Real and simulated rollouts with visualized forces from 200g to 400g.

Behavior cloning success rates. Both policies are trained from real-robot teleoperation demonstrations and evaluated on hardware. Results are averaged over 40 trials and compare position-only control with a force-aware policy using a frozen pretrained NeuralActuator module.

Task Without NeuralActuator With NeuralActuator
Pick-and-place80%92.5%
Go up-and-stay85%95%

Supporting Results

Cross-platform evaluation, unseen contact geometries, visual supervision, and dataset details.

These results expand the main experiments with platform-specific evaluation, a restricted test on unseen contact geometries, differentiable visual supervision, and the collection details needed to reproduce NAD.

Cross-Platform Evaluation and Surrogate Diagnostics

OpenManipulator-X and SO-101 provide rollout and force evaluation on low-cost servo platforms. Franka contributes only a future-state-conditioned offline payload-force-estimation benchmark, not torque or online dynamics validation. On OpenManipulator-X, raw pre-clipping torque-surrogate outputs are compared with measured currents as multivariate, history-conditioned diagnostics rather than as a calibrated current-to-torque relation.

Robot platforms used for NeuralActuator
Cross-platform validation. Low-cost and industrial robot arms across multiple actuator families.
Raw torque-surrogate outputs and measured motor currents
Torque-surrogate diagnostics. Raw, pre-clipping surrogate outputs and measured motor currents vary across joints and motion phases; the curves are not direct motor-torque measurements or a calibrated current-to-torque map.

Force Estimation on Unseen Contact Geometries

The pretrained force head is evaluated on two objects whose shapes and surface properties are not represented in training. During stationary holding under this restricted setting, it predicts 2.80 N for a 261 g object with 2.56 N ground truth, and 2.40 N for a 226 g object with 2.21 N ground truth. This test probes limited transfer to unseen contact geometries rather than robustness to arbitrary unseen payloads.

Novel contact geometry weights
Unseen contact geometries. During stationary holding, predicted vs. ground-truth forces are 2.80 N vs. 2.56 N (261 g) and 2.40 N vs. 2.21 N (226 g).

Visual Supervision

Because the actuator model sits inside a differentiable simulator, it can be combined with differentiable rendering. The visual-supervision example refines camera and robot state by aligning rendered robot silhouettes with image masks.

Differentiable rendering appendix figure
Visual supervision. Differentiable rendering aligns robot silhouettes during hand-eye calibration.

Dataset and Robot Details

NAD combines leader-follower trajectories, controlled payloads, fixture-mounted force/torque-sensor interactions, and unrestricted or mechanically restricted Joint 3 operation. The force gauge shown with the hardware is used only for the separate gauge-pushing evaluation, not to supervise NAD training samples.

Data collection hardware
Data collection hardware. Twin-arm setup, force/torque sensor, independent evaluation gauge, and 100-500 g payload set.
Free motion data collection
Free-motion data. Contact-free trajectories for nominal actuator dynamics.
Weight-labeled data collection
Weight-labeled data. Payload tasks for repeatable gravity-induced force labels.
Mechanically restricted Joint 3 data collection
Mechanically restricted data. Pick-and-place trajectories with Joint 3 under controlled rubber-band resistance.
Force sensor data collection
Force-sensor data. Directional interaction trials with an external force/torque fixture.
OpenManipulator-X motor
Robotic arm actuator. Dynamixel motor used in the OpenManipulator-X leader-follower system.
Robot gripper schematic
Robot gripper schematic. Top and side views map motor rotation to the single-finger slide coordinate used by the simulator.

Gauge Pushing

This independent evaluation benchmark is separate from NAD training supervision. It isolates contact transitions from the payload tasks above, and the predicted force tracks the gauge measurement through contact onset, sustained pushing, and release.

Gauge pushing qualitative force prediction
Gauge pushing test. Predicted force tracks measured force across contact onset, magnitude, and release.

Architecture and Adaptation

The final checks compare temporal model choices, show rapid online calibration from a small batch of new trajectories, and verify that NeuralActuator can be inserted into another differentiable physics backend.

Architecture ablation. Transformer history modeling improves force prediction while remaining competitive on rollout accuracy. Joint errors are in degrees, Grip is single-finger slide-coordinate MAE in millimeters, and Force is in Newtons.

Model J1 J2 J3 J4 Grip Force
MLP4.555.813.482.160.910.47
GRU1.832.081.681.700.650.49
LSTM2.917.663.213.080.710.41
NeuralActuator1.783.312.011.580.650.23
Online learning progress plot
Online adaptation. Rapid fine-tuning from a small batch of newly collected trajectories.
Warp simulation results
Warp simulation. NeuralActuator integrated with another differentiable physics backend.

Quantitative Results

Rollout accuracy, force prediction, adaptation, and cross-platform tests.

Dynamics and Force Prediction

Gradient behavior across rollout horizons. Input-grad is the norm of the loss gradient at the simulator's bounded generalized-effort input; cosine similarity is computed against the parameter gradient at H=128.

HInput-grad||gradθ L||Cos.
642.73e-28.770.96
1282.59e-217.331.00
2561.72e-222.350.99
3201.45e-222.910.99
5009.37e-320.290.98

Simulation accuracy on the test set. J1-J4: joint-angle MAE (deg). Grip: single-finger slide-coordinate MAE (mm).

Task@100@300@600
J1J2J3J4GripJ1J2J3J4GripJ1J2J3J4Grip
backward_forward2.44.34.44.202.35.93.94.203.14.84.94.50
circular_ccw1.75.22.22.601.53.12.03.402.52.32.12.80
circular_cw3.63.21.42.203.11.91.22.602.61.72.02.80
go_up_stay_still2.51.82.31.203.12.13.12.503.11.53.52.70
joint_sweep_12.32.51.81.401.91.02.61.802.91.92.01.60
joint_sweep_22.14.34.61.201.86.78.41.102.44.65.21.70
joint_sweep_33.74.53.11.903.42.62.82.803.12.62.53.40
joint_sweep_42.64.82.53.402.93.32.43.202.42.92.24.60
joint_sweep_51.73.01.73.10.42.63.92.32.70.55.53.35.13.00.7
pick_place_empty2.62.52.23.51.11.93.62.73.21.13.12.72.03.91.0
Average2.53.62.62.50.22.53.43.12.80.23.12.83.23.10.2

Simulation and force prediction accuracy on the force-sensor test set. F: force MAE (N).

Task@100@300@500
J1J2J3J4GripFJ1J2J3J4GripFJ1J2J3J4GripF
force_X+0.92.30.91.61.00.361.11.82.41.31.00.460.91.92.71.71.00.50
force_X-1.41.10.81.11.00.391.62.31.32.31.00.422.02.91.53.01.00.44
force_Y+2.35.72.80.60.10.362.14.52.60.90.20.382.74.82.10.90.30.44
force_Y-1.41.63.10.50.10.381.53.03.11.30.10.361.43.63.11.50.20.38
force_Z+3.36.23.30.80.10.392.35.62.51.90.20.432.54.42.22.30.30.46
force_Z-1.05.90.60.61.00.362.96.62.82.51.00.643.86.43.52.01.00.57
ref_X+0.62.01.51.21.00.010.81.81.01.11.00.021.01.61.11.11.00.01
ref_X-2.02.50.51.11.00.001.42.30.51.01.00.001.52.20.81.31.00.00
ref_Y+2.01.02.00.60.10.002.13.32.11.10.20.001.93.71.71.10.40.00
ref_Y-1.01.81.21.30.10.001.64.52.02.20.10.001.24.02.41.60.30.00
ref_Z+1.21.72.10.50.10.001.63.82.21.20.20.001.52.92.01.30.30.00
ref_Z-0.62.30.90.91.00.020.71.61.11.11.00.010.91.31.01.11.00.01
Avg1.482.841.640.900.550.191.643.431.971.490.580.231.783.312.011.580.650.23

Simulation and force prediction accuracy on the weight-based test set.

TaskWeight@100@300@600
J1J2J3J4GripFJ1J2J3J4GripFJ1J2J3J4GripF
go up and stay200g1.35.02.62.40.10.123.43.94.22.30.10.103.13.34.32.90.10.16
go up and stay300g2.65.35.73.70.10.201.83.45.75.40.00.173.52.53.44.60.00.20
go up and stay400g2.24.11.45.00.10.072.92.12.16.10.10.122.01.43.07.10.20.11
pick and place200g0.73.14.33.41.10.242.73.94.04.01.10.082.95.12.93.01.00.11
pick and place300g0.54.53.70.90.30.001.25.14.81.50.20.002.77.84.93.20.30.09
pick and place400g0.82.12.82.91.10.192.81.43.43.61.10.062.42.03.83.31.00.03
pick and place500g2.71.81.73.31.10.054.82.81.72.31.10.024.26.32.32.30.90.04
Avg1.543.703.173.090.560.122.803.233.703.600.530.082.974.063.513.770.500.11

Dataset and Adaptation

Full NAD trajectory accounting. NAD contains 350 OpenManipulator-X task assignments and 100 SO-101 task assignments, for 450 assignments in total. Twenty nominal OpenManipulator-X condition assignments reuse trajectories listed in other categories, leaving 430 distinct trajectories. The OpenManipulator-X table below includes the full 100-500 g payload range; the earlier 94.52-minute summary covers only the model-development and evaluation subset used in the reported experiments.

CategoryTaskVariant#FramesDuration (s)
Free motionCircular trajectoryClockwise8615147.06
Free motionCircular trajectoryCounterclockwise8428143.90
Free motionJoint sweepMotor 122935392.04
Free motionJoint sweepMotor 28688148.47
Free motionJoint sweepMotor 311357193.95
Free motionJoint sweepMotor 415012256.57
Free motionJoint sweepMotor 57338125.21
Free motionLean back and extend forward12261209.35
Free motionPick & place (empty)15288261.08
Free motionGo up and stay still10011171.14
Force-labeledGo up and stay still100g10976187.61
Force-labeledGo up and stay still200g10606181.26
Force-labeledGo up and stay still300g11259192.40
Force-labeledGo up and stay still400g11291192.89
Force-labeledPick and place100g12483213.35
Force-labeledPick and place200g13245226.15
Force-labeledPick and place300g13129224.31
Force-labeledPick and place400g15124258.54
Force-labeledPick and place500g13957238.49
Force-labeledForce sensor+X500585.17
Force-labeledForce sensor+X w/o interaction500585.21
Force-labeledForce sensor-X516987.94
Force-labeledForce sensor-X w/o interaction516988.00
Force-labeledForce sensor+Y7444126.74
Force-labeledForce sensor+Y w/o interaction7444126.78
Force-labeledForce sensor-Y6921117.88
Force-labeledForce sensor-Y w/o interaction6921117.91
Force-labeledForce sensor+Z6906117.59
Force-labeledForce sensor+Z w/o interaction6906117.63
Force-labeledForce sensor-Z556594.69
Force-labeledForce sensor-Z w/o interaction556594.73
Motor conditionPick & place w/ weightMechanically restricted10113168.26
Motor conditionPick & place w/ weightUnrestricted operation13245226.15
Motor conditionPick & place w/o weightMechanically restricted11252192.41
Motor conditionPick & place w/o weightUnrestricted operation15288261.08

Visual-supervision and architecture settings.

GroupMetric / ModelValue 1Value 2Value 3Value 4Value 5
Silhouette IoUInitializationMean 0.2589Std 0.0441
Silhouette IoURobot refinementMean 0.2974Std 0.0754
Silhouette IoUJoint refinementMean 0.8515Std 0.0065
RuntimeJoint refinement1845 iterations180.23 s
ArchitectureMLPHidden 416Latent 2081.14M paramsLR 3e-5Clip 0.3
ArchitectureGRUHidden 325Latent 1621.43M paramsLR 1e-4Clip 1.0
ArchitectureLSTMHidden 275Latent 1371.44M paramsLR 1e-4Clip 1.0
ArchitectureNeuralActuatorHidden 192Latent 961.44M paramsLR 1e-4Clip 1.0

Online adaptation before (B) and after (A). J1-J4: joint-angle MAE (deg). Grip: single-finger slide-coordinate MAE (mm). F: force MAE (N).

Task@100@300@500
J1 BJ1 AJ2 BJ2 AJ3 BJ3 AJ4 BJ4 AGrip BGrip AF BF AJ1 BJ1 AJ2 BJ2 AJ3 BJ3 AJ4 BJ4 AGrip BGrip AF BF AJ1 BJ1 AJ2 BJ2 AJ3 BJ3 AJ4 BJ4 AGrip BGrip AF BF A
force_X+0.90.32.10.71.00.80.80.81.01.00.360.372.11.22.31.00.71.50.90.81.01.00.460.412.71.64.01.30.61.90.90.81.01.00.520.41
force_X-0.20.51.11.70.91.20.71.31.01.00.390.391.70.71.61.61.40.70.81.21.01.00.410.402.50.91.91.62.00.80.91.21.01.00.420.41
force_Y+2.11.85.43.40.81.11.21.30.00.10.370.372.31.54.53.21.11.11.61.00.10.10.390.373.01.23.72.32.51.23.11.70.30.30.450.39
force_Y-1.11.20.61.31.11.81.81.80.10.10.380.381.61.03.12.61.21.42.12.00.10.10.360.361.71.02.32.02.51.12.11.60.20.20.380.37
force_Z+2.94.05.23.61.33.10.60.50.10.10.390.392.72.14.02.71.41.50.70.90.20.10.440.425.01.83.22.01.71.51.41.50.30.20.460.45
force_Z-0.70.96.23.52.00.61.00.71.01.00.360.362.00.77.12.31.80.83.31.21.01.00.610.382.61.07.21.62.00.83.01.11.01.00.540.40
ref_X+1.40.41.60.41.01.00.80.81.01.00.010.081.50.51.30.60.80.81.01.21.01.00.020.081.30.51.10.60.61.01.41.91.01.00.010.05
ref_X-0.40.73.20.62.40.50.71.01.01.00.000.000.70.62.41.21.90.50.90.91.01.00.000.040.80.62.21.02.20.71.10.81.01.00.000.05
ref_Y+1.41.81.02.81.41.41.31.90.10.10.000.002.21.73.33.31.01.21.81.40.20.20.000.012.21.24.42.41.01.11.31.30.40.30.000.01
ref_Y-2.01.22.21.90.80.42.71.30.00.10.000.012.51.54.82.70.70.83.21.80.10.10.000.012.01.24.92.10.71.32.72.00.30.20.000.01
ref_Z+0.60.91.30.80.41.31.41.30.10.10.000.001.31.23.41.60.41.01.21.00.20.20.000.001.01.13.41.50.51.20.91.30.30.30.000.00
ref_Z-1.80.51.90.81.10.90.50.71.01.00.030.141.70.60.90.71.10.80.80.81.01.00.020.111.60.50.80.71.00.70.81.11.01.00.010.08
Avg1.281.192.651.811.191.171.131.120.550.550.190.211.861.093.221.961.111.021.531.180.590.580.230.222.201.043.251.581.441.101.641.350.660.650.230.22

Cross-Platform Evaluation

SO-101 arm evaluation. Joint errors are in degrees and force errors are in Newtons.

PlatformTaskLift & Hold / @500Pick & Place / @500
J1J2J3J4J5FJ1J2J3J4J5F
SO-101300g2.278.206.405.402.370.643.735.634.176.172.470.73
SO-101400g2.839.309.634.005.730.573.536.832.435.235.130.63
SO-101500g2.277.639.777.132.670.473.805.601.536.733.330.54

Franka Panda external-force output MAE. Values are in Newtons for 100- and 500-step future-state-conditioned offline rollouts. Only fz is supervised; the three-component metric uses zero lateral references and the nominal payload reference [0, 0, -mg]T. This is not torque or online dynamics validation.

PayloadF @100 (N)F @500 (N)
200g0.420.31
300g0.350.28
400g0.360.27
500g0.270.26
600g0.300.28
Avg0.340.28

Gauge pushing test set.

Task@100@300@600
J1J2J3J4GripFJ1J2J3J4GripFJ1J2J3J4GripF
high_push_front0.911.681.180.620.000.071.621.290.530.320.000.081.481.161.441.090.000.09
high_push_top0.731.010.781.610.010.101.381.351.971.920.010.111.621.572.722.010.010.12
mid_push_front0.660.520.960.610.300.060.850.510.600.990.310.070.950.560.480.980.310.08
mid_push_top0.490.540.870.740.300.090.640.430.731.070.310.100.890.520.750.780.310.11
low_push_front0.610.751.830.230.320.080.870.561.650.330.320.091.290.881.120.980.330.10
low_push_top1.000.361.050.290.310.081.170.842.110.740.320.091.350.762.271.040.320.10
Avg0.730.811.110.680.210.081.090.831.270.900.210.091.260.911.461.150.210.10

Future Directions

Scaling actuator learning across data, robot morphologies, and force-aware control.

01 Synthetic-to-Real Actuator Pretraining

Leverages large-scale synthetic actuator data for pretraining, followed by real-world fine-tuning, to reduce costly hardware data collection.

02 Cross-Morphology Actuation Learning

Extends NeuralActuator across robot morphologies and actuator families for more generalizable actuation modeling.

03 Scalable Whole-Body Force Perception

Moves beyond single-arm end-effector force estimation toward multi-joint and whole-body force-aware robot control.