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

Backward docking without sensors #4749

Open
wants to merge 36 commits into
base: main
Choose a base branch
from

Commits on Nov 22, 2024

  1. Updating error logging in Smac collision detector object (ros-navigat…

    …ion#4743)
    
    * Updating error logging in Smac configs
    
    Signed-off-by: Steve Macenski <[email protected]>
    
    * linting
    
    Signed-off-by: Steve Macenski <[email protected]>
    
    ---------
    
    Signed-off-by: Steve Macenski <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    SteveMacenski authored and Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    a67450e View commit details
    Browse the repository at this point in the history
  2. [map_io] Replace std logs by rclcpp logs (ros-navigation#4720)

    * replace std logs by rclcpp logs
    
    Signed-off-by: Guillaume Doisy <[email protected]>
    
    * RCLCPP_DEBUG to RCLCPP_INFO for visibility
    
    Signed-off-by: Guillaume Doisy <[email protected]>
    
    ---------
    
    Signed-off-by: Guillaume Doisy <[email protected]>
    Co-authored-by: Guillaume Doisy <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    2 people authored and Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    187218b View commit details
    Browse the repository at this point in the history
  3. Added an option for docking backward without back sensors and fixed b…

    …ackward docking issues
    
    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    e0cdd17 View commit details
    Browse the repository at this point in the history
  4. Correction of merge

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    27f7075 View commit details
    Browse the repository at this point in the history
  5. Updated readme

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    fa93b88 View commit details
    Browse the repository at this point in the history
  6. Resolve PR

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    c6a8750 View commit details
    Browse the repository at this point in the history
  7. Update of initial rotation condition

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    fef98dd View commit details
    Browse the repository at this point in the history
  8. CI fixes

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    c61b1c3 View commit details
    Browse the repository at this point in the history
  9. Build fixes

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    1434447 View commit details
    Browse the repository at this point in the history
  10. Build fixes

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    cbe411a View commit details
    Browse the repository at this point in the history
  11. Build fixes (forgot std::move)

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    9da762e View commit details
    Browse the repository at this point in the history
  12. Keep fixing

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    8b43e18 View commit details
    Browse the repository at this point in the history
  13. The last one fix

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    9d8d869 View commit details
    Browse the repository at this point in the history
  14. CI updates

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    d409adc View commit details
    Browse the repository at this point in the history
  15. CI fixes

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    f72bab4 View commit details
    Browse the repository at this point in the history
  16. CI fixes

    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    e5ba3d2 View commit details
    Browse the repository at this point in the history
  17. CI fixes

    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    011e0b3 View commit details
    Browse the repository at this point in the history
  18. CI fixes

    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    bf6d3fb View commit details
    Browse the repository at this point in the history
  19. Added atan2 correction, removed initial_rotation parameter, added tes…

    …ts for backward docking, fixed dynamic params
    
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    d94e9d8 View commit details
    Browse the repository at this point in the history
  20. Used a condition instead of math conversion of boolean value to int

    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    609b7d1 View commit details
    Browse the repository at this point in the history
  21. Reversed changes of calculateRegularVelocity method

    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    b114428 View commit details
    Browse the repository at this point in the history
  22. Updated test

    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    bb4170a View commit details
    Browse the repository at this point in the history
  23. Correction of initial rotation

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    a2998a7 View commit details
    Browse the repository at this point in the history
  24. Correction of initial rotation

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    c468235 View commit details
    Browse the repository at this point in the history
  25. Initial rotation taken from rotation shim controller

    Signed-off-by: Jakubach <[email protected]>
    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    45d39c2 View commit details
    Browse the repository at this point in the history
  26. Refactor of backward projection

    Signed-off-by: jakubach <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    3da7eb6 View commit details
    Browse the repository at this point in the history
  27. Added backward_rotation_tolerance to dynamic parameters

    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    2264f13 View commit details
    Browse the repository at this point in the history
  28. Update controller.cpp

    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    c382ed7 View commit details
    Browse the repository at this point in the history
  29. Pass IDLE to on_tick, use that for initialize condition (ros-navigati…

    …on#4744)
    
    * Pass IDLE to on_tick, use that for initialize condition
    
    Signed-off-by: redvinaa <[email protected]>
    
    * Fix battery sub creation bug
    
    Signed-off-by: redvinaa <[email protected]>
    
    ---------
    
    Signed-off-by: redvinaa <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    redvinaa authored and Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    e2a4ffe View commit details
    Browse the repository at this point in the history
  30. nav2_costmap_2d: add missing default_value_ copy in Costmap2D operato…

    …r= (ros-navigation#4753)
    
    default_value_ is an attribute of the Costmap2D class and should be
    copied along with the other attributes.
    
    Signed-off-by: Dylan De Coeyer <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    DylanDeCoeyer-Quimesis authored and Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    3c95664 View commit details
    Browse the repository at this point in the history
  31. mppi parameters_handler: Improve verbose handling (ros-navigation#4704)…

    … (ros-navigation#4711)
    
    * mppi parameters_handler: Improve verbose handling (ros-navigation#4704)
    
    The "verbose" parameter of the parameters_handler is
    a special case that needs registration before the
    dynamic parameter handler callback is registered.
    
    In verbose mode make the parameter handler info/warn/debug
    messages more expressive.
    
    Signed-off-by: Mike Wake <[email protected]>
    
    * Address review comments. (ros-navigation#4704)
    
    * remove comments.
    * Use RCLCPP_DEBUG instead of INFO for low level messages.
    * Add test for trying to access parameters that are not declared.
    
    Signed-off-by: Mike Wake <[email protected]>
    
    * mppi parameters_handler: Improve static/dynamic/not defined logging (ros-navigation#4704)
    
    Attempts to change undefined parameters will not be successful
    and will log an error.
    
    Attempts to change static parameters will be ignored, a debug
    message is logged if a change in parameters is attempted.
    
    Signed-off-by: Mike Wake <[email protected]>
    
    * mppi parameters_handler: populate SetParametersResult (ros-navigation#4704)
    
    Provide a mechanism to populate an rcl_interfaces::msg::SetParametersResult
    with the reasons for unsuccessful parameter setting, so that it may be
    propogated back to a set parameter client.
    
    The mechanism provides feedback when attempting to set undefined
    parameters, static parameters and could be used to validate dynamic
    parameters and provide a reason for rejection.
    
    NOTE: This changes public interface of ParametersHandler class.
    s/setDynamicParamCallback/setParamCallback
    s/addDynamicParamCallback/addParamCallback which takes
    a callback function that is able to populate a
    rcl_interfaces::msg::SetParametersResult.
    
    In order to indicate an unsuccessful parameter change and the
    reason, callback functions should append a "\n"
    to the reason before appending to if it is not empty.
    
    Signed-off-by: Mike Wake <[email protected]>
    
    * mppi parameters_handler: fix reason handling and improve tests
    
    Signed-off-by: Mike Wake <[email protected]>
    
    ---------
    
    Signed-off-by: Mike Wake <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    aosmw authored and Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    2753272 View commit details
    Browse the repository at this point in the history
  32. Added collision detection for docking (ros-navigation#4752)

    * Added collision detection for docking
    
    Signed-off-by: Alberto Tudela <[email protected]>
    
    * Minor fixes
    
    Signed-off-by: Alberto Tudela <[email protected]>
    
    * Improve collision  while undocking and test
    
    Signed-off-by: Alberto Tudela <[email protected]>
    
    * Fix smoke testing
    
    Signed-off-by: Alberto Tudela <[email protected]>
    
    * Rename dock_collision_threshold
    
    Signed-off-by: Alberto Tudela <[email protected]>
    
    * Added docs and params
    
    Signed-off-by: Alberto Tudela <[email protected]>
    
    * Minor changes in README
    
    Signed-off-by: Alberto Tudela <[email protected]>
    
    ---------
    
    Signed-off-by: Alberto Tudela <[email protected]>
    Signed-off-by: Jakubach <[email protected]>
    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    ce8bf91 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    932a318 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    40a2b0f View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    4f367af View commit details
    Browse the repository at this point in the history
  36. Fixes

    Jakubach committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    4ddb38e View commit details
    Browse the repository at this point in the history