CableRobotGraphSim: A Graph Neural Network for Modeling Partially Observable Cable-Driven Robot Dynamics
Organizations: 1Rutgers University · 2Yale University
Abstract
General-purpose simulators have accelerated the development of robots. Traditional simulators based on first-principles, however, typically require full-state observability or depend on parameter search for system identification. This work presents CableRobotGraphSim, a novel Graph Neural Network (GNN) model for cable-driven robots that aims to address shortcomings of prior simulation solutions. By representing cable-driven robots as graphs, with the rigid-bodies as nodes and the cables and contacts as edges, this model can quickly and accurately match the properties of other simulation models and real robots, while ingesting only partially observable inputs. Accompanying the GNN model is a sim-and-real co-training procedure that promotes generalization and robustness to noisy real data. This model is further integrated with a Model Predictive Path Integral (MPPI) controller for closed-loop navigation, which showcases the model's speed and accuracy.
Figures & tables
| Full Traj | Full Traj | Short Horizon | Short Horizon | |
|---|---|---|---|---|
| Model | Pos Error (%) | Rot Error (°) | Pos Error (%) | Rot Error (°) |
| Hybrid GNN - uninformed | Unstable | Unstable | Unstable | Unstable |
| Hybrid GNN - heuristic | 91.12 | 35.29 | N/A | N/A |
| T-DPE - uninformed | 465.59 | 60.32 | 9.59 | 28.76 |
| T-DPE - heuristic | 102.76 | 38.48 | N/A | N/A |
| CableRobotGraphSim (ours) | 48.95 | 26.53 | 3.95 | 7.031 |
| Full Traj | Full Traj | Short Horizon | Short Horizon | |
| Model | Pos Error (%) | Rot Error (°) | Pos Error (%) | Rot Error (°) |
| (baseline) Hybrid GNN | Unstable | Unstable | Unstable | Unstable |
| (i) Fully Learned GNN (F-GNN) | ||||
| (ii) F-GNN + Config Feats (FC-GNN) | ||||
| (iii) FC-GNN + Recurrent (FCR-GNN) | ||||
| FCR-GNN + analytical motor |
Robotics Simulation
Robotics simulation builds virtual robots and environments to model, train, and evaluate autonomous systems before real-world deployment.
See all 320 papers