tag:github.com,2008:https://github.com/uos/rmcl/releasesRelease notes from rmcl2024-11-25T18:33:19Ztag:github.com,2008:Repository/553482246/v2.1.02024-11-25T18:42:31Zv2.1.0<p>We had to do minor structural changes to the repository in order to better integrate new features into RMCL. This repository is now devided into</p>
<ul>
<li>"rmcl" which is a ROS-agnostic library that can be compiled and installed as regular CMake project,</li>
<li>"rmcl_ros" which contains all the nodes,</li>
<li>"rmcl_msgs" which are the message moved from to this repository. The original msgs repository is not required anymore.</li>
</ul>
<p>Using the latest rmcl version might break your launch files as the nodes are now located in "rmcl_ros" package. However, it's rather simple to fix that. The new versions of RMCL are v2.1.0 for ROS 2 and v1.3.0 for ROS 1.</p>
<p>Additional patch-changes:</p>
<ul>
<li>using rmagine's internal functions for singular value decomposition and covariance math</li>
<li>unified correspondence search API for EmbreeCorrectors</li>
</ul>amocktag:github.com,2008:Repository/553482246/v1.2.02024-11-21T19:39:46Zv1.2.0<p>Restructuring for the ROS 1 noetic version. We have introduced a new folder structure and changed some namespaces:</p>
<ul>
<li>ROS-agnostic library parts were moved to "rmcl"</li>
<li>ROS-dependent parts are moved to "rmcl_ros"</li>
<li>Messages are now directly integrated into this repository</li>
</ul>amocktag:github.com,2008:Repository/553482246/v2.0.12024-04-23T13:18:03Zv2.0.1<p>Patch:</p>
<ul>
<li>integrated rmagine 2.2.4 support</li>
<li>removed unused ROS wrappers</li>
</ul>
<p>New:</p>
<ul>
<li>implemented added closest point correspondences to all embree correctors</li>
</ul>amocktag:github.com,2008:Repository/553482246/v2.0.02024-02-11T14:14:02Zv2.0.0<p>ROS2 release. Functionalities almost unchanged to noetic version. Still it is not backwards compatible. So we decided to increase the version to v2.0.0</p>
<ul>
<li>Main MICP-L executable has now full integration for O1Dn scan patterns</li>
</ul>amocktag:github.com,2008:Repository/553482246/v1.1.42023-12-04T16:39:21Zv1.1.4<ul>
<li>added findRCC functions to all embree simulators</li>
<li>added rmagine dependency to package.xml since rmagine can now compiled with a ROS workspace</li>
</ul>amocktag:github.com,2008:Repository/553482246/v1.1.32023-10-08T20:59:23Zv1.1.3<p>Patch:</p>
<ul>
<li>Use new rmagine cmake components. Minumum version 2.2.1 required.</li>
<li>Bug fix for CPU-only machines</li>
</ul>amocktag:github.com,2008:Repository/553482246/v1.1.22023-05-03T09:15:15Zv1.1.2<p>No Interface Changes</p>
<p>No Major Changes</p>
<p>Optimizations<br>
Integrated Rmagine versioning and warnings for potential Rmagine version mismatch. Disabled examples</p>amocktag:github.com,2008:Repository/553482246/v1.1.12022-10-28T13:56:41Zv1.1.1<p>No Interface Changes</p>
<p>No Major Changes</p>
<p>Optimizations</p>
<ul>
<li>Inaccurate Covariances on GPU</li>
</ul>amocktag:github.com,2008:Repository/553482246/v1.1.02022-10-26T12:04:46Zv1.1.0<p>Interface Changes:</p>
<ul>
<li>every function has now the order of arguments: dataset first, model second</li>
</ul>
<p>Bug Fixes:</p>
<ul>
<li>correspondences were computed incorrectly</li>
<li>tf rate influenced the correction rate</li>
</ul>
<p>New Functionallities:</p>
<ul>
<li>added findSPC function for computing the correspondences seperately</li>
<li>added one-pass and two-pass means and covariance computation</li>
</ul>
<p>Application Changes:</p>
<ul>
<li>In MICP Node RViz visualizations can be enabled</li>
<li>In MICP Node Correction can be stopped to better visualize correspondences</li>
</ul>amocktag:github.com,2008:Repository/553482246/v1.0.02022-10-18T09:40:45Zv1.0.0<p>RMCL first release</p>
<p>Feature: Mesh ICP Localization (MICP-L)</p>
<ul>
<li>Registering any Range sensor to a Triangle Mesh</li>
<li>Use CPU only or Hardware Acceleration on NVIDIA GPUs with OptiX</li>
</ul>amock