Differentiable Ternary Temporal Logic Semantics with Polynomial Surrogate Networks
Organizations: Institute for Systems Research, University of Maryland, College Park, USA
Abstract
Temporal logic provides designers a formal reasoning tool for specifying complex spatio-temporal behaviors and tasks for autonomous systems. Many techniques exist for control synthesis according to temporal logic specifications, spanning a large variety of systems, including robotics. However, the vast majority of implementations are limited to Boolean temporal logics. Boolean temporal logic does not have an innate mechanism for quantifying abstention, rather verdicts are either definitively True or False. Recent work demonstrates that ternary logic is a capable formalism for reasoning about robotic behaviors, with the natural ability to classify uncertainty with the Unknown literal. Ternary temporal logic is still in its infancy, with work limited to synthesis for linear systems and monitoring. This work proposes a probabilistic relaxation of ternary temporal logic that allows for value and gradient computation through the same network while retaining exact verdicts on actual data. The relaxed network can be used as an objective in gradient-based control synthesis for both offline and online robotic control applications. We demonstrate the utility of our framework with two robotic manipulator tasks, one offline and one online, involving intermediate checking and sequencing of subtasks to demonstrate the benefit of our approach in terms of correct and timely execution.
Figures & tables
| Open loop ( ) | |||
|---|---|---|---|
| Closed loop ( ) | |||
| Stage | Condition | Open-Loop | Closed-Loop |
| Pre | above part, gripper open | ✓ | ✓ |
| Reach | at part, gripper open | ✓ | ✓ |
| Open-loop : pick, inspect, and sort ( ) | Closed-loop : conveyor pick with a moving hand ( , ) | |
|---|---|---|
| Pre | ||
| Reach | ||
| Close | ||
| Lift | – | |
| Inspect | – | |
| Place | , |
| Open-loop : pick, scan, and sort | Closed-loop : conveyor pick, receding horizon | |
| Problem | ||
| Robot | UFactory xArm7 with gripper (MJX), torque control | |
| State, input | , rad/s; , , Nm | |
| Dynamics | MJX, contact-free, smoothed Coulomb friction; ms | |
| Specification | of 6 stages with | of 4 stages with , deadline 6 s |
| AST nodes / predicates | 60 / 17 | 82 / 23 (Task 58 / 12, Safe 24 / 11) |
Robotic Control
Robotic control studies how machines use sensing and computation to produce reliable movement and interaction in changing environments.
See all 562 papers