Skip to content

Commit

Permalink
resolved merge conflict
Browse files Browse the repository at this point in the history
  • Loading branch information
amock committed Nov 21, 2024
2 parents eb81ef6 + 4a060a7 commit b3423f8
Show file tree
Hide file tree
Showing 152 changed files with 2,927 additions and 3,214 deletions.
File renamed without changes
File renamed without changes
File renamed without changes
711 changes: 0 additions & 711 deletions CMakeLists.txt

This file was deleted.

18 changes: 8 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@

<div align="center" min-width=519px>
<img src="dat/rmcl_logo_landscape_small.png" alt="RMCL" height=150 />
<img src=".resources/rmcl_logo_landscape_small.png" alt="RMCL" height=150 />
</div>


<!-- ![RMCL](dat/rmcl_logo_landscape_small.png) -->
<!-- ![RMCL](.resources/rmcl_logo_landscape_small.png) -->
<div align="center">
<h4 align="center">Software Tools for Mobile Robot Localization in 3D Meshes</h4>
</div>
Expand All @@ -23,13 +23,12 @@
</div>



## MICP-L

MICP-L: Mesh ICP for Robot Localization using Hardware-Accelerated Ray Casting.
An approach to directly register range sensor data to a mesh in order to localize a mobile robot using hardware-accelerated ray casting correspondences (See publications).

[![Teaser](dat/micp.gif)](http://www.youtube.com/watch?v=G-Z5K0bPFFU)
[![Teaser](.resources/micp.gif)](http://www.youtube.com/watch?v=G-Z5K0bPFFU)


| Hilti: 6DoF Localization | MulRan: Large-scale scenes |
Expand All @@ -45,7 +44,7 @@ IMU prior is also possible as long as it is integrated as TF-Transform, e.g. wit

### Publication

MICP-L has been accepted to IROS'24! Please reference the following paper when using the MICP-L method in your scientific work.
Please reference the following paper when using the MICP-L method in your scientific work.

```latex
@inproceedings{mock2024micpl,
Expand All @@ -56,7 +55,7 @@ MICP-L has been accepted to IROS'24! Please reference the following paper when u
}
```

The [preprint](https://arxiv.org/abs/2210.13904) will be updated soon.
The [preprint](https://arxiv.org/abs/2210.13904) will be updated soon. Experiments are available at https://github.com/amock/micp_experiments.

### Usage

Expand All @@ -71,9 +70,9 @@ Starting the following Launch-File
<launch>

<arg name="map" default="$(find uos_gazebo_worlds)/Media/models/avz_neu.dae" />
<arg name="config" default="$(find rmcl)/config/examples/micp_velodyne_cpu.yaml" />
<arg name="config" default="$(find rmcl_ros)/config/examples/micp_velodyne_cpu.yaml" />

<node pkg="rmcl" type="micp_localization" name="micp_localization" output="screen">
<node pkg="rmcl_ros" type="micp_localization" name="micp_localization" output="screen">
<param name="map_file" type="string" value="$(arg map)" />
<rosparam command="load" file="$(arg config)" />
<remap from="pose_wc" to="/initialpose" />
Expand Down Expand Up @@ -283,7 +282,6 @@ Dependencies:
- Recommended: Install OptiX backend if NVIDIA GPU is available
- For rmagine version >= 2.2.2 it is possible to put rmagine into your ROS workspace for easier compilation
- ROS (tested with ROS-noetic)
- Clone [rmcl_msgs](https://github.com/uos/rmcl_msgs) to your workspace

Clone this repository into your ROS workspace and build it.

Expand All @@ -297,7 +295,7 @@ To learn how to use RMCL library in your Node: `src/nodes/examples`.

To navigate a robot automatically and safely through uneven terrain, the combination RMCL + Mesh Navigation Stack is very suitable: [https://github.com/naturerobots/mesh_navigation](https://github.com/naturerobots/mesh_navigation). As we presented on [ROSCon 2023](https://vimeo.com/879000775):

<a href="https://vimeo.com/879000775" target="_blank" ><img src="dat/ROSCon2023.png" alt="MICP-L ROSCon 2023 Video" width="300px" /></a>
<a href="https://vimeo.com/879000775" target="_blank" ><img src=".resources/ROSCon2023.png" alt="MICP-L ROSCon 2023 Video" width="300px" /></a>

## Roadmap

Expand Down
121 changes: 0 additions & 121 deletions include/rmcl/correction/O1DnCorrectorEmbreeROS.hpp

This file was deleted.

122 changes: 0 additions & 122 deletions include/rmcl/correction/O1DnCorrectorOptixROS.hpp

This file was deleted.

Loading

0 comments on commit b3423f8

Please sign in to comment.