Skip to content

Code for ICRA'25 paper: "Differentiable Composite Neural Signed Distance Fields for Robot Navigation in Dynamic Indoor Environments"

License

Notifications You must be signed in to change notification settings

stalhabukhari/comp-sdf-dyn-nav

Repository files navigation

Differentiable Composite Neural Signed Distance Fields for Robot Navigation in Dynamic Indoor Environments (ICRA'25)

Setup

git clone --recursive https://github.com/stalhabukhari/comp-sdf-dyn-nav.git
conda create -n sdf-nav python=3.9
conda install pytorch==1.13.1 torchvision==0.14.1 pytorch-cuda=11.7 -c pytorch -c nvidia
pip install -r requirements.txt
# yolov5
pip install -r yolov5/requirements.txt
# CUDA-based farthest point sampling (optional)
pip install Pointnet2_PyTorch/pointnet2_ops_lib/

Congfigure the iGibson environment: https://github.com/stalhabukhari/iGibson

Usage

Train SDF models using the following repositories:

Pretrained models are available on the Google Drive link at the top.

Simulations can be executed via: python sim_<method>.py --cfg <path-to-config>

Examples:

CFG=configs/robs-cfgs/robs.yaml
# dual mode
python sim_dual_mode.py --cfg $CFG --dynamic
# robot sdf
python sim_robot_sdf.py --cfg $CFG --dynamic
# scene sdf
python sim_scene_sdf.py --cfg $CFG --dynamic

Citation

@inproceedings{bukhari25icra,
  title={Differentiable Composite Neural Signed Distance Fields for Robot Navigation in Dynamic Indoor Environments},
  author={Bukhari, S. Talha and Lawson, Daniel and Qureshi, Ahmed H.},
  booktitle={2025 International Conference on Robotics and Automation (ICRA)},
  year={2025},
  organization={IEEE}
}

Acknowledgement

We thank the authors of the following repositories, which we adapt code from:

License

Code is released under the MIT License. See the LICENSE file for more details.

About

Code for ICRA'25 paper: "Differentiable Composite Neural Signed Distance Fields for Robot Navigation in Dynamic Indoor Environments"

Topics

Resources

License

Stars

Watchers

Forks

Languages