kornia/kornia-rs

[Feature]: Huber kernel based robustification of PnP pose refinement

Open

#1,099 opened on Aug 12, 2026

 (1 comment) (0 reactions) (0 assignees)Rust (188 forks)auto 404
enhancementhelp wantedtriage

Repository metrics

Stars
 (675 stars)
PR merge metrics
 (PR metrics pending)

Description

🚀 Feature Description

Current PnP from kornia-rs is not robust to fast jerky motion seen in Euroc Vicon room datasets. So a fix is added by adding a huber kernel in the pnp pose refinement cost function. The resulting scheme is under in kornia-slam here: https://github.com/kornia/kornia-slam/pull/54

📂 Feature Category

Rust Core Library

💡 Motivation

To robustify per frame tracking in Kornia-SLAM

💭 Proposed Solution

Adding huber kernel in the refine_pose cost function

📚 Library Reference

lightweight VIO (https://github.com/93won/lightweight_vio)

🔄 Alternatives Considered

No response

🎯 Use Cases

No response

📝 Additional Context

No response

🤝 Contribution Intent

  • I plan to submit a PR to implement this feature
  • I'm requesting this feature but not planning to implement it

Contributor guide