Learning to Predict Navigational Patterns from Partial Observations

Robin Karlsson, Alexander Carballo, Francisco Lepe-Salazar, Keisuke Fujii, Kento Ohtani +1 more
4/26/2023
cs.CVcs.LGcs.RO

Official code: robin-karlsson0/dslp (12 stars, GPL-3.0, last commit 2023-06-30).

Abstract

Human beings cooperatively navigate rule-constrained environments by adhering to mutually known navigational patterns, which may be represented as directional pathways or road lanes. Inferring these navigational patterns from incompletely observed environments is required for intelligent mobile robots operating in unmapped locations. However, algorithmically defining these navigational patterns is nontrivial. This paper presents the first self-supervised learning (SSL) method for learning to infer navigational patterns in real-world environments from partial observations only. We explain how geometric data augmentation, predictive world modeling, and an information-theoretic regularizer enables our model to predict an unbiased local directional soft lane probability (DSLP) field in the limit of infinite data. We demonstrate how to infer global navigational patterns by fitting a maximum likelihood graph to the DSLP field. Experiments show that our SSL model outperforms two SOTA supervised lane graph prediction models on the nuScenes dataset. We propose our SSL method as a scalable and interpretable continual learning paradigm for navigation by perception. Code is available at https://github.com/robin-karlsson0/dslp.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Code to reproduce results in the paper "Learning to Predict Navigational Patterns from Partial Observations" (RA-L 2023)

120Shell, PythonJun 23, 20233 years agoGPL-3.0

Similar Papers

Cite this paper

@article{karlsson2023learning,
  title  = {Learning to Predict Navigational Patterns from Partial Observations},
  author = {Robin Karlsson and Alexander Carballo and Francisco Lepe-Salazar and Keisuke Fujii and Kento Ohtani and Kazuya Takeda},
  year   = {2023},
  eprint = {2304.13242},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2304.13242v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2304.13242.svg)](https://codeofpaper.com/paper/2304.13242)

Discussion