From b88e6b9f5af6f9adfc30069684970d41bad2d7c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaquim=20Casals=20Bu=C3=B1uel?= <jcasals@iri.upc.edu> Date: Mon, 18 Feb 2019 13:08:47 +0100 Subject: [PATCH 1/5] Made installation steps clearer --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fb08051ca..91774add9 100644 --- a/README.md +++ b/README.md @@ -37,12 +37,19 @@ Dependencies ! Please notice that we are detailing two installation procedures below. If you are familiar with `ROS` and more especially the [`catkin_tools`](https://catkin-tools.readthedocs.io/en/latest/index.html) package then you may jump directly to the 'Using the `catkin_tools` package' section. +#### CMake +Building tool used by Wolf and by some of its dependencies. In order to install *cmake*, please follow the instructions at [cmake site](https://cmake.org/install/) + +#### Autoreconf + + $ sudo apt get install dh-autoreconf + #### Eigen [Eigen](http://eigen.tuxfamily.org). Linear algebra, header library. Eigen 3.2 is also a depencency of ROS-Hydro. In case you don't have ROS in your machine, you can install Eigen by typing: $ sudo apt-get install libeigen3-dev - + #### Ceres (5 steps) [Ceres](http://www.ceres-solver.org/) is an optimization library. Currently, this dependency is optional, so the build procedure of Wolf skips part of compilation in case this dependency is not found on the system. **Installation** is desctibed at [Ceres site](http://www.ceres-solver.org/building.html). However we report here an alternative step by step procedure to install Ceres. @@ -159,7 +166,7 @@ Wolf uses spdlog macros. Right now Wolf is only compatible with spdlog version 0 **(1)** Git clone the source: - $ git clone ssh://git@gitlab.iri.upc.edu:2202/asantamaria/vision_utils.git + $ git clone https://gitlab.iri.upc.edu/mobile_robotics/vision_utils.git **(2)** Build and install: -- GitLab From d8b4b333c8756ae6c190b2ea0452ee6dd85eb987 Mon Sep 17 00:00:00 2001 From: Joaquim Casals <jcasals@iri.upc.edu> Date: Wed, 20 Feb 2019 09:56:44 +0100 Subject: [PATCH 2/5] wip --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 91774add9..343e800e0 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Dependencies ! Please notice that we are detailing two installation procedures below. If you are familiar with `ROS` and more especially the [`catkin_tools`](https://catkin-tools.readthedocs.io/en/latest/index.html) package then you may jump directly to the 'Using the `catkin_tools` package' section. #### CMake -Building tool used by Wolf and by some of its dependencies. In order to install *cmake*, please follow the instructions at [cmake site](https://cmake.org/install/) +Building tool used by Wolf and by some of its dependencies. In order to install *cmake* please follow the instructions at [cmake site](https://cmake.org/install/) #### Autoreconf -- GitLab From eb0c6b57261c62b63bf51c9c557372419682d60f Mon Sep 17 00:00:00 2001 From: Joaquim Casals <jcasals@iri.upc.edu> Date: Wed, 20 Feb 2019 10:04:02 +0100 Subject: [PATCH 3/5] wip --- README.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 343e800e0..837167cf7 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Building tool used by Wolf and by some of its dependencies. In order to install #### Autoreconf - $ sudo apt get install dh-autoreconf + $ sudo apt install dh-autoreconf #### Eigen @@ -52,7 +52,7 @@ Building tool used by Wolf and by some of its dependencies. In order to install #### Ceres (5 steps) -[Ceres](http://www.ceres-solver.org/) is an optimization library. Currently, this dependency is optional, so the build procedure of Wolf skips part of compilation in case this dependency is not found on the system. **Installation** is desctibed at [Ceres site](http://www.ceres-solver.org/building.html). However we report here an alternative step by step procedure to install Ceres. +[Ceres](http://www.ceres-solver.org/) is an optimization library. Currently, this dependency is optional, so the build procedure of Wolf skips part of compilation in case this dependency is not found on the system. **Installation** is described at [Ceres site](http://www.ceres-solver.org/building.html). However we report here an alternative step by step procedure to install Ceres. **(1)** Skip this step if Cmake 2.8.0+ and Eigen3.0+ are already installed. Otherwise install them with *apt-get*. @@ -81,6 +81,7 @@ libgflags.a will be installed at **/usr/local/lib** - Build and install with: + $ cd glog $ ./autogen.sh $ ./configure --with-gflags=/usr/local/ $ make @@ -164,6 +165,8 @@ Wolf uses spdlog macros. Right now Wolf is only compatible with spdlog version 0 #### Optional: Vision Utils (Install only if you want to use IRI's vision utils) +This library requires OpenCV. If it is not installed in your system or you are unsure, please follow the installation steps at https://gitlab.iri.upc.edu/mobile_robotics/vision_utils + **(1)** Git clone the source: $ git clone https://gitlab.iri.upc.edu/mobile_robotics/vision_utils.git @@ -187,7 +190,8 @@ Wolf uses spdlog macros. Right now Wolf is only compatible with spdlog version 0 **(2)** Build and install: - $ cd laser_scan_utils/build + $ cd laser_scan_utils + $ mkdir build && cd build $ cmake .. $ make $ sudo make install @@ -200,7 +204,8 @@ Wolf uses spdlog macros. Right now Wolf is only compatible with spdlog version 0 **(2)** Build and install: - $ cd raw_gps_utils/build + $ cd raw_gps_utils + $ mkdir build && cd build $ cmake .. $ make $ sudo make install -- GitLab From 798a5dfec6951445b96576d031ccc791cdfdfb02 Mon Sep 17 00:00:00 2001 From: Joaquim Casals <jcasals@iri.upc.edu> Date: Tue, 19 Mar 2019 12:40:20 +0100 Subject: [PATCH 4/5] Fixed Wolf link --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 837167cf7..e17061b03 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ libgflags.a will be installed at **/usr/local/lib** libglog.so will be installed at **/usr/local/lib** -- Tourbleshooting: +- Troubleshooting: * If ./autogen.sh fails with './autogen.sh: autoreconf: not found' @@ -217,7 +217,7 @@ Download and build **Download:** - $ git clone https://gitlab.iri.upc.edu/mobile_robotics/wolf.git + $ https://gitlab.iri.upc.edu/mobile_robotics/wolf_projects/wolf_lib/wolf.git **Build:** -- GitLab From 80b4df0b849dbf7dee8d60703746c1451330b88d Mon Sep 17 00:00:00 2001 From: Joaquim Casals <jcasals@iri.upc.edu> Date: Tue, 19 Mar 2019 13:01:31 +0100 Subject: [PATCH 5/5] Minor Fix --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e17061b03..69055e1fd 100644 --- a/README.md +++ b/README.md @@ -215,9 +215,9 @@ Download and build #### Wolf C++ Library -**Download:** +**Clone:** - $ https://gitlab.iri.upc.edu/mobile_robotics/wolf_projects/wolf_lib/wolf.git + $ git clone https://gitlab.iri.upc.edu/mobile_robotics/wolf_projects/wolf_lib/wolf.git **Build:** -- GitLab