Zeyu Feng1, Hao Luan1, Pranav Goyal1, Harold Soh1,2
1Department of Computer Science, School of Computing, National University of Singapore, 2Smart Systems Institute, National University of Singapore
This repository contains the implementation of the diffusion-based planning method under
If you find this repo or the ideas presented in our paper useful for your research, please consider citing our paper.
@ARTICLE{10637680,
author={Feng, Zeyu and Luan, Hao and Goyal, Pranav and Soh, Harold},
journal={IEEE Robotics and Automation Letters},
title={{LTLDoG}: Satisfying Temporally-Extended Symbolic Constraints for Safe Diffusion-Based Planning},
year={2024},
volume={9},
number={10},
pages={8571-8578},
doi={10.1109/LRA.2024.3443501}}
Operating effectively in complex environments while complying with specified constraints is crucial for the safe and successful deployment of robots that interact with and operate around people. In this work, we focus on generating long-horizon trajectories that adhere to novel static and temporally-extended constraints/instructions at test time. We propose a data-driven diffusion-based framework, LTLDoG, that modifies the inference steps of the reverse process given an instruction specified using finite linear temporal logic (
For training and testing on Maze2d
and PushT
tasks, please see specific instructions in the folders Maze2d and PushT, respectively.
In order to download our augmented dataset of trajectories in PushT
task, go to: PushT_GoogleDrive.
This repository also contains the appendix of paper LTLDoG.
This repository is released under the MIT license. See LICENSE for additional details.
- Our Maze2d implementation is based on Diffuser.
- Our PushT implementation is based on Diffusion Policy.
- Our differentiable temporal logic evaluation is based on DTL.