---
title: Programmable Locking Cell in Robotics
url: https://www.emergentmind.com/topics/programmable-locking-cell-plc
type: topic
---

# Programmable Locking Cell in Robotics

Searching arXiv for the explicitly named "Programmable Locking Cells" paper and closely related usages of "PLC" to ground the article in current literature.
A **Programmable Locking Cell (PLC)** is, in the robotics sense formalized by recent literature, a **modular, tendon-driven robotic unit that can switch between compliant and firm mechanical states by mechanically engaging or disengaging interlocking teeth between adjacent structural elements**. The concept is introduced as a **structure-centric mechanism** for achieving **spatially programmable stiffness** and **morphological adaptability** in modular robots operating in unstructured environments, where compliance is needed for adaptive grasping or confined-space navigation and rigidity is needed for shape holding, load bearing, or forceful manipulation [2509.07916]. The acronym is, however, polysemous across technical fields: in industrial control it conventionally denotes a **Programmable Logic Controller**, and in hardware security it is sometimes a plausible informal label for key-programmable locking primitives, although the cited logic-locking papers do **not** define a standardized architecture under the name “Programmable Locking Cell” [2206.06669] [2410.14209] [2103.06990] [2005.10649] [2501.02118].

## 1. Terminological scope and disciplinary usage

In robotics, the PLC is a **unit cell architecture** whose stiffness is modulated by **mechanically interlocked joints actuated by cable tension**. Each unit transitions between a compliant and a firm state, and multiple units can be assembled into reconfigurable robots with **spatially programmable stiffness** [2509.07916].

Outside robotics, the same acronym is used differently. In industrial control systems, “PLC” refers to the **Programmable Logic Controller** targeted by tools for vulnerability discovery or automated code generation; those works concern controller software, memory structures, ladder logic, and Structured Text rather than mechanical locking units [2206.06669] [2410.14209]. In logic-locking research for integrated circuits, several papers discuss **programmable elements**, **key gates**, **MUX-based locking**, **LUT-based locking**, and **phase-programmable latches**, but they explicitly do **not** present a named **Programmable Locking Cell** architecture in the sense of a standardized reusable PLC macro [2103.06990] [2005.10649] [2501.02118].

This terminological divergence matters because the robotic PLC is a **mechanical stiffness-programming primitive**, whereas the industrial-control and hardware-security usages concern, respectively, controller computation and key-programmable circuit behavior. A plausible implication is that any encyclopedia treatment of PLC must distinguish acronym overlap from architectural equivalence.

## 2. Mechanical architecture of the robotic PLC

A robotic PLC unit is built from five independent structural components arranged around a central spine:

1. **Upper spine**  
2. **Tendon ring**  
3. **Bearing**  
4. **Locking ring**  
5. **Lower spine** [2509.07916]

During assembly, the lower spine passes through the annular components and inserts into the upper spine, where a mechanical stage stops it at a prescribed location. The upper and lower spine are then bonded together in that local assembly step, while the annular parts remain free to move relative to the spine column with small axial and rotational clearance. The robot used in experiments was manufactured from **ABS resin**, the slip-fit interfaces were produced by **SLA printing**, the engagement surfaces were **lightly surface-finished**, and the resulting radial clearance was about **0.2 mm** [2509.07916].

The core locking function is generated by **radial teeth** on three elements: the **lower spine** of one unit, the **locking ring**, and the **upper spine** of the next unit. These teeth can mechanically interlock. The paper distinguishes two inter-unit states:

- **Coupled**: rotation of one unit forces synchronized rotation of the other.
- **Decoupled**: one unit can rotate relative to the other [2509.07916].

The locking ring can rotate through \(360^\circ\), but with \(N\) teeth the stable locking positions become discrete at angular increments of \(360/N\). In the reported prototype and planning procedure, the discrete angular set is

\[
[0,36,72,\dots,324]^\circ,
\]

which yields **10 discrete rotational states per unit** [2509.07916].

The reported geometric and material parameters for the inclined unit are:

- **Young’s modulus \(E\)**: \(100\sim130\) MPa  
- **Spine outer diameter**: \(8\ \text{mm}\)  
- **Spine inner diameter**: \(2\ \text{mm}\)  
- **Spine length \(l\)**: \(30\ \text{mm}\)  
- **Inclined angle \(\beta\)**: \(30^\circ\)  
- **Origami skin outer diameter \(D\)**: \(22\ \text{mm}\)  
- **Origami skin inner diameter \(d\)**: \(17\ \text{mm}\) [2509.07916]

A through-hole in the spine allows a flexible shaft or other tools and cables to pass through the robot. Tendon actuation is implemented through a **tendon ring**; both tendon ends are tied to that ring, and tendon tension is applied by a **linear actuator**. A separate **single flexible shaft driven by a rotary actuator** passes through all units to provide rotational reconfiguration. Thus, the architecture separates **stiffness actuation** from **motion actuation** [2509.07916].

An **origami skin** rigidly attached between adjacent tendon rings provides torsional resistance, allows bending in different directions for inclined units, and helps prevent buckling. This auxiliary structure is necessary because friction in the bearing and locking interfaces can otherwise rotate the tendon rings undesirably during actuation [2509.07916].

## 3. Operating principle, state transition, and analytical model

The PLC operates by alternating between **loosening stiffness** and **firmed stiffness**. At zero or low tendon tension, adjacent spines are effectively **decoupled**, permitting relative rotation and compliant behavior. At sufficiently high tendon tension, the locking ring is pulled into engagement so that adjacent units behave as a **single rigidly connected bent rod** [2509.07916].

The resulting programming sequence is mechanical rather than algorithmic in the software sense. A typical control sequence is:

1. keep all but one target joint locked,  
2. release the target joint into loosening state,  
3. rotate the distal body using the single flexible shaft,  
4. stop at the nearest desired discrete tooth-aligned angle,  
5. reapply tendon tension to lock,  
6. move to the next joint and repeat [2509.07916].

This makes the workspace inherently discrete. For a single inclined segment of length \(L\) and constant bending angle \(\beta\), the distal-end position of segment \(i\) in frame \(i-1\) is

\[
\begin{aligned}
{}^{i-1} x_i &= \frac{L}{\beta}(1 - \cos{\beta}) \cos{q_i} \\
{}^{i-1} y_i &= \frac{L}{\beta}(1 - \cos{\beta}) \sin{q_i} \\
{}^{i-1} z_i &= \frac{L}{\beta} \sin{\beta}
\end{aligned}
\]

and the orientation is

\[
{}^{i-1} \mathbf{R}_i = RotZ(q_i)\cdot RotY(\beta)
\]

or explicitly,

\[
{}^{i-1} \mathbf{R}_i =
\begin{bmatrix}
c_{q_i}c_{\beta} & -s_{q_i} & c_{q_i}s_{\beta} \\
s_{q_i}c_{\beta} & c_{q_i} & s_{q_i}s_{\beta} \\
-s_{\beta} & 0 & c_{\beta}
\end{bmatrix},
\]

with \(c_{q_i}=\cos q_i\), \(s_{q_i}=\sin q_i\), \(c_\beta=\cos\beta\), \(s_\beta=\sin\beta\) [2509.07916].

For \(n\) segments, the base-to-end homogeneous transform is

\[
{}^{b} \mathbf{T}_{e} = {}^{b} \mathbf{T}_{1}(q_1)\cdots {}^{i-1} \mathbf{T}_{i}(q_i)\cdots {}^{n-1} \mathbf{T}_{n}(q_n),
\]

with

\[
{}^{i-1} \mathbf{T}_{i} =
\begin{bmatrix}
{}^{i-1} \mathbf{R}_{i} & {}^{i-1} \mathbf{p}_{i} \\
\mathbf{0} & 1
\end{bmatrix}.
\]

Because the joint angles are discrete, the authors use exhaustive state-space construction and a **k-d tree / k-NN inverse-kinematics search** to find reachable configurations close to desired points [2509.07916].

In the firmed state, the PLC chain is treated as a unified elastic structure. For segment \(i\),

\[
U_i = {}^{i}U_b + {}^{i}U_n,\quad i=1,\cdots,n
\]

with

\[
\begin{aligned}
{}^{i}U_b &= \int \frac{|\mathbf{M}_i(r)|^2}{2EI}\,dr \\
{}^{i}U_n &= \int \frac{|\mathbf{N}_i(r)|^2}{2EA}\,dr.
\end{aligned}
\]

Using Castigliano’s theorem, the end displacement is expressed as

\[
\begin{aligned}
\boldsymbol{\delta}_n &= \mathbf{K}_n\mathbf{F}_n \\
\mathbf{K}_n &= \sum_{i=1}^n\Big[\frac{L(\mathbf{v}_i\otimes\mathbf{v}_i)}{EA} +\frac{L^3}{3EI}\left(\mathbf{I}-\mathbf{v}_i\otimes\mathbf{v}_i\right)\Big].
\end{aligned}
\]

The paper explicitly concludes that the firmed stiffness is **anisotropic** and configuration-dependent because it depends on all segment axial directions \(\mathbf{v}_i\) [2509.07916].

The transition out of the firmed regime is modeled through a detachment threshold. External force \(\mathbf{F}_{ext}\) applied at \(\mathbf{p}_{ext}\) generates

\[
\mathbf{\tau}_{ext}=(\mathbf{p}_{ext}-\mathbf{p}_{fu})\times\mathbf{F}_{ext},
\]

while the resisting tendon torque is

\[
\mathbf{\tau}_{res}=(\mathbf{p}_e-\mathbf{p}_{fu})\times\mathbf{T}_1+(-\mathbf{p}_e-\mathbf{p}_{fu})\times\mathbf{T}_2.
\]

At the home pose \(\mathbf{T}_1=\mathbf{T}_2=:\mathbf{T}\), this becomes

\[
\mathbf{\tau}_{res}=-2\mathbf{p}_{fu}\times\mathbf{T},
\]

and detachment occurs when

\[
|\mathbf{\tau}_{ext}|>|\mathbf{\tau}_{res}|.
\]

This model is used to distinguish the structurally load-bearing firmed state from the tendon-dominated post-detachment response [2509.07916].

## 4. Experimental characterization and measured performance

The principal quantitative claim is a **maximum stiffness variation ratio** of **up to 950% per unit**, corresponding to a ratio of **9.5** [2509.07916]. In the normalized stiffness comparison reported in the appendix, the paper gives:

- **Max original stiffness**: \(8.07\ \text{N/mm}\)  
- **Min original stiffness**: \(0.85\ \text{N/mm}\)  
- **Ratio**: **9.5** [2509.07916]

The text interprets this as “up to 950%,” which in context denotes a **9.5-fold tunability ratio**. This suggests a high contrast between compliant and firmed operation, even though the mechanism is fundamentally discrete in tooth engagement.

Single-segment characterization used force–deformation measurements. The reported values include:

- **Single-segment firmed stiffness prediction**: \(14\) to \(17\ \text{N/mm}\)  
- **Single-segment measured firmed stiffness**: about **\(15\ \text{N/mm}\)**  
- **Tendon tensions used in test**: \(30\), \(40\), \(50\ \text{N}\)  
- **Observed loosening-threshold force intervals**:  
  - \(30\ \text{N}\) tendon tension: \([14,19]\ \text{N}\)  
  - \(40\ \text{N}\): \([24,26]\ \text{N}\)  
  - \(50\ \text{N}\): \([28,33]\ \text{N}\)  
- **Theoretical threshold relation**:  
\[
F_{th}\approx \frac{3}{5}|\mathbf{T}|
\]
- **Tendon connection radius on lower ring**: \(6\ \text{mm}\)  
- **Pushing point location for threshold estimation**: approximately \(20\ \text{mm}\) above the fulcrum [2509.07916]

The measured force–displacement curves show an initial firmed-stiffness slope, a separation point, a lower-slope loosening regime dominated by tendon stretch, and **hysteresis** attributed to friction, material deformation, and elastic/inelastic tendon interactions [2509.07916].

Multi-segment tests examined stiffness in **eight directions** in a plane perpendicular to a segment axis, at

\[
q_i = [0,\pi/4,\pi/2,\dots,7\pi/4].
\]

The purpose was to verify that end stiffness decreases as chain length grows and remains anisotropic and configuration-dependent. The paper states that theory somewhat overestimates measured stiffness because of backlash and tolerance accumulation [2509.07916].

Torsional testing identified another nonideality: the **origami skin starts slight buckling** at approximately **\(0.5\ \text{N}\cdot\text{m}\)** torque [2509.07916]. The paper also uses **\(50\ \text{N}\)** as the external force in anisotropy simulation [2509.07916].

Several quantities are explicitly **not reported** and therefore remain outside the documented characterization: unit mass, total robot weight, response or switching time, durability or cycle-life, repeatability statistics, exact tooth-interface locking force, exact maximum bending moment, tendon material specification, actuator models, control bandwidth, and quantitative in-hand manipulation accuracy [2509.07916].

## 5. System-level embodiments: gripper and confined-space robot

The first functional prototype is a **variable-stiffness gripper** with **2 fingers** and **3 PLC units per finger** [2509.07916]. In **low-stiffness mode**, the fingers conform to irregular or deformable objects, including **sponges** and **toys**. In **high-stiffness mode**, the same gripper securely holds heavier objects, explicitly including a **2 kg water bottle** and a **1 kg weight** [2509.07916].

The paper also describes a simple form of in-hand manipulation enabled by selective release of only the final PLC unit in a finger. This allows either larger-scale whole-finger rotation or more local fingertip rotation, although no quantitative manipulation metrics are reported [2509.07916].

The second prototype is a **16-unit** pipe-traversing or pipe-insertion robot [2509.07916]. Its architecture is divided into:

- **rear 13 segments** with **unified stiffness control**
- **front 3 segments** with **independent stiffness tuning** [2509.07916]

This organization supports a deployment strategy in which the long rear body remains compliant enough to adapt to confined geometry, while the front section is selectively stiffened for distal operations such as **screw tightening**. The demonstrated outcomes are successful **pipe insertion** with compliant body behavior and successful **distal screwing** after local stiffening [2509.07916].

These prototypes illustrate the architectural claim that PLCs enable **mechanical modularity**, **stiffness modularity**, **morphological modularity**, and **functional modularity** through serial composition and selective locking. The paper also states that reconfigurations include **C-shapes**, **S-shapes**, adaptive wrapping morphologies, and stiffness distributions such as a compliant proximal body with a stiff tip [2509.07916]. A plausible implication is that the PLC is intended less as a single isolated joint than as a repeatable structural primitive for continuum-like robotic bodies.

## 6. Tradeoffs, limitations, and relation to adjacent “PLC” concepts

The paper positions the robotic PLC against antagonistic actuation, phase-change materials, jamming, and prior structure-centric locking mechanisms. The stated advantages are **modularity**, **discrete stiffness programmability**, **low energy consumption in the locked state**, **high stiffness ratio**, and robustness under high load; the main tradeoffs are that stiffness control is **discrete rather than truly continuous**, and that current implementations still exhibit backlash, frictional nonidealities, and coupling introduced by continuous tendon routing [2509.07916].

Several limitations are explicit. The present implementation uses a **continuous tendon routed across multiple units**, which reduces segment independence and limits modularity. The robot exhibits **hysteresis**, friction between tendon ring, bearing, and locking ring, and discrepancy between theory and multi-segment measurements due to accumulated backlash. The workspace and locking states are inherently **discrete** because they depend on tooth engagement. Dynamic performance was **not fully characterized**, including switching latency, repeatability under cyclic loading, and closed-loop dynamic response [2509.07916].

The broader term “PLC” remains a source of confusion. In hardware security, logic-locking papers discuss key-programmable structures that are nearest in spirit to a “programmable locking primitive,” including **XOR/XNOR key gates**, **MUX locking**, **LUT-based locking**, **densely interconnected configurable logic/routing blocks**, and **phase-programmable latches**, but those papers emphasize that no explicit standard-cell or named **Programmable Locking Cell** is introduced [2103.06990] [2005.10649] [2501.02118]. In industrial control, the same acronym refers to **Programmable Logic Controllers**, as in PLC-VBS for vulnerability discovery and Agents4PLC for automated Structured Text generation and verification; these are semantically unrelated to the robotic unit cell despite the shared abbreviation [2206.06669] [2410.14209].

Accordingly, the most precise encyclopedic definition is domain-specific. In robotics, a **Programmable Locking Cell** is a modular tendon-driven unit whose interlocking teeth enable **discrete stiffness modulation** and **morphological adaptability** under selective tendon actuation [2509.07916]. In adjacent fields, “PLC” either denotes a controller platform or serves, at most, as an informal interpretive label for other programmable structures rather than a standardized architecture [2206.06669] [2410.14209] [2103.06990] [2005.10649] [2501.02118].

Source: https://www.emergentmind.com/topics/programmable-locking-cell-plc