Back to Research Reconfigurable Robots

Cable-Driven Parallel Robots

Cable-driven parallel robots use cables instead of rigid links to move an end-effector through space. They are lightweight, scalable to large workspaces, and capable of exerting high forces — making them well-suited for tasks that conventional robot arms cannot reach. The challenge: cables can only pull, not push. This single constraint shapes everything — from how the robot moves, to where it can go, to how you plan its motions safely.

1
The Problem: Cables Collide

When a cable robot moves, its cables sweep through space — and they can collide with obstacles in the environment, or with each other. Unlike a rigid-link arm where the geometry is fixed, cable paths change continuously with the robot's configuration. Planning motions that are both reachable and collision-free is a core unsolved challenge.

Cable collision 1
Cable collision 2
2
Workspace Analysis: Where Can It Actually Go?

Before planning any motion, you need to know what the robot's reachable workspace looks like — accounting for cable tension limits, interference, and force balance. These images show the computed workspace under different cable configurations and constraint conditions.

HH Cheng, D Lau — Ray-based Cable and Obstacle Interference-Free Workspace for Cable-Driven Parallel Robots. Mechanism and Machine Theory, 2022
Workspace 1
Workspace 2
Workspace 3
Workspace 4
Workspace 5

How obstacles occupy the workspace — the black lines indicate the collision-free regions.

Cable robot
Workspace boundary 1
Workspace boundary 2

How the cable-cable collision workspace boundary (blue dots) looks like.

General cable robot 1
General cable robot 2
General cable robot 3
General cable robot 4

The method generalises to all types of cable-driven parallel robots and any obstacles that can be described by parametric equations.

3
Verifying Feasibility Along the Path

Knowing the workspace is not enough — you need to verify that the entire planned trajectory satisfies wrench closure (the robot can actually hold the pose) and is free of cable interference. I further develop the ray-based method to analytically check these conditions efficiently along an entire trajectory, enabling real-time verification.

Feasibility check 1
Feasibility check 2
Feasibility check 3
Feasibility check 4
Feasibility check 5
Z Zhang, HH Cheng, D Lau — Efficient Wrench-Closure and Interference-Free Conditions Verification for Cable-Driven Parallel Robot Trajectories Using a Ray-Based Method. IEEE Robotics and Automation Letters, 2019
Collision avoidance 1
Collision avoidance 2
Collision avoidance 3
Collision avoidance 4
4
A Better Approach: Reconfigure the Anchors

All of the above assumes fixed cable anchor points. But what if you could move them? A reconfigurable cable robot changes where its cables attach to the frame — effectively giving it a new body for each task. This dramatically expands what the robot can do, but introduces a new question: where should the anchors be?

5
Analysing the Workspace per Anchor Configuration

For each possible anchor placement, the robot has a different reachable workspace. We can analytically find how their workspace looks like in reverse.

HH Cheng, D Lau, J Hughes — Determining Feasible Cable Attachment Locations for Cable-Driven Parallel Robots. Cable-Driven Parallel Robots (CableCon), 2025
6
High-Dimensional Optimisation of Anchor Placement

Choosing the best anchor positions is a high-dimensional optimisation problem — the search space grows exponentially with the number of cables and degrees of freedom. I developed the first analytical framework for optimising cable attachment locations across varying workspace conditions, providing a systematic solution rather than trial-and-error.

HH Cheng, D Lau — Cable Attachment Optimization for Reconfigurable Cable-Driven Parallel Robots Based on Various Workspace Conditions. IEEE Transactions on Robotics, 2023
7
The Real-World Challenge: Real-Time Computation

In practice, a reconfigurable cable robot needs to make reconfiguration decisions during operation — not just at design time. This demands algorithms fast enough to run in real time, which is far more demanding than offline optimisation. These results show early progress toward real-time anchor reconfiguration planning.

Real-time reconfiguration 1
Real-time reconfiguration 2
Real-time reconfiguration 3
Real-time reconfiguration 4

Under preparation.

Where This Is Going

Two ongoing research directions building on this foundation:

Real-Time Reconfigurable Cable Robot Action Planning
Developing planning algorithms that can decide, in real time, whether and how to reconfigure anchor positions during task execution — enabling truly adaptive cable robots that respond to changing environments.
Force-Based Calibration of Anchoring Point Position
In practice, cable anchor positions are never perfectly known. This work uses measured cable forces to infer and correct anchor positions in situ — closing the loop between the physical robot and its model.