Skip to content

Commit 7dc5321

Browse files
authored
Update README.md
1 parent d073438 commit 7dc5321

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

README.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,27 @@
11
# DLL: Direct Lidar Localization
22

3-
Robot localization based on direct registration of 3D LIDAR on maps.
3+
## Summary
4+
5+
This package presents DLL, a direct map-based localization technique using 3D LIDAR for its application to aerial robots. DLL implements a point cloud to map registration based on non-linear optimization of the distance of the points and the map, thus not requiring features, neither point correspondences. Given an initial pose, the method is able to track the pose of the robot by refining the predicted pose from odometry. The method performs much better than Monte-Carlo localization methods and achieves comparable precision to other optimization-based approaches but running one order of magnitude faster. The method is also robust under odometric errors.
6+
7+
DLL is fully integarted in Robot Operating System (ROS). It follows the general localization apparoch of ROS, DLL makes use of sensor data to compute the translation that better fits the robot odometry TF into the map. Although an odometry system is recommended for fast and accurate localization, DLL also performs well without odometry information if the robot moves smoothly.
48

59
## Dependencies
10+
There are not hard dependencies except for Google Ceres Solver and
11+
- ceres: Follow installation instructions for Google Ceres (http://ceres-solver.org/installation.html)
12+
- ROS: The package has been tested in ROS Melodic under Ubunto 18.04. Follow installation instruction from ROS (http://wiki.ros.org/melodic/Installation/Ubuntu)
13+
14+
## Compilation
15+
Download this source code into the src folder of your catkin worksapce:
16+
```
17+
$ cd catkin_ws/src
18+
$ git clone https://github.com/robotics-upo/dll
19+
```
20+
Compile the project:
21+
```
22+
$ cd catkin_ws
23+
$ source devel/setup.bash
24+
$ catkin_make
25+
```
626

7-
- ceres: Follow in installation instructions for Google Ceres
27+
## How to use DLL

0 commit comments

Comments
 (0)