Commit a3043bd
Iron sync 5: April 4, 2024 (ros-navigation#4240)
* nav2_controller: add loop rate log (ros-navigation#4171)
* update smac_planner README
Signed-off-by: ARK3r <kermani.areza@gmail.com>
* added current controller loop rate logging
Signed-off-by: ARK3r <kermani.areza@gmail.com>
* linting
Signed-off-by: ARK3r <kermani.areza@gmail.com>
* uncrustify lint
Signed-off-by: ARK3r <kermani.areza@gmail.com>
* Update nav2_controller/src/controller_server.cpp
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
* Update nav2_controller/src/controller_server.cpp
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
* Update nav2_controller/src/controller_server.cpp
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
---------
Signed-off-by: ARK3r <kermani.areza@gmail.com>
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
* completely shutdown inital_pose_sub_ (ros-navigation#4176)
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
Co-authored-by: GoesM <GoesM@buaa.edu.cn>
* chore(nav2_behavior_tree): log actual wait period in bt_action_node (ros-navigation#4178)
Signed-off-by: Felix <felix@fzeltner.de>
Co-authored-by: Felix <felix@fzeltner.de>
* replace throw-error with error-log to avoid UAF mentioned in ros-navigation#4175 (ros-navigation#4180)
* replace throw-error with error-log to avoid UAF
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
* fix typo
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
---------
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
Co-authored-by: GoesM <GoesM@buaa.edu.cn>
* fix typos in description messages (ros-navigation#4188)
Signed-off-by: Antonio Park <kaypaklabs@gmail.com>
* AMCL: Set an initial guess by service call (ros-navigation#4182)
* Added initial guess service. Signed-off-by: Alexander Mock
Signed-off-by: Alexander Mock <amock@uos.de>
* - Removed added empty line
- Renamed initialGuessCallback to initialPoseReceivedSrv
- Added new line to SetInitialPose service definition
- Removed mutex from initialPoseReceived
- Cleanup service server
Signed-off-by: Alexander Mock <amock@uos.de>
* added whitespace
Signed-off-by: Alexander Mock <amock@uos.de>
* renamed initial pose service in callback bind
Signed-off-by: Alexander Mock <amock@uos.de>
---------
Signed-off-by: Alexander Mock <amock@uos.de>
* Move lines for pre-computation to outside a loop (ros-navigation#4191)
Signed-off-by: Kyungsik Park <dkalxkwl@gmail.com>
* Fix typo (ros-navigation#4196)
* Fix BT.CPP import
Signed-off-by: Tony Najjar <tony.najjar.1997@gmail.com>
* Update README.md
---------
Signed-off-by: Tony Najjar <tony.najjar.1997@gmail.com>
* Update footprint iif changed (ros-navigation#4193)
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* fix missing param declare (ros-navigation#4203)
Signed-off-by: nelson <kaichie.lee@gmail.com>
* Revert "nav2_controller: add loop rate log (ros-navigation#4171)" (ros-navigation#4210)
This reverts commit 4737462.
* add polygon_subscribe_transient_local parameter in collision monitor (ros-navigation#4207)
Signed-off-by: asarazin <anaelle.sarazin@robocc.com>
Co-authored-by: asarazin <anaelle.sarazin@robocc.com>
* nav2_controller: add loop rate log (ros-navigation#4228)
* added current loop rate printout
Signed-off-by: ARK3r <kermani.areza@gmail.com>
* remove empty line
Signed-off-by: ARK3r <kermani.areza@gmail.com>
---------
Signed-off-by: ARK3r <kermani.areza@gmail.com>
* bump to 1.2.7 for iron sync
* change pointer free order in amcl to avoid use-after-free bug mentioned in ros-navigation#4068 (ros-navigation#4070)
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
Co-authored-by: GoesM <GoesM@buaa.edu.cn>
* Allow path end pose deviation revive (ros-navigation#4065)
* Support stitching paths in compute path to poses
* Update nav2_planner/src/planner_server.cpp
Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
* Rename parameter to allow_path_through_poses_goal_deviation
* Fix description
* restore nav2_params
* missing whitespace
* lint fix
* removed parameter
Signed-off-by: gg <josho.wallace@gmail.com>
* Update planner_server.hpp
* Update planner_server.cpp
---------
Signed-off-by: gg <josho.wallace@gmail.com>
Co-authored-by: pepisg <pedro.gonzalez@eia.edu.co>
Co-authored-by: Pedro Alejandro González <71234974+pepisg@users.noreply.github.com>
Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
* Change costmap_queue to shared library (ros-navigation#4072)
Signed-off-by: cybaol <cybao292261@163.com>
* free `map_sub_` before `map_free(map_)` to avoid UAF&&NullPtr bug mentioned in ros-navigation#4078 (ros-navigation#4079)
* free `map_sub_` before `map_free(map_)`
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
* reformat
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
---------
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
Co-authored-by: GoesM <GoesM@buaa.edu.cn>
* Fix typo (ros-navigation#4087)
Fix AttributeError: 'BasicNavigator' object has no attribute '_BasicNavigator__getPathThroughPosesImpl'
Signed-off-by: nfriedrich00 <69539098+nfriedrich00@users.noreply.github.com>
* Add velocity based polygon (ros-navigation#3708)
* add velocity based polygon
* fix header, copyright and variable name change
* optimise polygon update
* optimise duplicated code with setPolygonShape
* add warning log for uncovered speed
* update feedback
* rename polygon velocity to velocity polygon
* cleanup
* fix typo
* add dynamic support for velocity polygon
* wrap try catch for getting parameters
* update naming and linting
* use switch case
* Revert "use switch case"
This reverts commit 1230ede.
* fix proper return for invalid parameters
* remove topic parameter for velocity polygon
* fix formatting manually
* continue if points are not defined
* rewrite velocity polygon with polygon base class
Signed-off-by: nelson <kaichie.lee@gmail.com>
* update review comments and description
Signed-off-by: nelson <kaichie.lee@gmail.com>
* add VelocityPolygon to detector node
Signed-off-by: nelson <kaichie.lee@gmail.com>
* review update
Signed-off-by: nelson <kaichie.lee@gmail.com>
* fix cpplint
Signed-off-by: nelson <kaichie.lee@gmail.com>
* Update nav2_collision_monitor/src/velocity_polygon.cpp
Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: nelson <kaichie.lee@gmail.com>
* add velocity polygon tests
Signed-off-by: nelson <kaichie.lee@gmail.com>
* fix cpplint
Signed-off-by: nelson <kaichie.lee@gmail.com>
* add in-line comment
Signed-off-by: nelson <kaichie.lee@gmail.com>
* fix push back
Signed-off-by: nelson <kaichie.lee@gmail.com>
* minor change and update README
Signed-off-by: nelson <kaichie.lee@gmail.com>
* update README
Signed-off-by: nelson <kaichie.lee@gmail.com>
---------
Signed-off-by: nelson <kaichie.lee@gmail.com>
Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
* avoid implicit type case (ros-navigation#4098)
* adding progress checker selector BT node (ros-navigation#4109)
* New MPPI Cost Critic (Contrib: Brice Renaudeau) (ros-navigation#4090)
* Share code
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* Update inflation_cost_critic.hpp
- copyright
- ifndef
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* fix lint cpp
- extra space
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* Fix Smac Planner confined collision checker (ros-navigation#4055)
* Update collision_checker.cpp
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
* Fix tests
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
* Update test_a_star.cpp
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
---------
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* Prevent analytic expansions from shortcutting Smac Planner feasible paths (ros-navigation#3962)
* a potential solution to smac shortcutting
* costmap reoslution
* some fixes
* completed prototype
* some fixes for collision detection and performance
* completing shortcutting fix
* updating tests
* adding readme
---------
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* change pointer free order in amcl to avoid use-after-free bug mentioned in ros-navigation#4068 (ros-navigation#4070)
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
Co-authored-by: GoesM <GoesM@buaa.edu.cn>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* [Smac Planner] Massive Improvement of Behavior for SE2 Footprint Checking (ie non-circular robots) In Confined Settings (ros-navigation#4067)
* prototype to test SE2 footprint H improvements
* some fixes
* fixed
* invert logic
* Working final prototype to be tested
* complete unit test conversions
* Update inflation_layer.hpp
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
---------
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* Adding new Smac paper to readme
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* Update README.md
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* [behavior_tree] don't repeat yourself in "blackboard->set" (ros-navigation#4074)
* don't repeat yourself: templates in tests
Signed-off-by: Davide Faconti <davide.faconti@gmail.com>
* misse change
Signed-off-by: Davide Faconti <davide.faconti@gmail.com>
---------
Signed-off-by: Davide Faconti <davide.faconti@gmail.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* Allow path end pose deviation revive (ros-navigation#4065)
* Support stitching paths in compute path to poses
* Update nav2_planner/src/planner_server.cpp
Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
* Rename parameter to allow_path_through_poses_goal_deviation
* Fix description
* restore nav2_params
* missing whitespace
* lint fix
* removed parameter
Signed-off-by: gg <josho.wallace@gmail.com>
* Update planner_server.hpp
* Update planner_server.cpp
---------
Signed-off-by: gg <josho.wallace@gmail.com>
Co-authored-by: pepisg <pedro.gonzalez@eia.edu.co>
Co-authored-by: Pedro Alejandro González <71234974+pepisg@users.noreply.github.com>
Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* Updated code to use getInflationLayer() method (ros-navigation#4076)
* updated code to use getInflationLayer method
Signed-off-by: Jose Faria <20467009+jncfa@users.noreply.github.com>
* Fix linting
Signed-off-by: Jose Faria <20467009+jncfa@users.noreply.github.com>
---------
Signed-off-by: Jose Faria <20467009+jncfa@users.noreply.github.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* 1594 twist stamped publisher (ros-navigation#4077)
* Add TwistStamped to controller_server via TwistPublisher util
* Add a new util class for publishing either Twist or TwistStamped
* Add a new parameter for selecting to stamp the twist data
* Consume TwistPublisher in nav2_controller
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Fix small issues
* Unused variable
* Incorrect doxygen
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Remove stored node and assert
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Add tests for node
* Facing timeout even though it does the same thing as velocity smoother test
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Add missing spin call to solve timeout
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Fix copyright (me instead of intel)
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Add full test coverage with subscriber
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Remove unused rclcpp fixture
* Can't use it due to needing to join the pub thread after rclcpp shuts down
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Use TwistStamped in nav2_behaviors
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Use TwistStamped in collision monitor node
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Add TwistStamped readme updates to velocity smoother
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Add TwistSubscriber implementation
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Fix syntax errors
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Use TwistSubscriber in test_velocity_smoother
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Use TwistSubscriber in assisted_teleop
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Use TwistSubscriber in collision monitor node
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Use TwistSubscriber in velocity smoother
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Remove unused code
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* add timestamp and frame_id to TwistStamped message
* Add missing utility include
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Document TwistPublisher and TwistSubscriber usage
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Use pass-by-reference
* Instead of std::move(std::unique_ptr<TwistStamped>)
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Finish twist subscriber tests
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Add other constructor and docs
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Fix linter issues
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Manually fix paren alignment
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Remove GSoC reference
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Document twist bool param in README
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Handle twistPublisher in collision monitor
* Implement behavior in the stamped callback
* Unstamped callback calls the stamped callback
* Switch to unique pointer for publisher
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Convert to using TwistStamped interally
* Use incoming twistStamped timestamp if available
* Convert all internal representations to use TwistStamped
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Remove nav2_util usage instructions
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Remove unused Twist only subscriber
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* More linter fixes
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Prefer working with unique_ptr for cmd_vel
* This makes it easier to switch to std::move instead of dereference on
publish
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Completing twist stamped migration
* shared to unique ptr
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
* twist add stamps and properly propogated
* nav2_util: fix for compiling with clang
- Resolve error: moving a temporary object prevents copy elision [-Werror,-Wpessimizing-move]
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
---------
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Co-authored-by: pedro-fuoco <pedrofuoco6@gmail.com>
Co-authored-by: Steve Macenski <stevenmacenski@gmail.com>
Co-authored-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* Change costmap_queue to shared library (ros-navigation#4072)
Signed-off-by: cybaol <cybao292261@163.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
* fix include of hpp
Signed-off-by: Brice Renaudeau <brice.renaudeau@gmail.com>
* inflation cost optmiizations and cleanu
* rename, add defaults, and docs
* smoke test addition
* lintg
* normalize weight
* update readme
* increment cache
* Update cost_critic.hpp
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
* Update cost_critic.cpp
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
---------
Signed-off-by: Brice <brice.renaudeau@gmail.com>
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
Signed-off-by: Davide Faconti <davide.faconti@gmail.com>
Signed-off-by: gg <josho.wallace@gmail.com>
Signed-off-by: Jose Faria <20467009+jncfa@users.noreply.github.com>
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Signed-off-by: cybaol <cybao292261@163.com>
Signed-off-by: Brice Renaudeau <brice.renaudeau@gmail.com>
Co-authored-by: BriceRenaudeau <48433002+BriceRenaudeau@users.noreply.github.com>
Co-authored-by: GoesM <130988564+GoesM@users.noreply.github.com>
Co-authored-by: GoesM <GoesM@buaa.edu.cn>
Co-authored-by: Davide Faconti <davide.faconti@gmail.com>
Co-authored-by: Joshua Wallace <josho.wallace@gmail.com>
Co-authored-by: pepisg <pedro.gonzalez@eia.edu.co>
Co-authored-by: Pedro Alejandro González <71234974+pepisg@users.noreply.github.com>
Co-authored-by: jncfa <20467009+jncfa@users.noreply.github.com>
Co-authored-by: Ryan <ryanfriedman5410+github@gmail.com>
Co-authored-by: pedro-fuoco <pedrofuoco6@gmail.com>
Co-authored-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Co-authored-by: Kino <cybao292261@163.com>
* Use ament_export_targets for all targets (ros-navigation#4112)
* Matches new internal ALIAS targets
* Use ALIAS targets for all internal linkage
* Remove unnecessary calls to ament_target_dependencies in test code
* Export includes in proper folders for overlays in colcon
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
* Update default recommendation from Obstacles to Cost critic in MPPI (ros-navigation#4170)
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
* fix merge conflict
* Revert "Add velocity based polygon (ros-navigation#3708)"
This reverts commit a3ed745.
* custom backported version of cost critic inscribed cost
---------
Signed-off-by: ARK3r <kermani.areza@gmail.com>
Signed-off-by: Steve Macenski <stevenmacenski@gmail.com>
Signed-off-by: GoesM <GoesM@buaa.edu.cn>
Signed-off-by: Felix <felix@fzeltner.de>
Signed-off-by: Antonio Park <kaypaklabs@gmail.com>
Signed-off-by: Alexander Mock <amock@uos.de>
Signed-off-by: Kyungsik Park <dkalxkwl@gmail.com>
Signed-off-by: Tony Najjar <tony.najjar.1997@gmail.com>
Signed-off-by: Brice <brice.renaudeau@gmail.com>
Signed-off-by: nelson <kaichie.lee@gmail.com>
Signed-off-by: asarazin <anaelle.sarazin@robocc.com>
Signed-off-by: gg <josho.wallace@gmail.com>
Signed-off-by: cybaol <cybao292261@163.com>
Signed-off-by: nfriedrich00 <69539098+nfriedrich00@users.noreply.github.com>
Signed-off-by: Davide Faconti <davide.faconti@gmail.com>
Signed-off-by: Jose Faria <20467009+jncfa@users.noreply.github.com>
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Signed-off-by: Brice Renaudeau <brice.renaudeau@gmail.com>
Co-authored-by: Reza Kermani <kermani.areza@gmail.com>
Co-authored-by: GoesM <130988564+GoesM@users.noreply.github.com>
Co-authored-by: GoesM <GoesM@buaa.edu.cn>
Co-authored-by: bi0ha2ard <bi0ha2ard@users.noreply.github.com>
Co-authored-by: Felix <felix@fzeltner.de>
Co-authored-by: Antonio Park <kaypaklabs@gmail.com>
Co-authored-by: Alexander Mock <amock@uos.de>
Co-authored-by: Tony Najjar <tony.najjar.1997@gmail.com>
Co-authored-by: BriceRenaudeau <48433002+BriceRenaudeau@users.noreply.github.com>
Co-authored-by: nelson <kaichie.lee@gmail.com>
Co-authored-by: anaelle-sw <63144493+anaelle-sw@users.noreply.github.com>
Co-authored-by: asarazin <anaelle.sarazin@robocc.com>
Co-authored-by: Joshua Wallace <josho.wallace@gmail.com>
Co-authored-by: pepisg <pedro.gonzalez@eia.edu.co>
Co-authored-by: Pedro Alejandro González <71234974+pepisg@users.noreply.github.com>
Co-authored-by: Kino <cybao292261@163.com>
Co-authored-by: nfriedrich00 <69539098+nfriedrich00@users.noreply.github.com>
Co-authored-by: Davide Faconti <davide.faconti@gmail.com>
Co-authored-by: jncfa <20467009+jncfa@users.noreply.github.com>
Co-authored-by: Ryan <ryanfriedman5410+github@gmail.com>
Co-authored-by: pedro-fuoco <pedrofuoco6@gmail.com>
Co-authored-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Signed-off-by: MarcM0 <marc.morcos9@gmail.com>1 parent 36e1b22 commit a3043bd
File tree
1 file changed
+1
-0
lines changed1 file changed
+1
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
| 336 | + | |
336 | 337 | | |
337 | 338 | | |
338 | 339 | | |
| |||
0 commit comments