Does motor current contain task-relevant information?
This requires the registers to be available at the policy rate and to exhibit repeatable variation under contact-relevant conditions beyond their quiet-state variation.
Can weak, uncalibrated motor-current signals already available on a low-cost robot provide a useful learned contact representation for contact-rich visuomotor imitation learning?
Most people learn a manual skill by watching someone else, trying it, or by guidance from an expert. A robot has traditionally required an engineer to describe much of that behaviour in advance. In imitation learning, a person demonstrates a task and a policy learns the relationship between what it observes in the environment and how it should act. Teaching a robot a new manipulation skill then becomes similar to teaching by showing.
The promise of learning from demonstrations is easiest to realise when the task can be inferred from geometry. In free space, a camera shows the location of objects and joint positions show the position of the arm in space. Contact-rich manipulation is harder because the decisive state may be physical and no longer purely geometric. A gripper closes without securing an object. An object slips midway. A peg reaches the hole and presses against its rim. Two nearly identical camera images precede a smooth insertion in one case and a jam in the other.
Low-cost bus servos already expose a motor-current register. The Waveshare ST3215 control table specifies a read-only motor-current register. Reading an existing current register requires no additional sensing hardware.
This loss of direct visual evidence near contact is a central observability problem in contact-rich imitation learning.
Images and joint positions provide strong information about appearance, configuration, and motion. They do not directly measure interaction effort.
Contact-aware policies add tactile, force, or torque measurements to vision and kinematics. These measurements reveal contact onset, load, deformation, or slip, and they usually require added hardware, calibration, or a robot that already gives reliable torque estimates.
The platform is an SO-101 arm fitted with Waveshare ST3215 bus servos. Their control table specifies a read-only motor-current register. Reading that existing register requires no additional sensing hardware.
Motor-side current is affected by pose, motion, friction, and the high-ratio transmission. It does not specify the direction or location of an external force.
Three questions follow from the overarching one. They separate three claims that are easy to confuse. The signal may contain task-relevant information. A trained model may use that information. Using it may improve closed-loop behaviour.
This requires the registers to be available at the policy rate and to exhibit repeatable variation under contact-relevant conditions beyond their quiet-state variation.
This asks whether changing the current input while holding image and position fixed changes the actions predicted by a trained policy.
This compares policies with and without current during repeated physical peg-in-hole trials and examines modes of failure and performance.
The scope is one low-cost manipulator, one primary peg-in-hole task, one demonstration dataset, and the evaluated ACT and Diffusion Policy implementations.

Before motor current can be added to a policy, it must first be shown to carry a repeatable and task-relevant signal.
Empty closes reach a maximum of 27.3 ± 0.9 counts. Closes in the first pen block, second pen block, and towel block reach 91.5 ± 27.6, 89.1 ± 25.5, and 96.1 ± 7.4 counts, respectively. The corresponding differences from the empty-close condition are d = 3.29, 3.42, and 13.06. The especially large value for the towel condition comes mainly from its lower dispersion and should not be interpreted as evidence for a general material classifier.
The clearest recurring changes occur at the shoulder lift and elbow. The insertion statistic exceeds its paired preceding-window value in 25 of 30 episodes at J2 and 22 of 30 at J3. The remaining joints have median excursions between 1.50 and 4.00 counts.
On this arm and task, the ST3215 register distinguishes contact-relevant conditions, so motor current is suitable for evaluation as an additional policy input. The signal is also pose-dependent, zero-inflated in the training data, and integer-quantised. It is neither a calibrated force measurement nor a directional contact measurement.
A fair comparison between a vision-based policy and a current-aware policy requires more than recording both modalities. The policies must learn from the same demonstrations, images, joint positions, and action targets, while the additional current input is introduced through a reproducible transformation.
Phase annotations are stored separately and are never used as policy inputs. They support phase-specific inspection and the grasp-timing rule used by the ACT rollout controller.
Demonstrations were recorded with the LeRobot leader-follower interface and two mechanically similar SO-101 arms. Current was recorded from the follower and was not returned to the leader, so the demonstrations were guided by sight and by hand. The primary dataset combines two 50-episode vertical-insertion batches recorded with the same task and schema. Each source batch contains two collection sessions of 25 episodes, giving four sessions in total.
Across the six channels, 44.9% of the values are zero, and the per-joint zero fractions range from 34.6 to 54.0%. The selected representation caps each joint independently at the 99.5th percentile of its training distribution. The fitted caps are 4, 33, 32, 8, 3, and 33 counts for shoulder pan, shoulder lift, elbow flexion, wrist flexion, wrist roll, and gripper, respectively. Closed-loop evaluation episodes never contribute to the fitted caps, normalisers, or training views.
Using motor current as a policy observation requires a representation that preserves useful variation and combines it effectively with vision and joint position.
| Comparison | Vision and position | Current aware |
|---|---|---|
| Raw direct ACT | ACT-V | The first comparison appends the six raw current values to the six joint positions. One linear layer maps the complete vector to a single state token. |
| Normalised direct ACT | ACT-V | The revised input clips each current channel at its training-set 99.5th percentile and then applies the saved normalisation transform. |
| Joint-selective temporal ACT | ACT-V | The joint-selective temporal comparison replaces instantaneous concatenation with six current histories, a shared temporal convolution, and one token per joint. |
| Residual-conditioned Diffusion Policy | DP-V | The selected model uses joint-selective temporal encoding and bounded residual conditioning. DP-V updates its base network, while DP-M freezes the copied base and trains the added current route. |
Every principal policy uses feature subsets of the same 100-demonstration vertical peg-in-hole dataset. The ACT pairs share the dataset, seed, model family, and rollout controller within each comparison. The final Diffusion Policy pair shares its starting checkpoint and additional training budget. It evaluates a complete current-aware design against a control matched for training budget, so the individual contribution of current is not isolated.
The principal comparisons use interleaved blocks to expose both policies to similar conditions within a session. A 30-trial comparison contains five blocks, each with six trials per policy. The timeout is 45 s. A ten-percentage-point difference was fixed before the normalised ACT comparison as the smallest practically relevant change and is used as a descriptive reference for the other comparisons.
Binary task success is the primary endpoint. A trial succeeds when the peg is fully seated and flush with the fixture surface before the timeout. Every other outcome is a failure. One operator resets and scores every trial.
The vision-and-position control.
The strongest favourable task result is obtained with joint-selective temporal ACT. It succeeds in 12/30 trials against 7/30 for its contemporaneous vision-and-position control, a 71.4% relative improvement and a gain of 16.7 percentage points. The Diffusion Policy comparison also favours the current-aware design, with 12/30 successes against 9/30, a 33.3% relative improvement. Direct current concatenation produces lower observed success in both the raw and normalised ACT comparisons, with relative decreases of 57.9% and 11.8%.
Vision-and-position success proportions (open black circles) and current-aware proportions (filled red circles), with Wilson 95% intervals and successful-trial counts.
The current-aware setting records a 71.4% relative increase in success over its contemporaneous baseline, corresponding to five additional successes and an absolute gain of 16.7 percentage points. This is the largest favourable relative and absolute point estimate among the four principal comparisons, and its absolute magnitude exceeds the ten-point relevance criterion. The Newcombe–Wilson 95% interval spans −6.7 to +37.8 percentage points and Fisher's exact test gives p = 0.267. The observed result favours the current-aware policy, while the interval leaves superiority unresolved.
| Comparison | Without current | Successes | With current | Successes | Relative change | Test |
|---|---|---|---|---|---|---|
| Raw direct ACT | ACT-V | 19/30 (63.3%) [45.5, 78.1] | Direct ACT-M | 8/30 (26.7%) [14.2, 44.4] | −57.9% | Fisher p = 0.0089 |
| Normalised direct ACT | ACT-V | 17/30 (56.7%) [39.2, 72.6] | ACT-M-norm | 15/30 (50.0%) [33.2, 66.8] | −11.8% | Fisher p = 0.796 |
| Joint-selective temporal ACT | ACT-V | 7/30 (23.3%) [11.8, 40.9] | Joint-selective ACT-M | 12/30 (40.0%) [24.6, 57.7] | +71.4% | Fisher p = 0.267 |
| Residual-conditioned Diffusion Policy | DP-V | 9/30 (30.0%) [16.7, 47.9] | DP-M | 12/30 (40.0%) [24.6, 57.7] | +33.3% | Fisher p = 0.589 |
Current-aware minus baseline differences with Newcombe–Wilson 95% intervals. The shaded band marks absolute differences within ten percentage points of zero. Relative change is 100(pM/pV − 1) and expresses the observed gain relative to the control rate, whereas the absolute difference is reported in percentage points.
The raw ACT contrast is the only principal comparison whose difference interval excludes zero, in the adverse direction, although its fixed within-block order limits attribution to current. The Diffusion Policy estimate has the same positive direction as temporal ACT for a complete current-conditioning and training design under a matched update budget. The contribution of current alone remains unresolved.
The favourable temporal ACT result is of practically relevant observed size, although its difference interval includes zero and does not establish superiority. The current-aware policy scores higher in three blocks and ties its control in two. These blocks describe the same checkpoint pair within one logical evaluation session, completed over two dates. They are not independent replications. Since visual-baseline success varies across sessions, the within-session relative gains do not establish a controlled ranking of the current representations. In the Diffusion Policy session, combined success falls from 8/12 in the first block to 6/12, 4/12, 2/12, and 1/12. The shared within-session deterioration is stronger than the observed between-policy difference and limits interpretation of either absolute rate.
The mean-imputation diagnostic evaluates each current-aware checkpoint twice on the same observation. One pass uses the recorded current, while the other replaces current with its training-set mean. Images and joint positions remain unchanged, and Diffusion Policy receives identical sampled noise in both passes.
These interventions are not physically equivalent and do not rank the intrinsic value of the modalities. All three checkpoints respond less to current than to the tested position and image interventions. The current encoders and input-history lengths differ, so these magnitudes do not rank representations by task-relevant reliance on current. The phase assignments combine video-reviewed boundaries with current-based heuristic estimates for unreviewed episodes, so phase-stratified sensitivity is descriptive and not an independently labelled contact test.
The diagnostic establishes that current reaches the action output in the three principal current-aware checkpoints. For temporal ACT, it does not separate past-current information from present-current information, and it does not establish that current caused the five additional rollout successes. It does not show whether the induced action change is useful. That question requires the closed-loop comparisons.
Existing motor-current readings on the evaluated SO-101 contain contact-related information and can influence learned action predictions. The strongest favourable task result comes from joint-selective temporal ACT: success increases from 23.3% to 40.0%, a 71.4% relative improvement over its contemporaneous vision-and-position control. This observation supports further investigation of the current-aware setting, while its uncertainty leaves superiority unresolved.
Controlled gripper closes distinguish contact with an object from an empty close, while insertion recordings reveal task-aligned changes across several arm joints. These findings justify including current among the policy observations. Its dependence on pose and motion also makes the surrounding visual and positional context important.
Replacing current with its training mean changes the action predictions of the retained normalised direct ACT, joint-selective temporal ACT and residual-conditioned Diffusion Policy checkpoints while the other observations are held fixed. The policies exhibit measurable sensitivity to current. This establishes checkpoint sensitivity, not a task-performance benefit.
Joint-selective temporal ACT succeeds in 12/30 trials against 7/30 for its contemporaneous vision-and-position control, a 71.4% relative improvement and a gain of 16.7 percentage points. This is a practically relevant observed difference, although its 95% interval spans −6.7 to +37.8 percentage points and leaves superiority unresolved. Direct current concatenation produces lower observed success in both the raw and normalised ACT comparisons. The Diffusion Policy comparison also favours the current-aware design, with 12/30 successes against 9/30, a 33.3% relative improvement and a gain of 10 percentage points. The comparison evaluates the two systems as a whole, and the confidence interval includes zero.
The original question is answered at three distinct levels. Contact-related information is present. Selected policies respond to it. The task evidence identifies promising settings whose benefits require confirmation. Alongside this evidence, the thesis provides an extended LeRobot-compatible dataset schema, 100 multimodal demonstrations, the evaluated ACT and Diffusion Policy implementations, and software covering signal characterisation, data collection, training, physical evaluation and the diagnostic for measuring current dependence.
The findings describe one SO-101, one peg-in-hole task and one demonstration dataset, with one training seed per condition and one operator. Each principal comparison contains 30 trials per policy. Transfer to other tasks, robots and training runs remains outside the scope of these results.
@mastersthesis{ranpariya2026contact,
author = {Jaydeepkumar Ranpariya},
title = {Learning Contact Representations from Zero-Cost
Proprioceptive Effort Signals for Contact-Rich
Visuomotor Imitation Learning},
school = {Friedrich-Alexander-Universit{\"a}t Erlangen-N{\"u}rnberg},
year = {2026},
note = {In cooperation with Fraunhofer IIS},
url = {https://contact-from-current.pages.dev/}
}