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

Humble Sync 1: Aug 24 #3148

Merged
merged 42 commits into from
Aug 24, 2022
Merged

Humble Sync 1: Aug 24 #3148

merged 42 commits into from
Aug 24, 2022

Conversation

SteveMacenski
Copy link
Member

Syncing effectively all commits from Humble initial release to date

  • Various clean up of styling, logging, etc
  • Adding constrained smoother package
  • Creating corrected lifecycle states of the costmap internal nodes
  • Fixing some behavior tree types
  • Added corrected action server timeouts
  • Changes to Smac 2D for admissibility
  • Added Collision Monitor
  • Fixed map saver file path locations
  • Decoupled RPP look ahead distance from slowing mechanisms
  • Added waypoint follower goal ID checks
  • Added commentary to yaml regarding map yamls

m2-farzan and others added 30 commits August 24, 2022 14:45
* fixed tests

* undo
Signed-off-by: zhenpeng ge <[email protected]>
Lifecycle status for global and local cost nodes not correct.
ros2 lifecycle/service commands  shows unconfigured for these two.
This is due to directly calling on_configure/on_activate/on_cleanup
calls in parent node.  This PR to replace on_xxxxxx() to
configure()/activate()/cleanup() calls of lifecycle base.

Signed-off-by: Arshad <[email protected]>
* Get parameters on configure transition

Signed-off-by: MartiBolet <[email protected]>

* Remove past setting of parameters

Signed-off-by: MartiBolet <[email protected]>

* Expose transition functions to public for test

Signed-off-by: MartiBolet <[email protected]>
#2994)

* fix: wrong input type in navigate_to_pose_action.hpp and navigate_to_pose_action.hpp

* Update navigate_through_poses_action.hpp

Co-authored-by: Steve Macenski <[email protected]>
* WIP velocity smoother with ruckig

* a few comments

* vel smoother prototype

* updating defaults

* adding defaults to readme

* removing note from readme

* updates to velocity smoother TODO items

* adding unit tests

* finishing system tests

* adding failure to change parameters tests

* fix last bits

* fixing negative sign bug

* lint

* update tests

* setting defaults

* Adding warning

* Update velocity_smoother.cpp
* adding timeout for action client initialization

Signed-off-by: Vinny Ruia <[email protected]>

* adding constant 1s timeout, catching exception

Signed-off-by: Vinny Ruia <[email protected]>
* cleanup warnings

* removed referenc
* accepting empty yaml_filename if no initial map is available

* invalid load_map-request does not invalidate existing map, added Testcase

* style

* finish PR 2929

* finish linting

* removing change

* removing change

* Update test_map_server_node.cpp

* Update test_map_server_node.cpp

Co-authored-by: Nikolas Engelhard <[email protected]>
…name of action for BT action nodes (#3071)

* adding looping timeout for lifecycle service clients + adding string name of action for BT action nodes

* fix linting

* remove inline comment

* adding goal updated controller node to test
* removing 4-connected option from smac; fixing 2D heuristic and traversal function from other planner's changes

* fix name of variable since no longer a neighborhood

* partial test updates

* ported unit tests fully

* revert to no costmap downsampling
* Add Collision Monitor node

* Meet review items

* Fix next review items

* Code cleanup

* Support dynamic footprint. More optimizations.

* Switch to multiple footprints. Move variables.
Remove odom subscriber. Add 0-velocity optimization

* Update nav2_collision_monitor/include/nav2_collision_monitor/polygon.hpp

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/params/collision_monitor_params.yaml

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/params/collision_monitor_params.yaml

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/params/collision_monitor_params.yaml

Co-authored-by: Steve Macenski <[email protected]>

* Meet smaller review items

* Add fixes found during unit test development

* Fix uncrustify issues

* Add unit tests

* Fix number of polygons points

* Move tests

* Add kinematics unit test

* Minor tests fixes

* Remove commented line

* Add edge case checking testcase and references

* Update comment

* Add README.md

* Fixed table

* Minor changes in README.md

* Fix README.md for documentation pages

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Update nav2_collision_monitor/README.md

Co-authored-by: Steve Macenski <[email protected]>

* Meet review items

* Meet review items (part 2)

* Update polygons picture for README

* Change simulation_time_step to 0.1

* Fix bounding boxes to fit the demo from README.md

* Terminology fixes

Co-authored-by: Steve Macenski <[email protected]>
* Fix for #3078, fix image path in YAML

* Update map_io.cpp

* Update map_io.cpp

* Update map_io.cpp

* Update map_io.cpp
* do not depend on velocity for approach scaling

* add approach_velocity_scaling_dist to README

* do not pass references to shared ptr

* fixup! do not pass references to shared ptr

* fix approach velocity scaling compile issues

* default approach_velocity_scaling_dist based on costmap size

* change default approach_velocity_scaling_dist to 0.6 to match previous behavior

* update tests for approach velocity scaling

* remove use_approach_linear_velocity_scaling from readme

* smooth approach velocity scaling
* Fix Costmap Filters system tests

* Update map_io.cpp

Co-authored-by: Alexey Merzlyakov <[email protected]>
SteveMacenski and others added 11 commits August 24, 2022 14:54
…or cancelled (#3114)

* set empty path on black on failure

* docs

* switched to correct message type

* set empty path for compute_path_through_poses
* added log level for navigation launch

* localization log level

* slam log level

* revert use_comp

* added log level to components
* start is now added to the path

* lint fix
Current example doesn't work with the updates.
…ch (#3123)

* Update nav2_params.yaml

* Update nav2_params.yaml

* Update nav2_params.yaml
@SteveMacenski SteveMacenski changed the base branch from main to humble August 24, 2022 22:01
@SteveMacenski SteveMacenski changed the title Humble sync 1: Aug 24 Humble Sync 1: Aug 24 Aug 24, 2022
@SteveMacenski SteveMacenski merged commit 74fae42 into humble Aug 24, 2022
@SteveMacenski SteveMacenski deleted the humble_sync1 branch August 24, 2022 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.