MEKAWIRE
中級arXiv

関節にばねを付けた約100ドルの遠隔操作アーム、模倣学習の成功率を倍増

Hideyuki Ichiwara, Yushi Kaida, Hirokazu IshidaSB Intuitions Corporation (R&D Division), Japan
30秒で読む

SBインテュイションズの研究チームが、低価格の遠隔操作アームの各関節を設定姿勢へ引き戻す約100ドルのばねモジュールを開発した。そのアームで集めた実演データで学習したロボット方策は、ブロック積み上げの成功率がばねなしの同じアームの36.7%から73.3%へ倍増した。高価なモーターではなく機構で質の高い学習データを得られることを示すプレプリントだ。

研究課題

低価格の受動型リーダーアームの各関節に純機械式のばねを組み込めば、人の実演データが模倣学習を改善できるほど一貫したものになり、モーターで同じばねを模擬するアームと同等になるか。

問題

GELLOやALOHAのような3Dプリント製リーダーアームは大量の実演収集を可能にしたが、復元力がない。7関節の冗長アームでは同じ手先姿勢を肘や肩の多様な姿勢で実現できるため、実演ごとに関節がずれ、関節空間の学習データがばらつく。

従来の手法

従来のロボットは能動インピーダンス制御で冗長性を処理する。低価格のリーダーアームでは電流制御サーボを仮想ばねとして動かす必要があり、著者らはそのアームを700ドル超、通常のGELLOを約200ドルとし、制御遅延やギアのバックラッシ、不感帯が生じると指摘した。

新しい手法

各関節に3Dプリントしたポリカーボネート製の渦巻きばね、中立姿勢を設定する20度刻みのハースカップリング式クラッチ、磁気エンコーダーを組み込む。プリント部品とねじ、軸受だけで構成し、アーム1台約100ドルだ。ばねの位置エネルギーが中立姿勢からのずれにL2(チホノフ)正則化をかけるのと同じ働きをし、能動制御なしで手先姿勢ごとに一つの好ましい姿勢へ収束する。

結果

モジュールの剛性は0.0330Nm/radで設計値0.025より約32%高く(MEKAWIRE算出)、プリント個体間のばらつきは0.0322~0.0335、1000回の往復試験後もほぼ変化がなかった。5人(熟練者1人、初心者4人)の到達試験で、関節角の標準偏差は5.17度と通常のGELLOの20.06度より74.2%、モーター式仮想ばねの10.25度より49.6%小さかった。実演間のDTW距離は11.82度対37.19度(68.2%減)、熟練者の完了時間は4.42秒対6.56秒(32.6%短縮)。7自由度のOpenArmでACT方策を学習し各30回試験した結果、ピックアンドプレースは96.7%で通常アームの53.3%を43.4ポイント上回り、仮想ばねと同じだった。ブロック積み上げは73.3%で通常アーム36.7%の2.0倍、仮想ばね66.7%との差は統計的に有意ではなかった。ばね剛性を半分にすると熟練者の関節ばらつきは2.55度から3.85度に、ばねを外すと12.72度に広がり、著者らは剛性が正則化の重みとして働くと解釈した。通常アームを片手で使う収集では約160回中20回(12.5%)で緊急停止が必要だった。

限界

プレプリントである。能動側の比較対象は同じDynamixelサーボ級での単純な比例仮想ばねで、バックラッシ補償付きの制御器とは比べていない。剛性の比較は熟練者1人、学習評価はACT方策と2タスク各30回のみで、実演の収集順序も固定(通常アームが最後)だった。操作者の負担は完了時間と滑らかさから推定しただけで直接測っていない。手を離すとばねが短時間振動し、中立姿勢の変更に2~3分、ばね交換に約30分かかり、大型アームにはより硬く大きなばねが要る。

産業への影響

遠隔操作データを大量に集めるヒューマノイドやVLAの開発各社は、ばらついた実演データで学習資源を浪費している。関節のずれを半分以下にする安価なプリント部品はGELLO型の装置にすぐ使え、データ品質をハードウェアの段階で高められることを示す。国内の研究機関やロボット企業がデータ収集体制を整えるうえで、低コストの選択肢になる。設計ファイルはプロジェクトページで公開される予定だ。

論文全文

Hardware-as-Regularization: Enhancing Data Consistency in Imitation Learning via an Adjustable Passive Compliant Leader Arm

Hideyuki Ichiwara, Yushi Kaida, Hirokazu Ishida

CC BY 4.0 のもとで公開された論文です。出典を明記して転載しています。原文は arXiv:2610.22977(PDF)。

Abstract

Low-cost passive leader arms enable scalable data collection for imitation learning, but their lack of restoring forces leaves redundant joints unconstrained, yielding highly inconsistent joint-space trajectories. We address this with a low-cost passive joint module (an adjustable mechanical clutch and a 3D-printed spiral spring) that pulls each joint toward a user-defined neutral posture. This passive restoring force acts as a physical prior equivalent to joint-space L_{2} regularization (“Hardware-as-Regularization”), improving kinematic consistency with shorter completion time than an unregularized arm and preserved movement smoothness. Experiments show substantial variance reduction over a naive passive arm, trajectory consistency on par with an active virtual spring of the same actuator class, and substantially higher downstream success rates (e.g., 73.3% vs. 36.7% on Block Stacking); a stiffness sweep shows consistency degrading monotonically as stiffness decreases, confirming that mechanical stiffness behaves like a regularization weight.

Keywords: Imitation Learning, Leader Device, Hardware

1 Introduction

Modern robot manipulation research is increasingly driven by large-scale imitation learning and deep visuomotor policies [17, 18, 6]. To acquire the necessary demonstration data at scale, the community has rapidly adopted low-cost, 3D-printable passive leader arms (e.g., ALOHA [24, 13] and GELLO [21]). However, this architectural simplification introduces a severe mechanical vulnerability: the complete absence of restoring forces leaves redundant degrees of freedom (DoFs) unconstrained. Operators naturally allow their posture to drift arbitrarily in the null-space, inducing severe kinematic inconsistency: highly multimodal joint-space trajectories that degrade the optimization landscape and sample efficiency of downstream imitation learning [5, 11].

In classical robotics, kinematic redundancy is resolved via active impedance control. While utilizing high-end, expensive actuators can easily yield high-fidelity virtual stiffness, this fundamentally contradicts the community’s core objective of scalable, democratized data collection. Conversely, synthesizing active virtual stiffness on modern, low-cost telemetry rigs inherently risks high-frequency instability due to control loop latency [8], requiring heavy artificial damping that degrades operational transparency. To bridge the gap between the necessity for kinematic consistency and the physical limits of low-cost hardware, we introduce the paradigm of Hardware-as-Regularization (Fig. 1). Drawing inspiration from passive haptics [1], we propose a novel, purely mechanical compliant joint module featuring a Hirth coupling and a 3D-printed spiral spring. Operating in continuous time with zero latency, this spring is passive: it injects no active energy into the system. Mathematically, it acts as a physical structural prior, applying L_{2} regularization directly in the joint space to continuously guide the operator’s posture toward a user-defined neutral point.

The main contributions of this paper are threefold: (1) a low-cost, passive (no active energy injection) joint mechanism using a 3D-printed spiral spring and an adjustable clutch; (2) the concept of Hardware-as-Regularization, showing that physical compliance naturally resolves kinematic inconsistency in redundant teleoperation; and (3) empirical evidence that our hardware reduces joint-space variance in demonstrations, yielding downstream success rates substantially higher than a naive passive arm and comparable to an active virtual spring system of the same actuator class. Videos are available on the project page1, where the design file (STEP) will also be released.

Figure 1: Overview of Hardware-as-Regularization. We introduce a purely mechanical joint module that consists only of 3D printable parts, screws, and bearings. By building a redundant teleoperation arm (e.g., GELLO) with this module containing a passive spring and an absolute encoder, we can mechanically regularize joint angles. This physical prior effectively solves the optimization problem \min_{q}\frac{1}{2}(q-q_{0})^{T}K(q-q_{0}) subject to the task-space constraint f(q)=x_{d}, allowing users to collect highly consistent imitation learning data.

2 Related Work

Low-Cost Teleoperation and Imitation Learning: Recent advancements heavily rely on scaling visuomotor policies via low-cost passive leader arms like ALOHA and GELLO [18, 21]. While democratizing data collection, their simplified structures introduce massive stochastic variance in the null-space, leading to state-distribution shifts that degrade Behavioral Cloning [5, 14].

Generative Policies and the Variance Bottleneck: State-of-the-art architectures like Diffusion Policy [7] and FlowPolicy [22] effectively model diverse behaviors. However, they remain bottlenecked by the unconstrained kinematic noise of purely passive data collection, expending network capacity merely to fit variance. This vulnerability is especially acute in joint-space representations, which are vital for control stability [11].

Passivity and Virtual Fixtures in Redundant Control: Synthesizing active virtual stiffness fundamentally violates discrete-time passivity bounds [8], inevitably leading to unstable oscillations. To mitigate this, researchers have explored passive haptic exoskeletons utilizing mechanical brakes or springs [16, 23]. Building on these paradigms, we embed physical compliance directly into the hardware to mechanically regularize action divergence at the source.

Operator Effort in Teleoperation: Classical models of human motor control indicate that voluntary arm movements are organized to optimize smoothness- and effort-related criteria [12, 20]. This supports our modeling assumption that, in the presence of an elastic restoring force, a teleoperator tends to settle into postures minimizing physical exertion (Section 3.1); we rely on behavioral proxies (completion time and smoothness) rather than direct workload measures.

3 Hardware-as-Regularization: Concept and Design

In this section, we formalize the kinematic inconsistency problem inherent in naive passive leader arms and demonstrate how the introduction of mechanical compliance effectively resolves this issue. We frame our approach as Hardware-as-Regularization, where a physical spring acts as a structural prior to constrain redundant degrees of freedom (DoFs). Following this theoretical formulation, we detail the hardware design of our proposed low-cost, adjustable clutch mechanism.

3.1 The Consistency Problem in Redundant Arms

Consider a redundant leader arm with n DoFs used to control a task-space pose x\in\mathbb{R}^{m}, where n>m. The forward kinematics can be defined as x=f(q), with q\in\mathbb{R}^{n} representing the joint configuration. The differential kinematics relating the joint velocity to the task-space velocity is given by \Delta x=J\Delta q, where J\in\mathbb{R}^{m\times n} is the Jacobian matrix. For a desired end-effector movement \Delta x, the general solution for the joint displacement \Delta q is expressed as \Delta q=J^{+}\Delta x+(I-J^{+}J)z, where J^{+} is the Moore-Penrose pseudoinverse of J, (I-J^{+}J) is the null-space projection matrix, and z\in\mathbb{R}^{n} is an arbitrary joint velocity vector.

In naive passive arms without restoring forces, the arbitrary vector z is left unconstrained. During teleoperation, gravity, friction, and human tremors continuously perturb z, causing unpredictable null-space drift. This results in a highly multimodal and inconsistent state-action mapping across multiple demonstrations. To mitigate this ill-posedness without active control, we introduce a mechanical spring to the joint. Setting an arbitrary neutral posture (zero-point) q_{0}\in\mathbb{R}^{n}, the passive mechanism imposes a physical potential energy on the system: U(q)=\frac{1}{2}(q-q_{0})^{T}K(q-q_{0}), where K\in\mathbb{R}^{n\times n} is the positive definite stiffness matrix provided by the hardware. We hypothesize that a human operator unconsciously attempts to minimize physical exertion while completing the task, in line with classical motor-control models [12, 20]. Therefore, operating the compliant arm can be modeled as the following constrained optimization problem:

\min_{q}\frac{1}{2}(q-q_{0})^{T}K(q-q_{0})\quad\text{subject to}\quad f(q)=x_{d}
(1)

where x_{d} is the target task-space pose. Mathematically, Equation (1) is identical to Tikhonov regularization (L2 regularization). Because K is positive definite, this physical regularization renders the objective function strongly convex. Consequently, the ill-posedness in the null-space is resolved, and the joint configuration is naturally drawn to a unique, optimal posture q^{*}. Thus, by embedding K into the hardware, we provide a physical prior that absorbs operator-induced noise and automatically enforces high kinematic consistency in the collected data.

Table 1 summarizes the fundamental architectural trade-offs between different leader arm paradigms for data collection. While naive passive arms (e.g., standard GELLO) are highly cost-effective, they suffer from low data consistency due to unconstrained null-space drift. Conversely, augmenting these systems with active virtual springs via controllable motors can improve consistency, but this introduces significant hardware costs and conditionally stable dynamics vulnerable to control loop latency. Our proposed mechanical approach bridges this gap; by leveraging a physical continuous-time spring, it introduces a structural prior that achieves high data consistency and passivity (no active energy is injected, in contrast to discrete-time active stiffness that is subject to passivity bounds [8]) with zero latency, all while preserving the low cost characteristic of open-source passive systems.

Table 1: Comparison of Leader Arm Architectures for Data Collection
  • Restoring Force
    Naive GELLO
    None
    GELLO w/ v.s.
    Active (Motor Torque)
    Proposed
    Passive (Spiral Spring)
  • Data Consistency
    Naive GELLO
    Low (Null-space drift)
    GELLO w/ v.s.
    High
    Proposed
    High (Physical Prior)
  • Latency
    Naive GELLO
    Zero
    GELLO w/ v.s.
    High (Control loop)
    Proposed
    Zero (Continuous time)
  • System Stability
    Naive GELLO
    Passive (no energy injection)
    GELLO w/ v.s.
    Conditionally Stable
    Proposed
    Passive (no energy injection)
  • Cost
    Naive GELLO
    \sim $200
    GELLO w/ v.s.
    >$700 (Current controllable motor)
    Proposed
    \sim $100

3.2 Mechanical Design

Figure 2: Exploded view of the proposed compliant joint module: a 3D-printed spiral spring for bidirectional compliance, a Hirth coupling secured via set screws for discrete neutral-position adjustment, and a coaxial magnetic encoder for joint-angle measurement.

The hardware design was driven by two primary objectives: modularity to accommodate various joint architectures, and the ability to easily adjust the neutral position of the spring to adapt to diverse operational tasks. In our design, the component designated as the “floating part” connects directly to the next link. We attached a magnet to this floating part to interface with a magnetic encoder, enabling the measurement of the joint angle relative to the previous link. All components on the opposing side (the spring assembly) are rigidly secured along the axial direction using screws. The connection between the spring side and the floating part is achieved through axial contact via a Hirth coupling, and they are circumferentially locked into place using set screws. Because the component fixed by the set screws incorporates a bearing, rotational movement remains unconstrained when unlocked. Consequently, operators can adjust the neutral position simply by loosening the set screws and rotating the floating part relative to the spring side. The rotational resolution of this adjustment is inherently determined by the tooth pitch of the Hirth coupling (20 degrees in our prototype). We note that the term “adjustable” in this paper refers to this setup-time reconfiguration of the neutral posture q_{0} via the clutch; the stiffness K is a fabrication-time design parameter that can be set to arbitrary values by re-designing the spring geometry through the beam-theory model in Appendix A.3 (see Section 4.4 for an experimental sweep).

To introduce stiffness to the axis, we employed a spiral spring. This geometry was selected because it naturally permits bidirectional deflection around the neutral position and is highly amenable to 3D printing. In contrast, standard torsion springs typically operate unidirectionally, requiring complex antagonistic arrangements for bidirectional compliance. Furthermore, since Fused Deposition Modeling yields parts weaker in the Z-axis but robust in the XY plane [3], the 2D planar expansion of the spiral spring naturally aligns continuous filament lines against bending stresses, maximizing structural integrity.

Material selection was also critical for durability and performance. We fabricated the spiral spring using Polycarbonate, as Polylactic Acid, a common 3D printing filament, is highly susceptible to plastic deformation and is therefore unsuitable for compliant mechanisms. For all other structural components, we utilized Acrylonitrile Butadiene Styrene to reduce the weight of the module.

4 Experiments

4.1 Experimental Setup

Figure 3: Overview of the experimental setups. (a) Stiffness measurement with an analogue torque wrench on the proposed module. (b, c) The leader devices: a GELLO with virtual springs and the proposed passive module. (d) The simulation interface showing the current robot pose and the target goal pose (shadow). (e) The physical workspace for imitation learning with a 7-DoF arm, a fixed camera, and a wrist camera.

We conducted three sets of experiments: a foundational assessment of the spring’s mechanical stiffness, an evaluation of kinematic consistency in joint angles during teleoperation, and a performance evaluation in downstream imitation learning tasks. To ensure a robust evaluation across different skill levels, all reaching trials were performed by a cohort of five individuals (one expert and four novices), while the imitation-learning demonstrations were collected by the expert operator. The expert routinely collects imitation-learning demonstrations via leader–follower devices, whereas none of the four novices had any prior IL-demonstration experience with such devices. In the data consistency evaluation, the order of the three devices was randomized per participant to control for learning and order effects. All five participants gave informed consent prior to the study. Both the leader devices and the follower OpenArm were configured as kinematically equivalent 7-DoF manipulators. All trajectory data was recorded at 30 Hz.

Stiffness Evaluation

We first constructed a stiffness measurement system using an analogue torque wrench (Tohnichi FTD5CN-S) to evaluate the basic mechanical properties of the proposed spring module (Fig. 3(a)). By applying an external force through the torque wrench, we simultaneously measured the applied torque and the resulting rotational displacement. The torsional stiffness was then estimated using the linear least squares method. For comparison, we conducted the same measurement on a Dynamixel XC330-T181-T motor acting as a virtual spring via current control. The proportional gain (P-gain) of the motor was tuned to approximate the stiffness of our proposed mechanical module.

Data Consistency Evaluation

To evaluate the variance in kinematic consistency across different devices, we analyzed the joint angles produced when an operator manipulated a simulated robot arm to reach a target pose. Specifically, we defined four spatial goal poses (up, down, left, and right relative to the front of the arm). For each target, the operator performed 10 continuous reaching trials. We utilized leader arms constructed from three setups: Naive GELLO, GELLO with an active virtual spring, and GELLO with our proposed passive module (Figs. 3(b), (c)). The teleoperation interface (Fig. 3(d)) was built using Viser in Python, and the follower robot was a custom desk-mounted OpenArm [10]. This simulation-based targeting task was chosen because operating a real, unregularized Naive GELLO arm can result in unpredictable and potentially hazardous null-space movements. We evaluated the trajectory consistency using Dynamic Time Warping (DTW) [19] and assessed movement smoothness using Spectral Arc Length (SPARC) [4, 9].

Imitation Learning Evaluation

We assessed the end-to-end performance of downstream imitation learning policies using two manipulation tasks: a “Pick & Place” task requiring low precision, and a “Block Stacking” task requiring high precision. The experimental hardware environment is shown in Fig. 3(e). We employed Action Chunking with Transformers (ACT) [24] as our baseline policy architecture; since the module regularizes the data, not the policy, and is policy-agnostic by construction, we adopt ACT as the standard baseline of the GELLO/ALOHA lineage and leave other architectures to future work.

For training, we collected 60 demonstrations for the Pick & Place task and 80 demonstrations for the Block Stacking task for each of the three device conditions (Naive GELLO, virtual spring GELLO, and the proposed passive module) under an identical protocol, with the expert operator manipulating the arm one-handed in all conditions, without supporting the arm with the non-operating hand—a common compensation practice for naive GELLO. Under this unassisted condition, naive GELLO collection proved hazardous: unplanned self-weight droop of null-space joints repeatedly caused collisions or extension-limit locking, forcing emergency stops in \sim12.5% of attempts (\sim20 out of \sim160); aborted trials were excluded and recollected. This quantifies the operational risk of the unregularized arm and motivates our simulation-based consistency evaluation. The IL collection order was fixed with the naive condition last, so practice effects favor the naive condition and the gaps reported below are conservative. The trained policies were evaluated over 30 autonomous trials per task; alongside success rates, we analyzed dataset quality using the same consistency metrics.

4.2 Analysis of Stiffness

Figure 4: Results of the stiffness evaluation. (a) Torque versus displacement for the proposed passive spiral spring module (linear fit: 0.0330 Nm/rad). (b) Torque versus displacement for the active virtual spring, showing intermittent mechanical dead zones. (c) Commanded and measured current versus displacement for the virtual spring (linear electrical response: 29.45 mA/rad).

Assuming both ends of the spring are rigidly mounted, the theoretical torsional stiffness K based on beam theory is approximately 0.025 Nm/rad (equivalent to 25 N\cdotmm/rad) [2]. Detailed formulations and parameter derivations are provided in Appendix A.3. Because our design embeds the inner end rigidly into the central axis and fixes the outer end completely, we use this 0.025 Nm/rad value as our baseline model. Figure 4(a) illustrates the measured torque against angular displacement for the proposed module. The empirical results confirm a highly linear spring characteristic, with a measured stiffness of 0.0330 Nm/rad. This slight increase from the theoretical prediction is primarily attributed to 3D printing manufacturing tolerances and internal friction. However, this minor discrepancy poses no practical issue for regularization. Rather than achieving absolute hardware identicality across different setups, our primary goal is ensuring intra-dataset consistency for a given operator-device pair. Minor stiffness variations are naturally absorbed by human adaptability, maintaining highly consistent trajectory data without requiring rigorous mechanical tuning. Furthermore, the proposed module demonstrated high mechanical reliability, exhibiting minimal stiffness variation across identically printed modules (0.0322–0.0335 Nm/rad) and negligible degradation after a 1,000-cycle continuous reciprocating test.

In contrast, Figure 4(b) shows the torque-displacement curve for the motor acting as a virtual spring. Intermittent mechanical dead zones are clearly observable across the displacement range. Although the current output remains strictly proportional to the displacement (Fig. 4(c)), this dead zone is likely caused by inherent gear friction and backlash within the actuator. This discontinuity suggests that active virtual springs introduce a jerky, non-transparent operational feel, precisely where a continuous-time, zero-latency physical spring excels. We deliberately implemented the active baseline as a pure proportional virtual spring on the same actuator class, with the P-gain tuned to approximate our mechanical stiffness, so as to contrast two realizations of the same regularization. An added damping term cannot remove the measured dead zone: Fig. 4(b) is a quasi-static measurement, where viscous damping (\propto velocity) vanishes. Empirically, even our K/2 springs significantly outperform this nominally full-stiffness baseline in consistency (Section 4.4).

Finally, a free-decay test (releasing the arm without hand contact; Appendix A.4) shows underdamped ringing in the excited joints (\zeta\approx 0.09–0.16, settling in \sim1–5 s) and a small overdamped response in the barely excited base swivel. The module is thus passive rather than oscillation-free; during data collection, hand contact supplies damping, and completion time and smoothness are unaffected (Section 4.3).

4.3 Analysis of Kinematic Consistency

Figure 5: Comparison of joint angle standard deviations across different leader architectures.

Figure 5 presents the standard deviation of joint angles for each device. The Naive GELLO exhibits massive variance, particularly in the joints associated with the manipulator’s null-space (e.g., J2 and J4). While original literature often focuses on suppressing movement strictly in the direction of gravity, these results clearly indicate that regularizing other redundant joints is equally critical. Both the GELLO with virtual springs and our proposed method significantly reduce this variance, demonstrating that physical/virtual regularization effectively mitigates drift.

As detailed in Table 2, the proposed method achieved the lowest joint variance and Pairwise DTW, confirming that the mechanical prior enforces highly consistent null-space postures. Regarding trajectory smoothness, Table 2 shows the proposed method yields a highly stable SPARC score (-2.61\pm 0.94). While the naive GELLO maintained moderate smoothness due to natural human damping, the active virtual spring exhibited a lower mean with substantially larger variance (-4.23\pm 3.00). Although this variance precludes claims of strict statistical superiority, it supports our stiffness analysis: inherent gear backlash and friction in the active motor occasionally introduce unpredictable, jerky operational feels. In contrast, our continuous-time physical spring provides seamless compliance, preventing this degradation. Ultimately, our purely mechanical system matches, and in trajectory smoothness, structurally improves upon the regularization quality of an active setup. As Fig. 6 shows, the proposed method consistently minimized intra-operator variance for each of the five operators, regardless of experience: despite distinct individual kinematic preferences, the mechanical prior suppresses null-space drift for all users, enabling consistent data collection without extensive training.

Regarding operator load, we did not measure cognitive load directly. As behavioral proxies, completion time in the expert consistency trials was shorter with the proposed device than with the naive arm (4.42 s vs. 6.56 s on average; Welch’s t-test, p=7.6\times 10^{-3}), with smoothness maintained (Table 2). Together with the uninstructed, null-space-localized drift suppression (J2/J4, Fig. 5), these observations are consistent with the exertion-minimization hypothesis.

Figure 6: Comparison of individual operator performance across three kinematic consistency metrics: (a) joint standard deviation, (b) Pairwise DTW, and (c) trajectory smoothness (SPARC). Note that User 1 is an expert, while Users 2–5 are novices. The proposed module consistently minimizes null-space drift (a, b) for each user regardless of skill level, while preserving natural smoothness (c).

4.4 Effect of Stiffness as a Regularization Weight

To exercise the interpretation of K as a regularization weight, we replaced all seven joints’ springs with thickness-scaled counterparts of approximately half the design stiffness (K/2), following the beam-theory model of Appendix A.3 (a torque-wrench check on a sampled spring confirmed the halving), and repeated the simulation reaching protocol with the same expert operator (same-operator comparison). Consistency improves monotonically as K increases (K=0\rightarrow K/2\rightarrow K: joint std 12.72 \rightarrow 3.85 \rightarrow 2.55 deg; pairwise DTW 24.20 \rightarrow 10.17 \rightarrow 6.86 deg), with all adjacent DTW gaps significant (Welch’s t-test; e.g., K/2 vs. K: p=3.5\times 10^{-6}). This dose–response supports the Tikhonov interpretation of K as a regularization weight; conversely, excessively large K would increase operator effort. The virtual spring, tuned to approximate the full stiffness K, achieves only an intermediate consistency (joint std 5.39 deg, DTW 13.07 deg), significantly worse than even our half-stiffness springs (DTW, p=3.6\times 10^{-3}), consistent with the backlash/deadzone analysis of Section 4.2.

4.5 Imitation Learning Performance

Table 3: Comparison of collected-data quality and downstream ACT success rates (95% Wilson score intervals; n=30 rollouts per condition). Naive GELLO trails the proposed module significantly on both tasks (two-sided Fisher exact test), while proposed vs. virtual spring is not significant on either task (see text).
  • Pick & Place
    Metric
    Pairwise DTW [deg] (Data)
    Naive GELLO
    23.23 \pm 11.01
    GELLO w/ v.s.
    11.71 \pm 5.51
    Proposed
    8.32 \pm 3.14
  • —
    Metric
    SPARC [-] (Data)
    Naive GELLO
    -2.87 \pm 0.23
    GELLO w/ v.s.
    -3.23 \pm 0.23
    Proposed
    -2.97 \pm 0.25
  • —
    Metric
    Success Rate (95% CI) [%]
    Naive GELLO
    53.3 (36.1, 69.8)
    GELLO w/ v.s.
    96.7 (83.4, 99.4)
    Proposed
    96.7 (83.4, 99.4)
  • Stack
    Metric
    Pairwise DTW [deg] (Data)
    Naive GELLO
    16.35 \pm 6.94
    GELLO w/ v.s.
    10.23 \pm 3.99
    Proposed
    8.24 \pm 2.99
  • —
    Metric
    SPARC [-] (Data)
    Naive GELLO
    -2.87 \pm 0.21
    GELLO w/ v.s.
    -3.89 \pm 0.30
    Proposed
    -3.19 \pm 0.33
  • —
    Metric
    Success Rate (95% CI) [%]
    Naive GELLO
    36.7 (21.9, 54.5)
    GELLO w/ v.s.
    66.7 (48.8, 80.7)
    Proposed
    73.3 (55.6, 85.8)

Table 3 summarizes dataset quality and ACT policy success rates. The Naive GELLO baseline lags far behind both regularized setups: its joint-space DTW is 2.0–2.9\times worse than that of the proposed module (23.23 vs. 8.32 deg on Pick & Place and 16.35 vs. 8.24 deg on Stack; Welch’s t-test, p<5\times 10^{-15} for both), and its ACT success rates are lower by large, statistically significant margins (53.3% vs. 96.7% on Pick & Place, and 36.7% vs. 73.3% on Stack; two-sided Fisher exact test, p=1.7\times 10^{-4} and p=8.9\times 10^{-3}, respectively). Notably, the naive demonstrations remained smooth: their SPARC scores are as good as or better than those of the regularized setups, consistent with natural human damping. This indicates that joint-space multimodality, not smoothness, drives the \sim2\times drop in success rate. This completes the causal chain of our claim: restoring forces reduce demonstration variance (Section 4.3), and reduced variance improves imitation learning.

Comparing the two regularized setups, the proposed module and the virtual spring baseline showed comparable trajectory consistency (Pairwise DTW) with overlapping standard deviations, and their success rates do not differ significantly on either task; the identical 96.7% on Pick & Place reflects its low precision demand, yet the task discriminates clearly once the naive condition is included. A difference in trajectory smoothness (SPARC) emerged depending on the required precision. In Pick & Place, which predominantly involves macro-movements, both devices yielded equivalent smoothness. Conversely, in Block Stacking, which demands continuous fine positional adjustments, the proposed module exhibited significantly better SPARC scores than the virtual spring (-3.19\pm 0.33 vs. -3.89\pm 0.30; Welch’s t-test, p=1.7\times 10^{-29}). We attribute this to the mechanical dead zone of the active motor identified in our stiffness analysis (Section 4.2): during delicate manipulations, gear backlash and friction likely introduce high-frequency micro-stutters, whereas our continuous-time physical spring provides zero-latency, seamless compliance, preserving smoothness during fine posture corrections.

5 Discussion and Conclusion

We introduced Hardware-as-Regularization: a low-cost, purely mechanical 3D-printed joint module that resolves kinematic inconsistency in redundant passive leader arms. Its passive, zero-latency physical prior reduces joint-angle variance, improves downstream imitation learning over the naive passive arm by a significant margin, and matches an active virtual spring system of the same actuator class in success rate while improving smoothness. Across skill levels, the prior robustly suppresses null-space drift, enforcing tight intra-operator consistency.

Limitations and future work. Our active baseline is a proportional virtual spring on the same actuator class; comparisons against PD controllers with backlash compensation are future work. The stiffness sweep used a single expert; downstream learning used only ACT (the module regularizes the data, not the policy); the IL collection order was fixed, albeit conservatively. Neither the exertion-minimization hypothesis nor cognitive load was measured directly; our claims rest on behavioral proxies and the observed dose–response, with standardized workload instruments (e.g., NASA-TLX [15]) as future work. Neutral-posture reconfiguration takes \sim2–3 minutes across the seven joints and spring replacement \sim30 minutes excluding printing (Appendix A.3); these are setup-time operations, albeit slower than the near-instant software alternative. Restoring forces may induce fatigue on workspace-spanning dynamic tasks, though most manipulation is localized; spring fatigue is offset by open-source repairability. Larger manipulators demand stiffer, bulkier springs; easier packaging and metamaterials are future work.

Acknowledgments

We thank all study participants for their time and contribution. This work was fully supported by SB Intuitions Corp.

References

  1. [1] J. J. Abbott and A. M. Okamura (2005) Stable forbidden-region virtual fixtures for bilateral telemanipulation. Journal of Dynamic Systems, Measurement, and Control 128 (1), pp. 53–64. External Links: ISSN 0022-0434, Document, Link, https://asmedigitalcollection.asme.org/dynamicsystems/article-pdf/128/1/53/5489810/53_1.pdf
  2. [2] A. Ahmed and H. Zhou (2014) Synthesis of nonlinear spiral torsion springs. International Journal of Engineering Research 3 (6).
  3. [3] S. Ahn, M. Montero, D. Odell, S. Roundy, and P. K. Wright (2002) Anisotropic material properties of fused deposition modeling abs. Rapid Prototyping Journal 8 (4), pp. 248–257. External Links: ISSN 1355-2546, Document, Link, https://www.emerald.com/rpj/article-pdf/8/4/248/2295202/13552540210441166.pdf
  4. [4] S. Balasubramanian, A. Melendez-Calderon, and E. Burdet (2011) A robust and sensitive metric for quantifying movement smoothness. IEEE transactions on biomedical engineering 59 (8), pp. 2126–2136.
  5. [5] S. Belkhale, Y. Cui, and D. Sadigh (2023) Data quality in imitation learning. In Proceedings of the 37th International Conference on Neural Information Processing Systems, pp. 80375–80395.
  6. [6] K. Black, N. Brown, J. Darpinian, K. Dhabalia, D. Driess, A. Esmail, M. R. Equi, C. Finn, N. Fusai, M. Y. Galliker, et al. (2025) \pi_{0.5}: A vision-language-action model with open-world generalization.. In 9th Annual Conference on Robot Learning,
  7. [7] C. Chi, Z. Xu, S. Feng, E. Cousineau, Y. Du, B. Burchfiel, R. Tedrake, and S. Song (2025) Diffusion policy: visuomotor policy learning via action diffusion. The International Journal of Robotics Research 44 (10-11), pp. 1684–1704.
  8. [8] J.E. Colgate and G. Schenkel (1994) Passivity of a class of sampled-data systems: application to haptic interfaces. In Proceedings of 1994 American Control Conference - ACC ’94, Vol. 3, pp. 3236–3240 vol.3. External Links: Document
  9. [9] A. Diwan, J. Urain, J. Kober, and J. Peters (2025) Noise-conditioned energy-based annealed rewards (near): a generative framework for imitation learning from observation. In 13th International Conference on Learning Representations, ICLR 2025,
  10. [10] Enactic Inc. (2025) OpenArm. Note: https://openarm.dev/Accessed: 2026-05-28
  11. [11] Y. Feng, J. Zheng, Z. Wang, D. Liu, J. Li, J. Pang, T. Wang, and X. Zhan (2026) Demystifying action space design for robotic manipulation policies. arXiv preprint arXiv:2602.23408.
  12. [12] T. Flash and N. Hogan (1985) The coordination of arm movements: an experimentally confirmed mathematical model. The journal of Neuroscience 5 (7), pp. 1688–1703.
  13. [13] Z. Fu, T. Z. Zhao, and C. Finn (2024) Mobile aloha: learning bimanual mobile manipulation using low-cost whole-body teleoperation. In 8th Annual Conference on Robot Learning,
  14. [14] K. Gandhi, S. Karamcheti, M. Liao, and D. Sadigh (2023) Eliciting compatible demonstrations for multi-human imitation learning. In Conference on Robot Learning, pp. 1981–1991.
  15. [15] S. G. Hart and L. E. Staveland (1988) Development of nasa-tlx (task load index): results of empirical and theoretical research. In Advances in psychology, Vol. 52, pp. 139–183.
  16. [16] T. Koyama, I. Yamano, K. Takemura, and T. Maeno (2002) Multi-fingered exoskeleton haptic device using passive force feedback for dexterous teleoperation. In IEEE/RSJ International Conference on Intelligent Robots and Systems, Vol. 3, pp. 2905–2910 vol.3. External Links: Document
  17. [17] S. Levine, C. Finn, T. Darrell, and P. Abbeel (2016) End-to-end training of deep visuomotor policies. Journal of Machine Learning Research 17 (39), pp. 1–40.
  18. [18] A. O’Neill, A. Rehman, A. Maddukuri, A. Gupta, A. Padalkar, A. Lee, A. Pooley, A. Gupta, A. Mandlekar, A. Jain, et al. (2024) Open x-embodiment: robotic learning datasets and rt-x models: open x-embodiment collaboration 0. In 2024 IEEE International Conference on Robotics and Automation (ICRA), pp. 6892–6903.
  19. [19] H. Sakoe and S. Chiba (1978) Dynamic programming algorithm optimization for spoken word recognition. IEEE transactions on acoustics, speech, and signal processing 26 (1), pp. 43–49.
  20. [20] Y. Uno, M. Kawato, and R. Suzuki (1989) Formation and control of optimal trajectory in human multijoint arm movement. Biological cybernetics 61 (2), pp. 89–101.
  21. [21] P. Wu, Y. Shentu, Z. Yi, X. Lin, and P. Abbeel (2024) Gello: a general, low-cost, and intuitive teleoperation framework for robot manipulators. In 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 12156–12163.
  22. [22] Q. Zhang, Z. Liu, H. Fan, G. Liu, B. Zeng, and S. Liu (2025) Flowpolicy: enabling fast and robust 3d flow-based policy via consistency flow matching for robot manipulation. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 39, pp. 14754–14762.
  23. [23] Y. Zhang, D. Wang, Z. Wang, Y. Zhang, and J. Xiao (2019) Passive force-feedback gloves with joint-based variable impedance using layer jamming. IEEE Transactions on Haptics 12 (3), pp. 269–280. External Links: Document
  24. [24] T. Zhao, V. Kumar, S. Levine, and C. Finn (2023) Learning fine-grained bimanual manipulation with low-cost hardware. Robotics: Science and Systems XIX.

Appendix A Hardware Specifications and Fabrication Details

This section provides detailed specifications of the robotic systems, the theoretical and empirical mechanical properties of the proposed passive module, and the fabrication guidelines necessary to reproduce our hardware setup.

A.1 Robot Configuration and Teleoperation Mapping

The joint configuration and axes for the robotic arms are detailed below. Table 4 outlines the specific dimensional and rotational parameters, while Figure 7 visually illustrates the spatial arrangement of each joint. Although the leader devices are scaled to approximately 40% of the physical follower robot, the joint angles are mapped directly (1:1) from the leader to the follower arm during teleoperation, maintaining a consistent joint-space control loop.

Table 4: Arm joint specifications.

A.2 Leader Device Configurations

In our experiments, we constructed leader devices based on the Naive GELLO and our proposed module. Both devices were scaled to approximately 40% of the physical follower robot. Crucially, the hardware configuration and parameter settings of the leader devices were kept uniform and identical across all operators, independent of their individual experience or skill levels.

For the Naive GELLO setup, Dynamixel XC330-T181-T actuators were used for all joints except J2. Because J2 bears a higher load, we used a Dynamixel XC330-T288-T, which maintains the same form factor but provides higher output torque.

For the leader device equipped with the proposed module, all joints except J2 and J4 share the same design parameters used in our stiffness evaluation (b=8\text{ mm}, t=1.5\text{ mm}, N=3). To adequately support the joints driven heavily by gravity, we modified the parameters of J2 and J4 to significantly increase their mechanical stiffness:

  • J2: b=30\text{ mm}, t=2.5\text{ mm}, p=5.9\text{ mm}, N=3 (Theoretical stiffness: 0.344\text{ Nm/rad})
  • J4: b=25\text{ mm}, t=2.0\text{ mm}, p=5.5\text{ mm}, N=3 (Theoretical stiffness: 0.153\text{ Nm/rad})

For the active baseline (GELLO w/ virtual spring), the proportional gain (K_{p}) was set to 50 for all joints except J2 and J4, which were set to 100.

A.3 Mechanical Properties of the Spiral Spring

Assuming both ends of the spring are rigidly mounted, the theoretical torsional stiffness K is defined based on beam theory as follows [2]:

K=\frac{EI}{L}=\frac{Ebt^{3}}{12L}
(2)

where E is the flexural modulus of the material, I is the area moment of inertia, b is the width, t is the thickness, and L is the unrolled length of the spring. Equation (2) expresses the rate per radian; the handbook form \pi Ebt^{3}\theta/(6L) in [2] gives the identical rate with the deflection \theta measured in revolutions. The unrolled length L of an Archimedean spiral spring can be approximated using the inner radius r_{in}, the outer radius r_{out} (where r_{out}=r_{in}+pN, with p as the pitch and N as the active number of coils), and the average radius r_{avg}=(r_{in}+r_{out})/2:

L\approx 2\pi r_{avg}N
(3)

Applying the parameters of our design (E=2300 MPa, b=8 mm, t=1.5 mm, r_{in}=5 mm, p=4 mm, N=3), the outer radius becomes r_{out}=17 mm, and the average radius is r_{avg}=11 mm. This yields an area moment of inertia I=2.25 mm4 and an unrolled length L\approx 207 mm, resulting in a theoretical stiffness of approximately K\approx 0.025 Nm/rad (equivalent to 25 N\cdotmm/rad). This theoretical value represents an upper bound under ideal rigid conditions. In practical applications, if the outer end is pin-supported (hinged), the constraining moment is released, and stiffness decreases (typically to 0.8 times the pure bending value) [2]. Because our design embeds the inner end rigidly into the central axis and fixes the outer end completely, we use the value derived from Equation (2) as our baseline model.

The empirical results confirm a highly linear spring characteristic; however, the measured stiffness (0.0330 Nm/rad) was higher than the theoretical prediction. This discrepancy is attributed to manufacturing tolerances in thickness, a slightly reduced functional length, and internal friction. Typical FDM 3D printers exhibit dimensional errors of 0.2 to 0.5 mm. Because stiffness is proportional to the cube of the thickness, an error of just +0.2 mm increases the stiffness by a factor of 1.45. Additionally, the design embeds the spiral partially into the shaft, reducing the effective length by approximately 10 mm and increasing theoretical stiffness by another 5%.

Crucially, while there is a discrepancy from the theoretical model, the FDM 3D printing process yields highly reproducible results under identical settings. We fabricated four identical spiral springs and measured their stiffness to evaluate manufacturing variance. The results showed minimal variation across the four samples, ranging narrowly from 0.0322 to 0.0335 Nm/rad. This high intra-batch consistency ensures that while the absolute stiffness may deviate from theory, the physical properties remain predictable and reliable for data collection across multiple modules.

For the stiffness sweep experiment reported in Section 4.4, we manufactured thickness-scaled counterparts of all seven joints’ springs whose design stiffness was approximately halved (K/2) according to Equation (2). A torque-wrench check on a sampled spring confirmed that the measured stiffness was approximately halved (0.016 Nm/rad), which we judged sufficient for the purposes of the sweep. Replacing the springs on all seven joints takes approximately 30 minutes excluding printing time; owing to the modular design, the change is confined to the spring itself (only a spacer accommodates its slightly different radius) while all other module components are reused.

A.4 Free-Decay Test

To characterize the dynamic response of our passive module, we performed a free-decay test in which the end-effector was lifted and released without hand contact (10 trials). Encoder readings of each joint were recorded during the decay. As summarized in Table 5, the joints excited by this perturbation (J2–J7) exhibited underdamped ringing with damping ratios \zeta\approx 0.09–0.16 and settling times of approximately 1–5 s. The base swivel joint J1, which was barely excited by this perturbation, showed only a small overdamped response. During data collection, continuous hand contact supplies additional damping; consistently, we observed no degradation in completion time or movement smoothness (Section 4.3).

Table 5: Free-decay test summary (10 trials). \zeta: damping ratio, \omega_{n}: natural frequency.
  • J1
    Settling [s]
    4.92\pm 0.12
    \zeta
    overdamped
    \omega_{n} [Hz]
    n/a
  • J2
    Settling [s]
    1.91\pm 0.18
    \zeta
    0.15\pm 0.01
    \omega_{n} [Hz]
    1.61\pm 0.09
  • J3
    Settling [s]
    5.05\pm 0.11
    \zeta
    0.09\pm 0.03
    \omega_{n} [Hz]
    3.24\pm 0.43
  • J4
    Settling [s]
    2.23\pm 0.15
    \zeta
    0.09\pm 0.02
    \omega_{n} [Hz]
    2.59\pm 0.20
  • J5
    Settling [s]
    1.90\pm 1.08
    \zeta
    0.13\pm 0.11
    \omega_{n} [Hz]
    2.13\pm 0.53
  • J6
    Settling [s]
    3.49\pm 1.44
    \zeta
    0.10\pm 0.07
    \omega_{n} [Hz]
    3.19\pm 0.97
  • J7
    Settling [s]
    1.04\pm 0.02
    \zeta
    0.16\pm 0.02
    \omega_{n} [Hz]
    2.66\pm 0.89

A.5 3D Printing Settings

All components were fabricated using a Bambu Lab P1S 3D printer, and the slicing was handled by Bambu Studio. We primarily used the default profiles automatically provided by the slicing software. However, to optimize the printing of the Polycarbonate (PC) spiral springs, we applied two specific modifications:

  1. Wall Loops: Increased to 6 to enhance the structural stiffness and durability of the springs.
  2. Brim Width: Set to 10\text{ mm} to prevent part warping and ensure bed adhesion during the print process.

A.6 Bill of Materials (BOM)

Table 6 outlines the cost breakdown for constructing one leader arm equipped with our proposed modules. The AS5600 magnetic encoders at each joint communicate via the I2C protocol. Since these sensors share identical default hardware addresses, a TCA9548A I2C multiplexer is integrated to aggregate and route the individual joint signals seamlessly to a single Seeed Studio XIAO RP2040 microcontroller for high-frequency angle processing. Note that while the filament costs are listed per spool, a single spool provides sufficient material to print the entire arm structure.

Table 6: Bill of Materials for the Proposed Leader Arm
  • Polycarbonate (PC) Filament
    Quantity
    1 spool
    Estimated Cost (USD)
    $45
  • ABS Filament
    Quantity
    1 spool
    Estimated Cost (USD)
    $15
  • AS5600 Magnetic Encoder
    Quantity
    8 units
    Estimated Cost (USD)
    $15
  • TCA9548A I2C Multiplexer
    Quantity
    1 unit
    Estimated Cost (USD)
    $2
  • Seeed Studio XIAO RP2040
    Quantity
    1 unit
    Estimated Cost (USD)
    $8
  • 6700ZZ Bearing
    Quantity
    8 units
    Estimated Cost (USD)
    $10
  • M2/M2.5 Screws and Nuts
    Quantity
    1 set
    Estimated Cost (USD)
    \sim$10
  • Total
    Quantity
    データなし
    Estimated Cost (USD)
    \sim$105

Appendix B Experimental Setups and Learning Details

This section outlines the specific task environments, success criteria, and neural network configurations utilized to evaluate the efficacy of the collected imitation learning data.

B.1 Task Definitions and Evaluation Criteria

1. Data Consistency Evaluation (Reaching Task):

To evaluate the variance in the null-space posture, operators were tasked with manipulating the simulated robotic arm to reach four predefined spatial goal poses. To enforce a wide spatial range of motion, the goal poses were sequenced to move Right \rightarrow Left \rightarrow Up \rightarrow Down from the perspective of the base position. The target poses represented as (x,y,z,q_{x},q_{y},q_{z},q_{w}) are as follows:

  • Right: (0.3,-0.2,0.2,0.030,0.970,-0.171,0.171)
  • Left: (0.3,0.2,0.2,-0.209,0.929,0.280,0.121)
  • Up: (0.3,0.0,0.5,-0.021,0.762,-0.021,0.647)
  • Down: (0.3,0.0,0.0,-0.087,0.992,0.008,0.087)

A reaching trial was determined to be successfully completed (goal reached) when the follower robot’s end-effector pose was within a position threshold of 50 mm and an orientation threshold of 15 degrees relative to the target goal pose.

2. Imitation Learning Evaluation (Pick & Place and Stack):

We evaluated the system on two manipulation tasks: Pick & Place and Block Stacking. For the Pick & Place task, as shown in Fig. 8, the target object is a replica banana, and the placement destination is a plate. The operational workspace is approximately 450\text{ mm}\times 300\text{ mm}. The task requires grasping the banana located in the right half of the workspace and placing it onto the plate in the left half. The success criterion is satisfied if the center of the banana is stably positioned on the plate.

The Block Stacking task is performed in the same workspace. The objects manipulated are 40\text{ mm} cubic blocks. The objective is to pick up an orange block from the right side of the workspace and stack it on top of a gray block on the left side. The task is considered successful if the orange block remains stably stacked on top without falling.

B.2 Imitation Learning Hyperparameters

To ensure full reproducibility of the downstream imitation learning evaluation, Table 7 details the hyperparameters used for training the Action Chunking with Transformers (ACT) policies. We maintained identical hyperparameter configurations across all device conditions to ensure a fair comparison of the hardware’s effect on data quality.

Figure 8: Experimental setup and workspace dimensions for the imitation learning tasks.