Photogrammetry & Robotics Bonn (@PRBonn)

Top repositories

1

kiss-icp

A LiDAR odometry pipeline that just works
Python
1,262
star
2

depth_clustering

🚕 Fast and robust clustering of point clouds generated with a Velodyne sensor.
C++
1,105
star
3

lidar-bonnetal

Semantic and Instance Segmentation of LiDAR point clouds for autonomous driving
Python
883
star
4

semantic_suma

SuMa++: Efficient LiDAR-based Semantic SLAM (Chen et al IROS 2019)
C++
840
star
5

semantic-kitti-api

SemanticKITTI API for visualizing dataset, processing data, and evaluating results.
Python
723
star
6

OverlapNet

OverlapNet - Loop Closing for 3D LiDAR-based SLAM (chen2020rss)
Python
617
star
7

LiDAR-MOS

(LMNet) Moving Object Segmentation in 3D LiDAR Data: A Learning-based Approach Exploiting Sequential Data (RAL/IROS 2021)
Python
529
star
8

SHINE_mapping

🌟 SHINE-Mapping: Large-Scale 3D Mapping Using Sparse Hierarchical Implicit Neural Representations (ICRA' 23)
Python
424
star
9

puma

Poisson Surface Reconstruction for LiDAR Odometry and Mapping
Python
387
star
10

vdbfusion

C++/Python Sparse Volumetric TSDF Fusion
C++
366
star
11

bonnet

Bonnet: An Open-Source Training and Deployment Framework for Semantic Segmentation in Robotics.
Python
320
star
12

range-mcl

Range Image-based LiDAR Localization for Autonomous Vehicles Using Mesh Maps (chen2021icra)
Python
263
star
13

overlap_localization

chen2020iros: Learning an Overlap-based Observation Model for 3D LiDAR Localization.
Python
259
star
14

rangenet_lib

Inference module for RangeNet++ (milioto2019iros, chen2019iros)
C++
238
star
15

refusion

ReFusion: 3D Reconstruction in Dynamic Environments for RGB-D Cameras Exploiting Residuals
C++
235
star
16

bonnetal

Bonnet and then some! Deep Learning Framework for various Image Recognition Tasks. Photogrammetry and Robotics Lab, University of Bonn
Python
226
star
17

PIN_SLAM

📍PIN-SLAM: LiDAR SLAM Using a Point-Based Implicit Neural Representation for Achieving Global Map Consistency
Python
202
star
18

4DMOS

Receding Moving Object Segmentation in 3D LiDAR Data Using Sparse 4D Convolutions (RAL 2022)
Python
201
star
19

visual-crop-row-navigation

This is a visual-servoing based robot navigation framework tailored for navigating in row-crop fields. It uses the images from two on-board cameras and exploits the regular crop-row structure present in the fields for navigation, without performing explicit localization or mapping. It allows the robot to follow the crop-rows accurately and handles the switch to the next row seamlessly within the same framework.
C++
165
star
20

pole-localization

Online Range Image-based Pole Extractor for Long-term LiDAR Localization in Urban Environments
Python
158
star
21

online_place_recognition

Graph-based image sequences matching for the visual place recognition in changing environments.
C++
148
star
22

MapClosures

Effectively Detecting Loop Closures using Point Cloud Density Maps
Python
128
star
23

point-cloud-prediction

Self-supervised Point Cloud Prediction Using 3D Spatio-temporal Convolutional Networks
Python
125
star
24

agribot

The mission of the project is to build an agricultural robot (AgriBot) from scratch with the aim of serving as a data-recording platform in fields. For further information about the design and purpose of the robot, please follow the About the AgriBot Project page
C++
124
star
25

make_it_dense

Make it Dense: Self-Supervised Geometric Scan Completion of Sparse 3D LiDAR Scans in Large Outdoor Environments
Python
119
star
26

ir-mcl

IR-MCL: Implicit Representation-Based Online Global Localization https://arxiv.org/abs/2210.03113
Python
117
star
27

MutiverseOdometry

Code for Simple But Effective Redundant Odometry for Autonomous Vehicles
C++
110
star
28

vpr_relocalization

The framework for visual place recognition in changing enviroments. Matches two sequence of images of arbitrary trajectory overlap.
C++
102
star
29

lidar-visualizer

A LiDAR visualization tool for all your datasets
Python
96
star
30

LocNDF

LocNDF: Neural Distance Field Mapping for Robot Localization
Python
96
star
31

deep-point-map-compression

Python
91
star
32

TARL

TARL: Temporal Consistent 3D LiDAR Representation Learning for Semantic Perception in Autonomous Driving
Python
91
star
33

auto-mos

Automatic Labeling to Generate Training Data for Online LiDAR-based Moving Object Segmentation
Python
85
star
34

segcontrast

Python
84
star
35

3DUIS

Python
76
star
36

lidar_transfer

Code for Langer et al. "Domain Transfer for Semantic Segmentation of LiDAR Data using Deep Neural Networks", IROS, 2020.
Python
70
star
37

hsmcl

C++
60
star
38

SIMP

Python
59
star
39

descriptor-dr

[ICRA 2023] Learning-Based Dimensionality Reduction for Computing Compact and Effective Local Feature Descriptors
Python
58
star
40

extrinsic_calibration

Motion Based Multi-Sensor Extrinsic Calibration
Python
57
star
41

DCPCR

DCPCR: Deep Compressed Point Cloud Registration in Large-Scale Outdoor Environments
Python
54
star
42

vdbfusion_ros

ROS1 Wrapper for VDBFusion https://github.com/PRBonn/vdbfusion
C++
51
star
43

HortiMapping

🫑 Panoptic Mapping with Fruit Completion and Pose Estimation for Horticultural Robots (IROS' 23)
Python
48
star
44

fast_change_detection

Fast Image-Based Geometric Change Detection Given a 3D Model
C++
44
star
45

contrastive_association

Contrastive Instance Association for 4D Panoptic Segmentation using Sequences of 3D LiDAR Scans
Python
43
star
46

retriever

Point Cloud-based Place Recognition in Compressed Map
Python
38
star
47

4d_plant_registration

Python
38
star
48

tmcl

Text Guided MCL
C++
34
star
49

MaskPLS

Mask-Based Panoptic LiDAR Segmentation for Autonomous Driving, RA-L, 2023
Python
32
star
50

dynamic-point-removal

Static Map Generation from 3D LiDAR Point Clouds Exploiting Ground Segmentation
Python
31
star
51

manifold_python

Python bindings for https://github.com/hjwdzh/Manifold
C++
29
star
52

PS-res-excite

Python
26
star
53

kppr

KPPR: Exploiting Momentum Contrast for Point Cloud-Based Place Recognition
Python
26
star
54

geometrical_stem_detection

Code for fast and accurate geometrical plant stem detection
C++
24
star
55

goPro-meta

App to sample images from goPro Hero 5 video and syncronize sensor frames to them. Output is yaml file and extracted images.
C++
23
star
56

pybonirob

Set of tools to access bonirob datasets in Python
Python
23
star
57

voxblox_pybind

Python bindings for the Voxblox library
C++
18
star
58

PartiallyObservedInverseGames.jl

An inverse game solver for inferring objectives from noise-corrupted partial state observations of non-cooperative multi-agent interactions.
Julia
18
star
59

catkin_tools_fetch

🐕 "fetch" and "update" dependencies of projects in your catkin workspace with a new verb "dependencies" for catkin_tools
Python
16
star
60

nuscenes2kitti

Python
16
star
61

phenobench-baselines

Baselines of the PhenoBench Dataset
Python
15
star
62

plants_temporal_matcher

This system can perform 3D point-to-point associations between plants' point clouds acquired in different session even in presence of highly repetitive structures and drastic changes.
Python
12
star
63

ipb_homework_checker

✔️ A generic homework checker that we use to automatically check students homework
Python
11
star
64

StyleGenForLabels

StyleGAN-based generation of labels for crop-weed segmentation
Python
10
star
65

leaf_mesher

Precise 3D Reconstruction of Plants from UAV Imagery Combining Bundle Adjustment and Template Matching
9
star
66

HAPT

Python
9
star
67

sigf

Image Matching for Crop Fields Using Similarity Invariant Geometric Feature
MATLAB
8
star
68

DG-CWS

Towards Domain Generalization in Crop and Weed Segmentation for Precision Farming Robots
Python
7
star
69

agri-pretraining

Python
6
star
70

leaf-plant-instance-segmentation

In-Field Phenotyping Based on Crop Leaf and Plant Instance Segmentation
Python
5
star
71

MinkowskiPanoptic

Panoptic segmentation baseline implemented based on the MinkowskiEngine library
Python
5
star
72

vdb_to_numpy

Tool to convert VDB grids to numpy arrays.
Jupyter Notebook
4
star
73

g2o_catkin

:octocat: G2O meets catkin
CMake
3
star
74

ipb_workspace

An empty default workspace for development inside IPB lab
3
star
75

plant_pcd_segmenter

High Precision Leaf Instance Segmentation for Phenotyping in Point Clouds Obtained Under Real Field Conditions
2
star
76

Unsupervised-Pre-Training-for-3D-Leaf-Instance-Segmentation

Official repository of Unsupervised Pre-Training for 3D Leaf Instance Segmentation by Roggiolani et al.
Python
1
star