Thanks to visit codestin.com
Credit goes to github.com

Skip to content

PRBonn/digiforests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DigiForests Dataset Development Kit

DigiForests Dataset Website

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
├── data/                   # Additional asset files to be used with the dataset
├── docker/                 # Docker configuration files
├── 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

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

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. Further documentation on usage can also be found in the respective directories (see next section).

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.

Usage

Please 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},
}```