rsasaki-hub

rsasaki0109 public repos の探索中枢

Score について

各リポジトリのスコア (0〜100) は以下の 3 指標の加重平均です。実行ベンチマークではなく、ソースコードの静的解析による proxy 評価です。

指標重み内容
Benchmark 準備度50%README / docs に精度・速度の記述があるか、benchmark 用ファイルが存在するか
可読性25%ファイル数、LOC、分岐数、最大関数サイズ、コメント率などの heuristic
拡張性25%モジュール分割、設定ファイル、public API surface、ハードコード数などの heuristic

スコアが高い = 「比較・検証を進めやすい実装」であり、「実運用で最強」ではありません。

◆ LiDAR Stack

Compare public lidar localization, lidar SLAM, and lidar+imu SLAM repositories under one exploration family.

lidar_localization

点群マップに対する自己位置推定

RepoScoreAlgorithms
amcl_3d90.22AMCLCLASPIDNDT
lidar_localization_ros236.72NDTVoxelGridGICPICP
最小 I/O 契約

Input: Imu, Odometry, PointCloud2, Pose  |  Optional: Path
Output: Path, PointCloud2, Pose

暫定採用: amcl_3d

lidar_slam

LiDAR のみによる odometry + mapping

RepoScoreAlgorithms
lidarslam_ros283.97SubmapLoopClosureSLAMPoseGraph
littleslam_ros242.74SLAMCLASICP
li_slam_ros236.48VoxelGridSubmapSLAMNDT
最小 I/O 契約

Input: PointCloud2  |  Optional: Imu, MapArray, Odometry, NavSatFix, Pose
Output: Path, PointCloud2, Pose  |  Optional: MapArray

暫定採用: lidarslam_ros2

lidar_imu_slam

LiDAR + IMU による慣性融合 odometry + mapping

RepoScoreAlgorithms
localization_zoo84.33ICPLIOGICPVoxelGrid
FAST_LIO52.26CLASLIOEKFOdometry
最小 I/O 契約

Input: Imu, Odometry, PointCloud2  |  Optional: Path
Output: Odometry, Path  |  Optional: PointCloud2, Pose

暫定採用: localization_zoo

◆ Robotics Algorithms

Compare cross-language implementations of core robotics algorithms (filtering, path planning, SLAM basics).

state_estimation

フィルタリング・状態推定 (EKF, UKF, Particle Filter 等)

RepoScoreAlgorithms
imu_estimator41.5EKFCLAS
quaternion-based_kalman_filter38.64KalmanCLAS
particle_filtering_model_predictive_control35.44MPCParticleFilterCLAS
gaussian_particle_filter33.64ParticleFilterKalman
mathematical_robotics32.91IMUPreintegrationEKFPoseGraphCLAS
最小 I/O 契約

Input: Imu, Odometry
Output: Path, Pose

暫定採用: imu_estimator

path_planning

経路・動作計画 (RRT, A*, DWA 等)

RepoScoreAlgorithms
simple_visual_slam78.19CLASLoopClosureSLAMNDT
CudaRobotics63.29CLASLIORRTAStar
rust_robotics41.34MPCLQRAStarLoopClosure
roboclaw-rs27.62CLASLoopClosureICPDWA
最小 I/O 契約

Input: none
Output: Path

暫定採用: simple_visual_slam

scan_matching

点群レジストレーション・スキャンマッチング (ICP, NDT 等)

RepoScoreAlgorithms
NormalDistributionTransform2D36.44NDTSLAM
最小 I/O 契約

Input: none
Output: none

暫定採用: NormalDistributionTransform2D

◆ GNSS Positioning

Compare GNSS and multi-sensor positioning implementations.

gnss_processing

GNSS 信号処理・測位 (RTK, PPP 等)

RepoScoreAlgorithms
gnssplusplus-library75.16PPPRTKCLASRTCM
gnss_gpu53.86EKFPseudorangeRTKRINEX
q-method35.98
RTKLIB31.51RTKRTCMRINEXCLAS
最小 I/O 契約

Input: NavSatFix, Path, Pose  |  Optional: PointCloud2
Output: Path, NavSatFix  |  Optional: Pose

暫定採用: gnssplusplus-library

multi_sensor_positioning

GNSS + IMU/Wheel 複合測位

RepoScoreAlgorithms
kalman_filter_localization_ros245.77EKFKalmanOdometryNDT
gnss_imu_wheel_localizer37.33KalmanEKFOdometryLoopClosure
最小 I/O 契約

Input: Imu, Odometry, Pose  |  Optional: NavSatFix
Output: Pose  |  Optional: Imu, Odometry, Path

暫定採用: kalman_filter_localization_ros2

◆ Point Cloud Processing

Compare point cloud analysis, transformation, and processing tools.

pointcloud_analysis

点群の分析・評価・可視化

RepoScoreAlgorithms
CloudAnalyzer79.22CLASVoxelGridICPGICP
最小 I/O 契約

Input: Path
Output: Path

暫定採用: CloudAnalyzer

pointcloud_transformation

点群のフィルタリング・変換・差分検出

RepoScoreAlgorithms
construction-diff83.92VoxelGridICPCLASRANSAC
tree-trunk-mapper80.03CLASRANSACNDTClustering
dynamic-3d-object-removal51.26VoxelGridCLASNDTSLAM
npy2pointcloud40.05CLASNDT
laser_deskew39.11DeskewNDTOdometryCLAS
最小 I/O 契約

Input: Path, PointCloud2, LaserScan  |  Optional: Odometry
Output: Path, PointCloud2  |  Optional: LaserScan, Pose

暫定採用: construction-diff

pointcloud_to_model

点群から BIM/IFC・セマンティックモデルへの変換

RepoScoreAlgorithms
pointcloud2ifc59.48CLASVoxelGridSegmentationRANSAC
bim-quality-checker58.59CLASNDT
gs-sim2real48.67CLASNDTLoopClosureSLAM
rohbau-annotator36.59CLASSemanticSegmentationNDT
最小 I/O 契約

Input: Path, PointCloud2
Output: Path

暫定採用: pointcloud2ifc