我正在为救援比赛开发一个新机器人,我们想使用 SLAM 进行映射和定位。主要问题之一是将点列表与另一个点列表匹配。我们正在使用自制应用程序在 Android 2.4Ghz 上运行机器人。有谁知道任何用于 ICP(迭代最近点)或 PSM(极坐标扫描匹配)算法的 Java 库?如果没有,您知道如何在 Java 中实现它吗?谢谢
这是一个非常模糊的答案,但您可以使用 MITK(医学成像工具包)框架试试运气。那里的一些过滤器采用 ICP 算法。由于整个东西都是开源的,你应该能够在那里找到你需要的东西。不过,这一切都是用 C++ 编写的。优点:他们正在研究改进的版本,即各向异性 ICP。还要检查来自 MITK 3m3 分支的基于点的注册模块:基于点的注册模块