Skip to content
Snippets Groups Projects
  1. Apr 30, 2020
  2. Apr 28, 2020
  3. Apr 26, 2020
  4. Apr 25, 2020
  5. Apr 24, 2020
    • Alexey Merzlyakov's avatar
      map_server refactor and cleanup (#1624) · b01810bc
      Alexey Merzlyakov authored
      * [WIP] map_server refactor and cleanup
      
      nav2_map_server/mapio (map input-optput library):
      * Move OccupancyGrid messages saving code from MapSaver::mapCallback()
        to saveMapToFile() function
      * Rename and move try_write_map_to_file() MapSaver method
        to tryWriteMapToFile() function
      * Move map saving parameters into one SaveParameters struct
      * Reorganize map saving parameters verification code from MapSaver
        to new checkSaveParameters() function
      * Correct logging for incorrect input cases in checkSaveParameters()
      * Copy loadMapFromYaml() method from OccupancyGridLoader
      * Move loadMapFromFile() method from OccupancyGridLoader
      * Rename and move load_map_yaml() OccupancyGrid method
        to loadMapYaml() function
      * Move LoadParameters struct from OccupancyGridLoader
      
      nav2_map_server/map_saver:
      * Completely re-work MapSaver node:
       - Switch MapSaver from rclcpp::Node to nav2_utils::LifecycleNode
       - Revise MapSaver node parameters model
       - Add saveMapTopicToFile() method for saving map from topic
       - Remove future-promise synchronization model as unnecessary
      * Add "save_map" service with new SaveMap service messages
      * Rename map_saver_cli.cpp -> map_saver_cli_main.cpp file
        and map_saver -> to map_saver_cli executable
      * Add ability to save a map from custom topic ("-t" cli-option)
      * Restore support of "--ros-args" remappings
      * Update help message in map_saver_cli
      * New map_saver_server_main.cpp file and map_saver_server executable:
        continuously running server node
      * New launch/map_saver_server.launch.py: map_saver_server launcher
      
      nav2_map_server/map_server:
      * Revise MapServer node parameters model
      * Rename loadMapFromYaml() -> loadMapResponseFromYaml()
      * Add node prefix to "map" and "load_map" service names
      * Fix crash: dereferencing nullptr in map_server running as a node
        while handling of incorrect input map name
      * Add updateMsgHeader() method for correcting map message header
        when it belongs to instantiated object
      * Rename main.cpp -> map_server_main.cpp file
      * Minor changes and renames to keep unified code style
      
      nav2_util/map_loader:
      * Remove as duplicating of loadMapFromFile() from MapIO library
      
      other:
      * Update nav2_map_server/README
      * Fix testcases
      
      * Fixes for cpplint, uncrustify, flake8 and test_occ_grid_node failures
      
      * Fixing review comments
      
      * Rename mapio -> map_io
      * Move all OccGridLoader functionality into MapServer. Remove OccGridLoader
      * Switch all thresholds to be floating-point
      * Switch loadMapFromYaml() returning type to LOAD_MAP_STATUS and remove
        duplicating code from loadMapResponseFromYaml()
      * Make mapCallback() to be lambda-function
      * Make saveMapCallback() to be class method
      * Utilize local rclcpp_node_ from LifecycleNode instead of map_listener_.
        Remove map_listener_ and got_map_msg_ variables.
      * Rename load_map_callback() -> loadMapCallback() and make it to be class method
      * Rename handle_occ_callback() -> getMapCallback() and make it to be class method
      * Force saveMapTopicToFile() and saveMapToFile() to work with constant arguments
      * map_saver_cli: move arguments parsing code into new parse_arguments() function
      * Rename test_occ_grid_node -> test_map_server_node and fix test
      * Rename test_occ_grid -> test_occ_grid and fix test
      * Fix copyrights
      * Fix comments
      * Update README
      
      * Increase test coverage
      
      * Fixing review comments
      
      * Separate map_server and map_saver sources
      * Fix copyrights
      * Suppress false-positive uncrustify failure
    • Shrijit Singh's avatar
  6. Apr 16, 2020
  7. Apr 15, 2020
  8. Apr 08, 2020
  9. Apr 03, 2020
  10. Mar 29, 2020
  11. Mar 28, 2020
  12. Mar 27, 2020
  13. Mar 25, 2020
  14. Mar 22, 2020
  15. Mar 20, 2020
  16. Mar 18, 2020
  17. Mar 12, 2020
  18. Mar 11, 2020
  19. Mar 07, 2020
  20. Mar 06, 2020
  21. Mar 03, 2020