Map server params update and refactoring (#265)
* Simplify some of the map server code * Use a YAML file to configure the map server. This allows the map server to be used as a standalone node or composed with other nodes into a single executable. Also, update the costmap_world_model to make sure its got the latest map from the map_server. * Rename the factory method to be createMapServer since that's what it's creating * Fixes for cpplint/uncrustify * Continue to simplify map server * Introduce a MapLoader that is used by the MapServer * Get the tests working again * Change the default resolution to what it was before * Add some comments * Update README for the map server to be consistent with recent code changes * Remove unneeded param from YAML file * Start a system YAML file seeded with the map server params * Remove obsolete dependency on yaml_cpp_vendor package * Reintroduce the factory pattern. Each instance of the map server will load a single map of a particular type. Based on the i...
Showing
- nav2_bringup/launch/nav2_bringup_launch.py 3 additions, 6 deletionsnav2_bringup/launch/nav2_bringup_launch.py
- nav2_bringup/launch/nav2_params.yaml 3 additions, 0 deletionsnav2_bringup/launch/nav2_params.yaml
- nav2_bringup/launch/test_map.yaml 5 additions, 4 deletionsnav2_bringup/launch/test_map.yaml
- nav2_map_server/CMakeLists.txt 2 additions, 3 deletionsnav2_map_server/CMakeLists.txt
- nav2_map_server/README.md 84 additions, 20 deletionsnav2_map_server/README.md
- nav2_map_server/include/nav2_map_server/base_map_server.hpp 0 additions, 37 deletionsnav2_map_server/include/nav2_map_server/base_map_server.hpp
- nav2_map_server/include/nav2_map_server/map_loader.hpp 8 additions, 10 deletionsnav2_map_server/include/nav2_map_server/map_loader.hpp
- nav2_map_server/include/nav2_map_server/map_representations/map_reps.hpp 0 additions, 20 deletions.../include/nav2_map_server/map_representations/map_reps.hpp
- nav2_map_server/include/nav2_map_server/map_server.hpp 54 additions, 0 deletionsnav2_map_server/include/nav2_map_server/map_server.hpp
- nav2_map_server/include/nav2_map_server/occ_grid_loader.hpp 84 additions, 0 deletionsnav2_map_server/include/nav2_map_server/occ_grid_loader.hpp
- nav2_map_server/package.xml 0 additions, 1 deletionnav2_map_server/package.xml
- nav2_map_server/src/main.cpp 11 additions, 18 deletionsnav2_map_server/src/main.cpp
- nav2_map_server/src/map_representations/map_factory.cpp 0 additions, 35 deletionsnav2_map_server/src/map_representations/map_factory.cpp
- nav2_map_server/src/map_server.cpp 92 additions, 0 deletionsnav2_map_server/src/map_server.cpp
- nav2_map_server/src/map_server_ros.cpp 0 additions, 38 deletionsnav2_map_server/src/map_server_ros.cpp
- nav2_map_server/src/occ_grid_loader.cpp 264 additions, 0 deletionsnav2_map_server/src/occ_grid_loader.cpp
- nav2_map_server/test/component/test_occ_grid_launch.py 1 addition, 0 deletionsnav2_map_server/test/component/test_occ_grid_launch.py
- nav2_map_server/test/component/test_occ_grid_node.cpp 1 addition, 1 deletionnav2_map_server/test/component/test_occ_grid_node.cpp
- nav2_map_server/test/map_server_params.yaml 3 additions, 0 deletionsnav2_map_server/test/map_server_params.yaml
- nav2_map_server/test/test_constants.cpp 0 additions, 1 deletionnav2_map_server/test/test_constants.cpp
nav2_bringup/launch/nav2_params.yaml
0 → 100644
nav2_map_server/src/map_server.cpp
0 → 100644
nav2_map_server/test/map_server_params.yaml
0 → 100644
Please register or sign in to comment