Skip to content

pipeline/mad#44

Merged
contagon merged 6 commits into
masterfrom
pipeline/mad
Sep 11, 2025
Merged

pipeline/mad#44
contagon merged 6 commits into
masterfrom
pipeline/mad

Conversation

@contagon
Copy link
Copy Markdown
Owner

Add in MAD-ICP

@contagon contagon requested a review from Copilot September 11, 2025 18:52
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds MAD-ICP (Mean and Deviation-based ICP) pipeline support to the evalio project, integrating a novel LiDAR-only odometry method that extends KissICP with improved kd-tree representation for implicit normal computation.

  • Adds MAD-ICP as a new pipeline option to the system
  • Integrates the MAD-ICP source code with custom patches for compatibility
  • Provides C++ bindings and Python interface for MAD-ICP functionality

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
cpp/setup_pipelines.sh Adds MAD-ICP repository cloning and patch application to the pipeline setup script
cpp/bindings/pipelines/mad_icp.patch Contains CMake modifications, OpenMP handling, and API changes for MAD-ICP integration
cpp/bindings/pipelines/mad_icp.h Implements the C++ wrapper class for MAD-ICP pipeline with evalio interface
cpp/bindings/pipelines/bindings.h Adds MAD-ICP to the Python bindings registration
cpp/bindings/CMakeLists.txt Includes MAD-ICP in the build system pipeline detection

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread cpp/setup_pipelines.sh Outdated
Comment thread cpp/bindings/pipelines/mad_icp.h

// Copy
std::vector<Eigen::Vector3d> points;
for (auto point : mm.points) {
Copy link

Copilot AI Sep 11, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pass by const reference to avoid unnecessary copies. Change to for (const auto& point : mm.points).

Copilot uses AI. Check for mistakes.
Comment thread cpp/bindings/pipelines/mad_icp.h Outdated
contagon and others added 2 commits September 11, 2025 14:55
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@contagon contagon merged commit 39f1d16 into master Sep 11, 2025
11 checks passed
@contagon contagon deleted the pipeline/mad branch September 11, 2025 19:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants