From e52a1f4223b3e4986c002ee8f4021cf586a0721b Mon Sep 17 00:00:00 2001 From: HS7499 Date: Tue, 26 Sep 2023 23:09:44 +0530 Subject: [PATCH 1/5] Updated the inner loop counter variable at line 205 to j --- pointmatcher/DataPointsFilters/SurfaceNormal.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pointmatcher/DataPointsFilters/SurfaceNormal.cpp b/pointmatcher/DataPointsFilters/SurfaceNormal.cpp index 5ca4ea09..e14f4c0b 100644 --- a/pointmatcher/DataPointsFilters/SurfaceNormal.cpp +++ b/pointmatcher/DataPointsFilters/SurfaceNormal.cpp @@ -202,10 +202,10 @@ void SurfaceNormalDataPointsFilter::inPlaceFilter( const size_t idxSize = idx.size(); Vector tmp_eigenVa = eigenVa; Matrix tmp_eigenVe = eigenVe; - for(size_t i=0; i Date: Tue, 10 Oct 2023 17:23:10 -0400 Subject: [PATCH 2/5] Update readme_test.md --- build_system/readme_test.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build_system/readme_test.md b/build_system/readme_test.md index b886991f..b70ed03a 100644 --- a/build_system/readme_test.md +++ b/build_system/readme_test.md @@ -1 +1,5 @@ -`libpointmatcher` TeamCity project config test no 1 + +`libpointmatcher` TeamCity project config test + +- [x] PR to `develop` branch +- [ ] PR from `release` to `master` branch From 8b4b51d26ce0e5615906e24ba4e83b2403c7fda0 Mon Sep 17 00:00:00 2001 From: Luc Coupal Date: Tue, 10 Oct 2023 18:01:51 -0400 Subject: [PATCH 3/5] Update readme_test.md --- build_system/readme_test.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_system/readme_test.md b/build_system/readme_test.md index b70ed03a..9cfd8cc5 100644 --- a/build_system/readme_test.md +++ b/build_system/readme_test.md @@ -2,4 +2,4 @@ `libpointmatcher` TeamCity project config test - [x] PR to `develop` branch -- [ ] PR from `release` to `master` branch +- [ ] PR from `release` to `master` branch › test 2 From 8473da3f48ee6058fca3f5bb9d9989fdb9aeba3c Mon Sep 17 00:00:00 2001 From: Luc Coupal Date: Wed, 11 Oct 2023 17:44:27 -0400 Subject: [PATCH 4/5] Update readme_test.md for docker daemon test test docker daemon data-root relocation to external drive --- build_system/readme_test.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_system/readme_test.md b/build_system/readme_test.md index 9cfd8cc5..821abe1c 100644 --- a/build_system/readme_test.md +++ b/build_system/readme_test.md @@ -2,4 +2,4 @@ `libpointmatcher` TeamCity project config test - [x] PR to `develop` branch -- [ ] PR from `release` to `master` branch › test 2 +- [x] PR from `release` to `master` branch › test 3 From 0a574268425ffeb93c93d4393843688c6e97fa95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Pomerleau?= Date: Sat, 14 Oct 2023 09:08:43 -0400 Subject: [PATCH 5/5] Update README.md --- README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 737fbd0a..481f9c20 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,8 @@ Those tutorials are written using Markdown syntax and stored in the project's `/ Libpointmatcher's source code is fully documented based on doxygen to provide an easy API to developers. An example of this API can be found [here](https://norlab.ulaval.ca/libpointmatcher-doc/), but it is suggested to use the one build for your version in `doc/html`. -libpointmatcher is being developed by [François Pomerleau](mailto:f.pomerleau@gmail.com) and [Stéphane Magnenat](http://stephane.magnenat.net) as part of our work at [ASL-ETH](http://www.asl.ethz.ch). +libpointmatcher was orginaly developed by [François Pomerleau](mailto:f.pomerleau@gmail.com) and [Stéphane Magnenat](http://stephane.magnenat.net) as part of our work at [ASL-ETH](http://www.asl.ethz.ch). +It is now maintained by the Northern Robotics Laboratory ([Norlab](https://norlab.ulaval.ca/)), led by François Pomerleau. You can read the latest changes in the [release notes](doc/ReleaseNotes.md). @@ -37,7 +38,8 @@ and was compiled on: ### Compilation & Installation -For beginner users who are not familiar with compiling and installing a library in Linux, go [here](doc/CompilationUbuntu.md) for detailed instructions on how to compile libpointmatcher from the source code. If you are comfortable with Linux and CMake and have already installed the prerequisites above, the following commands should install libpointmatcher on your system. +For beginner users unfamiliar with compiling and installing a library in Linux, go [here](doc/CompilationUbuntu.md) for detailed instructions on compiling libpointmatcher from the source code. +If you are comfortable with Linux and CMake and have already installed the prerequisites above, the following commands should install libpointmatcher on your system. ```bash mkdir build && cd build @@ -57,7 +59,7 @@ utest/utest --path ../examples/data/ ### Linking to external projects. -We mainly develop for __cmake projects__ and we provide example files under [`examples/demo_cmake/`](https://github.com/ethz-asl/libpointmatcher/tree/master/examples/demo_cmake) to help you in your own project. We also provide a __QT Creator__ example in [`examples/demo_QT/`](https://github.com/ethz-asl/libpointmatcher/tree/master/examples/demo_Qt), which manually list all the dependencies in the file [`demo.pro`](https://github.com/ethz-asl/libpointmatcher/blob/master/examples/demo_Qt/demo.pro). You would need to ajust those paths to point at the appropriate locations on your system. For a more detailled procedure, check the [Linking Projects to libpointmatcher](doc/LinkingProjects.md) section. +We mainly develop for __cmake projects__ and we provide example files under [`examples/demo_cmake/`](https://github.com/ethz-asl/libpointmatcher/tree/master/examples/demo_cmake) to help you in your own project. We also provide a __QT Creator__ example in [`examples/demo_QT/`](https://github.com/ethz-asl/libpointmatcher/tree/master/examples/demo_Qt), which manually lists all the dependencies in the file [`demo.pro`](https://github.com/ethz-asl/libpointmatcher/blob/master/examples/demo_Qt/demo.pro). You would need to ajust those paths to point at the appropriate locations on your system. For a more detailed procedure, check the [Linking Projects to libpointmatcher](doc/LinkingProjects.md) section. ### Bug reporting @@ -71,7 +73,7 @@ The library support different file formats for importing or exporting data: * ply (Polygon File Format) * pcd (Point Cloud Library Format) -Those functionnalities are available without increasing the list of dependencies at the expense of a limited functionality support. For more details, see the tutorial [Importing and Exporting Point Clouds](doc/ImportExport.md). Example executables using those file formats from the command line can be found in the `/examples` directory and are described [here](doc/ICPIntro.md) in more details. +Those functionnalities are available without increasing the list of dependencies at the expense of limited functionality support. For more details, see the tutorial [Importing and Exporting Point Clouds](doc/ImportExport.md). Example executables using those file formats from the command line can be found in the `/examples` directory and are described [here](doc/ICPIntro.md) in more detail. # Citing @@ -123,11 +125,11 @@ You can download the files in CSV or VTK formats, which are directly supported b If you are using libpointmatcher in your project and you would like to have it listed here, please contact [François Pomerleau](mailto:f.pomerleau@gmail.com). * European Project [NIFTi](http://www.nifti.eu/) (FP7 ICT-247870): Search and rescue project in dynamic environments. Results: [video of multi-floor reconstruction](http://www.youtube.com/watch?v=lP5Mj-TGaiw) and [video of railyard reconstruction](http://www.youtube.com/watch?v=ygIvzWVfPYk). All results with real-time computation. - * NASA Ames [Stereo Pipeline](https://ti.arc.nasa.gov/tech/asr/groups/intelligent-robotics/ngt/stereo/): Planetary reconstruction from satellite observations. Results: used for Mars, Moon and Earth point clouds. + * NASA Ames [Stereo Pipeline](https://ti.arc.nasa.gov/tech/asr/groups/intelligent-robotics/ngt/stereo/): Planetary reconstruction from satellite observations. Results: used for Mars, Moon, and Earth point clouds. * Armasuisse S+T UGV research program [ARTOR](http://www.artor.ethz.ch/): Development of techniques for reliable autonomous navigation of a wheeled robot in rough, outdoor terrain. Results: [video of urban and dynamic 3D reconstruction](http://www.youtube.com/watch?v=UCCAUf64tD0) and [video of open space 3D reconstruction](http://www.youtube.com/watch?v=M5Y99o7um88) with real-time computation. * Swiss National Science Foundation - [Limnobotics](http://www.limnobotics.ch/): Robotic solution for toxic algae monitoring in lacs. Result: [video of 3D shore reconstruction](http://www.youtube.com/watch?v=g8l-Xq4qYeE) with real-time computation. * [CGAL](https://www.cgal.org/) includes our library for their registration pipeline. - * [Norlab](https://norlab.ulaval.ca/) is maintaining and using the library for their research on autonomous navigation in harsh environments. + * [Norlab](https://norlab.ulaval.ca/) is maintaining and using the library for its research on autonomous navigation in harsh environments. * [ANYbotics AG](https://www.anybotics.com) is investigating autonomous navigation algorithms using this library. * [Point Laz Mining LiDAR Expert](https://www.pointlaz.com/) is scanning mine shafts to ensure infrastructure safety.