Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ability to publish layers of the costmap #3254

Merged
merged 45 commits into from
Dec 8, 2022

Commits on Oct 24, 2022

  1. publish layers of costmap

    Joshua Wallace committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    7a5b546 View commit details
    Browse the repository at this point in the history
  2. lint fix

    Joshua Wallace committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    0f2e97b View commit details
    Browse the repository at this point in the history
  3. lint round 2 :)

    Joshua Wallace committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    7d950eb View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. code review

    Joshua Wallace committed Oct 26, 2022
    Configuration menu
    Copy the full SHA
    82481ab View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. remove isPublishable

    Joshua Wallace committed Nov 2, 2022
    Configuration menu
    Copy the full SHA
    447f80f View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. lint

    Joshua Wallace committed Nov 4, 2022
    Configuration menu
    Copy the full SHA
    11459a1 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2022

  1. test running

    Joshua Wallace committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    4a222d6 View commit details
    Browse the repository at this point in the history
  2. rough structure complete

    Joshua Wallace committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    0285d20 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. completed test

    Joshua Wallace committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    c52243e View commit details
    Browse the repository at this point in the history
  2. lint

    Joshua Wallace committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    f184acf View commit details
    Browse the repository at this point in the history
  3. code review

    Joshua Wallace committed Nov 15, 2022
    Configuration menu
    Copy the full SHA
    b09ce66 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. CI

    Joshua Wallace committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    a663d58 View commit details
    Browse the repository at this point in the history
  2. CI

    Joshua Wallace committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    ce48a59 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. linting

    Joshua Wallace committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    b0dab49 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. completed pub test

    Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    f3ab862 View commit details
    Browse the repository at this point in the history
  2. CostmapLayer::matchSize may be executed concurrently (ros-navigation#…

    …3250)
    
    * CostmapLayer::matchSize() add a mutex
    Cryst4L9527 authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    c2f9f0b View commit details
    Browse the repository at this point in the history
  3. Fix typo (ros-navigation#3262)

    woawo1213 authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    7340017 View commit details
    Browse the repository at this point in the history
  4. Adding new Nav2 Smoother: Savitzky-Golay Smoother (ros-navigation#3264)

    * initial prototype of the Savitzky Golay Filter Path Smoother
    
    * fixed indexing issue - tested working
    
    * updates for filter
    
    * adding unit tests for SG-filter smoother
    
    * adding lifecycle transitions
    SteveMacenski authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    15f5800 View commit details
    Browse the repository at this point in the history
  5. refactoring RPP a bit for cleanliness on way to ROSCon (ros-navigatio…

    …n#3265)
    
    * refactor for RPP on way to ROSCon
    
    * fixing header
    
    * fixing header
    
    * fixing header
    
    * fix edge cases test samplings
    
    * linting
    SteveMacenski authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    be85e52 View commit details
    Browse the repository at this point in the history
  6. exceptions for compute path through poses (ros-navigation#3248)

    * exceptions for compute path through poses
    
    * lint fix
    
    * code review
    
    * code review
    
    Co-authored-by: Joshua Wallace <josho.wallace.com>
    jwallace42 authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    c3b5cce View commit details
    Browse the repository at this point in the history
  7. Reclaim Our CI Coverage from the Lords of Painful Subtle Regressions …

    …⚔️⚔️⚔️ (ros-navigation#3266)
    
    * test waypoint follower with composition off for logging
    
    * adding no composition to all system tests
    SteveMacenski authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    d042786 View commit details
    Browse the repository at this point in the history
  8. Added Line Iterator (ros-navigation#3197)

    * Added Line Iterator
    
    * Updated Line Iterator to a new iteration method
    
    * Added the resolution as a parameter/ fixed linting
    
    * Added the resolution as a parameter/ fixed linting
    
    * Added unittests for the line iterator
    
    * Added unittests based on "unittest" package
    
    * Fixed __init__.py and rephrased some docstrings
    
    * Fixed linting errors
    
    * Fixed Linting Errors
    
    * Added some unittests and removed some methods
    
    * Dummy commit for CircleCI Issue
    
    Co-authored-by: Afif Swaidan <[email protected]>
    2 people authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    6d66c9d View commit details
    Browse the repository at this point in the history
  9. Use SetParameter Launch API to set the yaml filename for map_server (r…

    …os-navigation#3174)
    
    * implement launch priority for the mapserver parameter yaml_filename
    
    minor fix
    
    fix commit
    
    reincluded rewritten function
    
    comment remaining lines for yaml_filename
    
    removed default_value
    
    issue with composable node
    
    alternative soltion to the condition param not working in composable node
    
    remove unused import
    
    remove comments and reorder composablenode execution
    
    fixing commit
    
    fixing format
    
    fixing lint
    
    Update nav2_bringup/params/nav2_params.yaml
    
    Co-authored-by: Steve Macenski <[email protected]>
    
    * state new ros-rolling release changes and deprecation
    
    Co-authored-by: Steve Macenski <[email protected]>
    2 people authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    ee7e505 View commit details
    Browse the repository at this point in the history
  10. adding reconfigure test to thetastar (ros-navigation#3275)

    padhupradheep authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    52a31c6 View commit details
    Browse the repository at this point in the history
  11. Check for range_max of laserscan in updateFilter to avoid a implicit …

    …overflow crash. (ros-navigation#3276)
    
    * Update amcl_node.cpp
    
    * fit the code style
    
    * fit code style
    Cryst4L9527 authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    e528ccc View commit details
    Browse the repository at this point in the history
  12. BT Service Node to throw if service was not available in time (ros-na…

    …vigation#3256)
    
    * throw if service server wasn't available in time
    
    mimic the behavior of the bt action node constructor
    
    * throw if action unavailable in bt cancel action
    
    * use chrono literals namespace
    
    * fix linting errors
    
    * fix code style divergence
    guilyx authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    3f8011f View commit details
    Browse the repository at this point in the history
  13. remove exec_depend on behaviortree_cpp_v3 (ros-navigation#3279)

    Aposhian authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    ead132a View commit details
    Browse the repository at this point in the history
  14. add parameterized refinement recursion numbers in Smac Planner Smooth…

    …er and Simple Smoother (ros-navigation#3284)
    
    * add parameterized refinement recursion numbers
    
    * fix tests
    SteveMacenski authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    7335d6b View commit details
    Browse the repository at this point in the history
  15. Add allow_unknown parameter to theta star planner (ros-navigation#3286)

    * Add allow unknown parameter to theta star planner
    
    * Add allow unknown parameter to tests
    
    * missing comma
    
    * Change cost of unknown tiles
    
    * Uncrustify
    pepisg authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    65a9e4f View commit details
    Browse the repository at this point in the history
  16. Include test cases waypoint follwer (ros-navigation#3288)

    * WIP
    
    * included missed_waypoing check
    
    * finished inclding test
    
    * fix format
    
    * return default sleep value
    stevedanomodolor authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    eb2c779 View commit details
    Browse the repository at this point in the history
  17. Dynamically changing polygons support (ros-navigation#3245)

    * Add Collision Monitor polygon topics subscription
    
    * Add the support of polygons published in different frame
    
    * Internal review
    
    * Fix working with polygons visualization
    
    * Update nav2_collision_monitor/README.md
    
    Co-authored-by: Steve Macenski <[email protected]>
    
    * Move getTransform to nav2_util
    
    * Fix misprint
    
    * Meet remaining review items:
    * Update polygon params handling logic
    * Warn if polygon shape was not set
    * Publish with ownership movement
    
    * Correct polygons_test.cpp parameters handling logic
    
    * Adjust README for dynamic polygons logic update
    
    Co-authored-by: Steve Macenski <[email protected]>
    2 people authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    06cac21 View commit details
    Browse the repository at this point in the history
  18. adding getCostScalingFactor (ros-navigation#3290)

    SteveMacenski authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    bc95038 View commit details
    Browse the repository at this point in the history
  19. Implemented smoother selector bt node (ros-navigation#3283)

    * Implemented smoother selector bt node
    
    Signed-off-by: Owen Hooper <[email protected]>
    
    * updated copyright in modified file
    
    Signed-off-by: Owen Hooper <[email protected]>
    
    Signed-off-by: Owen Hooper <[email protected]>
    owen7900 authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    6b221b7 View commit details
    Browse the repository at this point in the history
  20. Pipe error codes (ros-navigation#3251)

    * issue with finding key
    
    * passed up codes to bt_navigator
    
    * lint fix
    
    * updates
    
    * adding error_code_id back in
    
    * error codes names in params
    
    * bump error codes
    
    * lint
    
    * spelling
    
    * test fix
    
    * update behavior trees
    
    * cleanup
    
    * Update bt_action_server_impl.hpp
    
    * code review
    
    * lint
    
    * code review
    
    * log fix
    
    * error code for waypoint follower
    
    * clean up
    
    * remove waypoint error test, too flaky on CI
    
    * lint and code review
    
    * rough imp for waypoint changes
    
    * lint
    
    * code review
    
    * build fix
    
    * clean up
    
    * revert
    
    * space
    
    * remove
    
    * try to make github happ
    
    * stop gap
    
    * loading in param file
    
    * working tests :)
    
    * lint
    
    * fixed cmake
    
    * lint
    
    * lint
    
    * trigger build
    
    * added invalid plugin error
    
    * added test for piping up error codes
    
    * clean up
    
    * test waypoint follower
    
    * only launch what is needed
    
    * waypoint test
    
    * revert lines for robot navigator
    
    * fix test
    
    * waypoint test
    
    * switched to uint16
    
    * clean up
    
    * code review
    
    * todo to note
    
    * lint
    
    * remove comment
    
    * Update nav2_behavior_tree/include/nav2_behavior_tree/bt_action_server_impl.hpp
    
    Co-authored-by: Steve Macenski <[email protected]>
    
    * rename error_codes
    
    * error code for navigate to pose
    
    * error codes for navigate through poses.
    
    * error codes for navigate through poses
    
    * message update for waypoint follower
    
    * rename to error code
    
    * update node xml
    
    Co-authored-by: Joshua Wallace <josho.wallace.com>
    Co-authored-by: Steve Macenski <[email protected]>
    2 people authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    ebf079e View commit details
    Browse the repository at this point in the history
  21. Solve bug when CostmapInfoServer is reactivated (ros-navigation#3292)

    * Solve bug when CostmapInfoServer is reactivated
    MartiBolet authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    ba3d647 View commit details
    Browse the repository at this point in the history
  22. Smoothness metrics update (ros-navigation#3294)

    * Update metrics for path smoothness
    
    * Support Savitzky-Golay smoother
    AlexeyMerzlyakov authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    76314ac View commit details
    Browse the repository at this point in the history
  23. preempt/cancel test for time behavior, spin pluguin (ros-navigation#3301

    )
    
    * include preempt/cancel test for time behavior, spin pluguin
    
    * linting
    
    * fix bug in code
    stevedanomodolor authored and Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    a7a77fc View commit details
    Browse the repository at this point in the history
  24. lint fix

    Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    3152214 View commit details
    Browse the repository at this point in the history
  25. Merge branch 'main' into publish_layers

    Joshua Wallace committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    6f13a90 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. clean up test

    Joshua Wallace committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    83376aa View commit details
    Browse the repository at this point in the history
  2. lint

    Joshua Wallace committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    cdaa851 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. cleaned up test

    Joshua Wallace committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    0cad731 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into publish_layers

    Joshua Wallace committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    e552f3e View commit details
    Browse the repository at this point in the history
  3. update

    Joshua Wallace committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    539db41 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2022

  1. revert Cmake

    Joshua Wallace committed Dec 8, 2022
    Configuration menu
    Copy the full SHA
    1a05397 View commit details
    Browse the repository at this point in the history