4 robots perform different tasks below. Full demos are collected in a website.
drone-loop.mp4 |
point-seq.mp4 |
|---|---|
car-branch.mp4 |
doggo-signal.mp4 |
- Install this package and dependencies (e.g., pybullet, pytorch, etc.)
pip instal -e .- Follow this document to configure and troubleshoot MuJoCo(-py).
We implemented a simple LL parser for our differentiable TLTL specifications.
- Syntax Examples: how to write TLTL specifications with pure python built-in operators.
- Quantitative Semantics Examples: forward and backward through TLTL specifications.
- Specifications: 5 types of specifications and solving them with gradient.
Reach Random Goals: An example shows how the goal-conditioned environments and policies work.
Run Pretrained Policies: Run our pretrained policies with
python examples/hrl/pretrained.py \
--robot_name [point, car, doggo, drone] \
--task_name [seq, cover, branch, loop, signal] \
--gui \
--n_eps [number_of_epochs]for example, below command runs pretrained policy for point robot's seq task 5 times with gui
python examples/hrl/pretrained.py \
--robot_name point \
--task_name seq \
--gui \
--n_eps 5This code repository is packed as a standard python package. Install it with pip install -e ., and one will be able to
revoke all the modules. Detailed examples for these modules are provided in examples/.
Tweaking configuration here can change the log level, PyTorch device, etc.
One related paper to this repository is under a double-blind review process. The BibTeX will be available after we can make it public.