Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Robotic Tooling
  3. SalsaNext

SalsaNext

MITPython

A real-time, uncertainty-aware deep learning model for semantic segmentation of 3D LiDAR point clouds in autonomous driving.

GitHubGitHub
469 stars109 forks0 contributors

What is SalsaNext?

SalsaNext is a deep learning model for uncertainty-aware semantic segmentation of 3D LiDAR point clouds. It classifies each point in a LiDAR scan into semantic categories (e.g., car, pedestrian, road) while estimating prediction uncertainties, addressing the need for reliable perception in autonomous driving systems.

Target Audience

Researchers and engineers working on perception systems for autonomous vehicles, particularly those focused on LiDAR-based 3D scene understanding and semantic segmentation.

Value Proposition

Developers choose SalsaNext for its combination of real-time performance, state-of-the-art accuracy on benchmarks like Semantic-KITTI, and built-in uncertainty estimation, which enhances safety and reliability in autonomous driving applications.

Overview

Uncertainty-aware Semantic Segmentation of LiDAR Point Clouds for Autonomous Driving

Use Cases

Best For

  • Semantic segmentation of LiDAR point clouds in autonomous driving research
  • Real-time 3D scene understanding for robotics and self-driving cars
  • Benchmarking LiDAR segmentation models on the Semantic-KITTI dataset
  • Implementing uncertainty-aware perception systems for safety-critical applications
  • Developing deep learning models for point cloud processing
  • Academic research in computer vision and autonomous vehicle perception

Not Ideal For

  • Projects based on 2D camera vision rather than 3D LiDAR point clouds
  • Teams seeking a fully production-ready, plug-and-play perception system with comprehensive documentation
  • Applications with limited GPU resources or needing deployment on edge devices without heavy compute
  • Research outside autonomous driving that requires segmentation of non-urban or non-driving scenes

Pros & Cons

Pros

Uncertainty Estimation

Computes both epistemic and aleatoric uncertainties per point, enhancing safety in autonomous driving by quantifying prediction confidence, as highlighted in the abstract and key features.

Real-Time Performance

Optimized for fast inference suitable for autonomous driving systems, ensuring low latency in processing full 3D LiDAR point clouds, as stated in the project description.

Benchmark-Leading Accuracy

Outperforms other methods on the Semantic-KITTI dataset, evidenced by the state-of-the-art badge and citation in the README, making it a top choice for academic benchmarking.

Advanced Architecture

Uses residual dilated convolution stacks with increasing receptive fields and pixel-shuffle upsampling, improving feature extraction and segmentation precision over previous versions like SalsaNet.

Cons

Experimental Uncertainty Module

The uncertainty feature is labeled as experimental and relies on external code (Deep Uncertainty Estimation), which may introduce instability and integration challenges for production use.

Complex Setup and Dependencies

Requires specific Conda environments with CUDA dependencies and is based on RangeNet++, adding installation and maintenance hurdles, as noted in the disclaimer and setup instructions.

Dataset Specificity

Primarily trained and evaluated on Semantic-KITTI, limiting out-of-the-box applicability to other LiDAR datasets or non-driving environments without significant retraining efforts.

Frequently Asked Questions

Quick Stats

Stars469
Forks109
Contributors0
Open Issues13
Last commit1 year ago
CreatedSince 2019

Tags

#lidar#autonomous-driving#encoder#neural-network#uncertainty-estimation#deep-learning#semantic-segmentation#computer-vision#point-cloud#decoder#real-time#3d-perception#semantickitti

Built With

C
CUDA
P
Python
A
Anaconda

Included in

Robotic Tooling3.8k
Auto-fetched 15 hours ago

Related Projects

GitHub repositoryGitHub repository

Open3D: A Modern Library for 3D Data Processing

Stars13,819
Forks2,597
Last commit1 day ago
DracoDraco

Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.

Stars7,415
Forks1,063
Last commit23 days ago
mmdetection3dmmdetection3d

OpenMMLab's next-generation platform for general 3D object detection.

Stars6,486
Forks1,784
Last commit2 years ago
PCDetPCDet

OpenPCDet Toolbox for LiDAR-based 3D Object Detection.

Stars5,660
Forks1,461
Last commit9 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub