- Project page: https://rffr.leggedrobotics.com/works/foci/
- Mario Gomez Andreu*¹
- Maximum Wilder-Smith*¹
- Victor Klemm¹
- Vaishakh Patil¹
- Jesus Tordesillas²
- Marco Hutter¹
*Equal contribution
¹ Robotic Systems Lab, ETH Zurich
² Comillas Pontifical University
FOCI is a novel method to compute orientation aware trajectories for robots using 3D Gaussian Splats to model both the robot and the environment.
- Install
git lfs - Clone the repo with
git clone [email protected]:leggedrobotics/foci.git - Obtain a licence for the
MA27solver from https://licences.stfc.ac.uk/product/coin-hsl, download the corresponding ZIP file, rename the extracted folder tocoinhsland move it to the root directory of this repository. docker build -t rsl/foci .to build the provided docker container.docker run -it -v .:/workspace --gpus all -p 127.0.0.1:8080:8080 rsl/focito run and attach to the container.pip install -e .to install thefociin the docker container.python3 demos/stonehenge.pyto run the demo script. Open127.0.0.1:8080in your webbrowser to a see a visualisation similar to the one in thisREADME.md
If you find this work useful, please consider citing our paper:
@article{andreuwildersmith2025foci,
author = {Mario Gomez Andreu and Maximum Wilder-Smith and Victor Klemm and Vaishakh Patil and Jesus Tordesillas and Marco Hutter},
title = {FOCI: Trajectory Optimization on Gaussian Splats},
year = {2025},
eprint = {2505.08510},
archivePrefix = {arXiv},
primaryClass = {cs.RO},
url = {https://arxiv.org/abs/2505.08510}
}The Gaussian splat file (demo/data/stonehenge.ply) included in this repository was generated using processed data from the Splat-Nav project, which is licensed under the MIT License.
We acknowledge the authors of Splat-Nav for making their resources available.
