Skip to content

PRBonn/digiforests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigiForests Dataset Development Kit

Teaser

The DigiForests dataset 🌳 provides LiDAR point clouds collected with a backpack-carried mobile mapping system and aerial scanning system. It includes semantic annotations for trees, shrubs, and ground, as well as tree instance annotations and fine-grained semantics for tree stems and crowns.

This development kit offers utilities for handling the DigiForests dataset and includes tools for training panoptic segmentation models and estimating tree DBH.

Project Structure 📁

digiforests
├── docker/               # Docker configuration files
├── models/               # Pre-trained model checkpoints
├── scripts/              # Utility scripts for data processing and model evaluation
│   ├── data/
│   ├── dbh_estimation/
│   └── forest_pan_seg/
├── src/                  # Source code for the development kit
│   ├── digiforests_dataloader/
│   ├── forest_pan_seg/
│   └── tree_dbh_estimation/
├── tests/                # Unit tests

Setup 🛠️

  1. Ensure your system supports CUDA 11.8.

  2. Download the DigiForests dataset.

  3. Clone this repository.

  4. Install PyTorch 2.2.1 compiled with CUDA 11.8:

    pip install torch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 --index-url https://download.pytorch.org/whl/cu118
  5. Install RAPIDS cuML:

    pip install --no-cache-dir --extra-index-url=https://pypi.nvidia.com "cuml-cu11==24.2.*"
  6. Install Minkowski Engine by following their instructions on their repository.

  7. Install the package:

    pip install -e .
  8. To test if everything is installed properly, you can optionally do the following and see that the tests succeed:

    pip install -e ".[test]"
    pytest tests
  9. Explore the data and tools provided in the scripts/ directory.

Note: This setup has been tested only with CUDA 11.8 and PyTorch 2.2.1 compiled with CUDA 11.8. Other configurations may work but are not supported.

Features 🌟

  • Data Loading 🗂️: Efficient data loading utilities for the DigiForests dataset
  • Panoptic Segmentation 🔍: Tools for training and evaluating panoptic segmentation models
  • DBH Estimation 📏: Scripts for estimating tree diameter at breast height
  • Docker Support 🐳: Containerized environment for reproducible research

Usage 📊

Refer to the README files in each script directory for specific usage instructions:

Docker 🐳

For a containerized environment, see the Docker README for setup and usage instructions.

License 📜

This project is free software made available under the MIT license. For details, see the LICENSE file.

Citation 📚

If you use this dataset or development kit in your research, please cite:

@inproceedings{malladi2025icra,
author = {M.V.R. Malladi and N. Chebrolu and I. Scacchetti and L. Lobefaro and T. Guadagnino and B. Casseau and H. Oh and L. Freissmuth and M. Karppinen and J. Schweier and S. Leutenegger and J. Behley and C. Stachniss and M. Fallon},
title = {{DigiForests: A Longitudinal LiDAR Dataset for Forestry Robotics}},
booktitle = {Proc. of the IEEE Intl. Conf. on Robotics & Automation (ICRA)},
year = {2025},
note = {Accepted},
}```

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published