@@ -4,22 +4,22 @@ A C++ Toolbox with utilities for 2D laser scan processing, made at IRI (www.iri.
...
@@ -4,22 +4,22 @@ A C++ Toolbox with utilities for 2D laser scan processing, made at IRI (www.iri.
Clone the repository in your chosen directory. In a terminal:
Clone the repository in your chosen directory. In a terminal:
```
```sh
cd <your/path>
cd <your/path>
git clone <repo-link>
git clone <repo-link>
```
```
Create a directory to build all the source files:
Create a directory to build all the source files:
```
```sh
$ mkdir build
mkdir build
$ cd build
cd build
```
```
Compile the source files:
Compile the source files:
```
```sh
$ cmake ..
cmake ..
$ make
make
```
```
## Optional dependencies
## Optional dependencies
...
@@ -27,7 +27,7 @@ $ make
...
@@ -27,7 +27,7 @@ $ make
**Canonical Scan Matching - CSM**
**Canonical Scan Matching - CSM**
To enable the compilation of iterative closest point algorithms, [CSM](https://github.com/AndreaCensi/csm) should be installed. Clone, compile and install:
To enable the compilation of iterative closest point algorithms, [CSM](https://github.com/AndreaCensi/csm) should be installed. Clone, compile and install:
```
```sh
cd <your/path>
cd <your/path>
git clone https://github.com/AndreaCensi/csm.git
git clone https://github.com/AndreaCensi/csm.git
cd csm
cd csm
...
@@ -37,46 +37,27 @@ sudo make install
...
@@ -37,46 +37,27 @@ sudo make install
```
```
CSM depends on GSL that you probably have installed already. To install it:
CSM depends on GSL that you probably have installed already. To install it:
```
```sh
sudo apt install libgsl-dev
sudo apt install libgsl-dev
```
```
**FALKO Library - falkolib**
**FALKO Library - falkolib**
To enbale scan matching for loop closure purposes. The library is added as submodule in the deps folder. In order to initialize the submodule use the following commands:
Loop closure search is implemented using FALKO Library. In order to download, compile and install it: