Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'anymal_research/rsl/feature/map_from_raw_pointcloud' in…
…to 'master' Rsl/feature/map from raw pointcloud Piece of code that will generate an elevation map from a raw pointcloud. To reproduce the results you can download the pointclouds from here: https://drive.google.com/drive/folders/1TxIN6Ox3JybccqpbKr6KhatylUNDPbRK?usp=sharing There is a pointcloud from Hoenggerberg field, forest patch and the H floor in LEE building. To run the node, create a data folder inside the package: grid_map_pcl/data copy the pointcloud files into the "data" folder. Change the name in the launch file (the only launch file) and run. Piontclouds are big, so it takes about 5-10 min to get the final result. Once the computation has finished (you will see the total time elapsed), you can run the rviz in another terminal to visualize the map. You can see an example elevation map of a forest, created from raw pointcloud in the images attached. ![forest_pointcloud](/uploads/2fcd70d0b120b1d414ef8bae26ecef8e/forest_pointcloud.png)![forest](/uploads/5e2c71ddd79968b7c5f6f770f3557a01/forest.png) Squashed commit: Import change set of branch rsl/feature/map_from_raw_pointcloud. Commits: -- Change 1 of 69 by jelavice <[email protected]>: Remove the clouds that are generated when you run the tests. Edit the readme. -- Change 2 of 69 by Edo Jelavic <[email protected]>: Update README.md -- Change 3 of 69 by Edo Jelavic <[email protected]>: Update README.md -- Change 4 of 69 by Edo Jelavic <[email protected]>: Update README.md -- Change 5 of 69 by jelavice <[email protected]>: Fix the wrong name. Add system clause to Cmake lists include directories -- Change 6 of 69 by jelavice <[email protected]>: Fix the affiliation and includes -- Change 7 of 69 by jelavice <[email protected]>: Add some comments about the terrain creation -- Change 8 of 69 by jelavice <[email protected]>: Sort out the includes a bit -- Change 9 of 69 by jelavice <[email protected]>: Fix tests -- Change 10 of 69 by jelavice <[email protected]>: Factor out point cloud processing -- Change 11 of 69 by jelavice <[email protected]>: Factor out some functions from the Grid Map pcl loader -- Change 12 of 69 by jelavice <[email protected]>: remove the dependency on std_utils -- Change 13 of 69 by jelavice <[email protected]>: Remove the dependency on yaml tools -- Change 14 of 69 by jelavice <[email protected]>: Remove the gtest from the pcl loader code -- Change 15 of 69 by jelavice <[email protected]>: Add all the tests -- Change 16 of 69 by jelavice <[email protected]>: Add all the tests -- Change 17 of 69 by jelavice <[email protected]>: Add another test -- Change 18 of 69 by jelavice <[email protected]>: Cleaning tests -- Change 19 of 69 by jelavice <[email protected]>: Move the functions outside as yoshua requested -- Change 20 of 69 by jelavice <[email protected]>: Add more tests -- Change 21 of 69 by jelavice <[email protected]>: Remove verbose outputs -- Change 22 of 69 by jelavice <[email protected]>: trying to clean up the tests -- Change 23 of 69 by jelavice <[email protected]>: Add randomness into the test -- Change 24 of 69 by jelavice <[email protected]>: Fix -- Change 25 of 69 by jelavice <[email protected]>: WIP -- Change 26 of 69 by jelavice <[email protected]>: WIP -- Change 27 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/CMakeLists.txt -- Change 28 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/src/GridMapPclLoader.cpp -- Change 29 of 69 by jelavice <[email protected]>: Adding tests. WIP -- Change 30 of 69 by jelavice <[email protected]>: test/FlatGroundTest.cpp -- Change 31 of 69 by jelavice <[email protected]>: Add the multiple planes test -- Change 32 of 69 by jelavice <[email protected]>: Add somem ghetto tests. WIP -- Change 33 of 69 by jelavice <[email protected]>: Add the test -- Change 34 of 69 by jelavice <[email protected]>: add docs -- Change 35 of 69 by jelavice <[email protected]>: Separate parameter handling from the loader -- Change 36 of 69 by jelavice <[email protected]>: Adding the file loader class -- Change 37 of 69 by jelavice <[email protected]>: Adding google tests -- Change 38 of 69 by jelavice <[email protected]>: Add the comments requested by Max -- Change 39 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/src/GridMapPclLoader.cpp -- Change 40 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/src/GridMapPclLoader.cpp -- Change 41 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/src/GridMapPclLoader.cpp -- Change 42 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/src/GridMapPclLoader.cpp -- Change 43 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/src/GridMapPclLoader.cpp -- Change 44 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/src/GridMapPclLoader.cpp -- Change 45 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/src/GridMapPclLoader.cpp -- Change 46 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/include/grid_map_pcl/GridMapPclLoader.hpp -- Change 47 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/include/grid_map_pcl/GridMapPclLoader.hpp -- Change 48 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/include/grid_map_pcl/GridMapPclLoader.hpp -- Change 49 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/include/grid_map_pcl/GridMapPclLoader.hpp -- Change 50 of 69 by jelavice <[email protected]>: Add links in the readme files -- Change 51 of 69 by Edo Jelavic <[email protected]>: Update README.md -- Change 52 of 69 by jelavice <[email protected]>: Adding docs -- Change 53 of 69 by Edo Jelavic <[email protected]>: Some progress on the readme -- Change 54 of 69 by jelavice <[email protected]>: Adding readme -- Change 55 of 69 by jelavice <[email protected]>: Change the default topic name. It can be remapped now -- Change 56 of 69 by jelavice <[email protected]>: Add all the docs -- Change 57 of 69 by jelavice <[email protected]>: Adding docs. Long long way. -- Change 58 of 69 by jelavice <[email protected]>: sort out the includes. Handle the case when openmp is not found -- Change 59 of 69 by jelavice <[email protected]>: Address some comments from PR -- Change 60 of 69 by jelavice <[email protected]>: fix the launch file indents -- Change 61 of 69 by jelavice <[email protected]>: Addressing PR comments -- Change 62 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/CMakeLists.txt -- Change 63 of 69 by jelavice <[email protected]>: Add the working folder path -- Change 64 of 69 by jelavice <[email protected]>: Remove comments -- Change 65 of 69 by Edo Jelavic <[email protected]>: Apply suggestion to tools/data_structure/grid_map/grid_map_pcl/launch/grid_map_pcl_loader_node.launch -- Change 66 of 69 by jelavice <[email protected]>: Add some docs -- Change 67 of 69 by jelavice <[email protected]>: Add the launch file. tweak gitignore -- Change 68 of 69 by jelavice <[email protected]>: Add publisher -- Change 69 of 69 by jelavice <[email protected]>: Compiles Authors: Co-authored-by: jelavice <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: Edo Jelavic <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> Co-authored-by: jelavice <[email protected]> **Related ANYmal Research MR:** https://code.anymal.com/anymal-research/anymal_research/merge_requests/98 Authored by: Edo Jelavic *Note: The MR in ANYmal Research has to be closed manually.* ANYmal Research issues closed GitOrigin-RevId: 342063036189362f0495475d864e954df724a446
- Loading branch information