Skip to content

utiasASRL/Crystal_Ball_Nav

Repository files navigation

Banner

Crystal Ball Navigation.

In this repository, we share the implementation of the paper Like a Crystal Ball: Self-Supervised Learning to Predict the Future of Dynamic Scenes for Indoor Navigation..

Intro figure

Intro

We provide the full implementation used in our pipeline, it contains multiple parts:

  • Gazebo simulation
  • Data processing
  • Annotation of 3D lidar point clouds.
  • Generation of SOGM.
  • Training of our network.
  • Standard navigation system.
  • Standard navigation system with network inference.

Some part of the code have their own repository and are defined as git submodules here:

Description Local path Repository
PointMap (ROS node) Myhal_Simulator/nav_noetic_ws/src/point_slam link
Modified TEB (ROS node) Myhal_Simulator/nav_noetic_ws/src/teb_local_planner link
Navigation system Myhal_Simulator/onboard_deep_sogm link

Disclaimer: This is research code, it can sometimes be messy and not well optimized. To make it work on different plateforms, it will probably require some debbugging.

Data

Our real lidar dataset, UTIn3D, is available here.

The simulated data used in the paper is available in our old repository.

Usage

This is a large repository, that can do mutliple things. We provide short guides for each specific tasks:

References

@inproceedings{thomas2021self,
  title={Self-Supervised Learning of Lidar Segmentation for Autonomous Indoor Navigation},
  author={Thomas, Hugues and Agro, Ben and Gridseth, Mona and Zhang, Jian and Barfoot, Timothy D},
  booktitle={2021 IEEE International Conference on Robotics and Automation (ICRA)},
  year={2021},
  organization={IEEE}
}
@inproceedings{thomas2022learning,
  title={Learning Spatiotemporal Occupancy Grid Maps for Lifelong Navigation in Dynamic Scenes},
  author={Thomas, Hugues and Aurin, Matthieu Gallet de Saint and Zhang, Jian and Barfoot, Timothy D},
  booktitle={2022 IEEE International Conference on Robotics and Automation (ICRA)},
  year={2022},
  organization={IEEE}
}
Paper #3: Incoming
Incoming

License

Our code is released under MIT License (see LICENSE file for details).

About

Like a Crystal Ball: Self-Supervised Learning to Predict the Future of Dynamic Scenes for Indoor Navigation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages