Open sloretz opened 5 years ago
Should a ROS 2 port of dlux_global_planner use nav_core2::GlobalPlanner or nav2_tasks::ComputePathToPose...?
@sloretz Nav2 interfaces with planning and control through ROS2 actions. Dlux would need an action service for nav2_msgs::action::ComputePathToPose
. Since we are using behavior trees (BT), nav2_tasks::ComputePathToPose
defines a BT action node for getting a plan from an action call.
A few random things to consider:
nav2::navfn_planner
gets the costmap from a service call to nav2::WorldModel
.Locomotor
. If there are plans to port Locomotor
to ROS2, Dlux Planner
should be compatible with both.Where should ports of these packages live?
@sloretz I'll leave that up to you and @DLu. If you decide you want to put this in navigation2, we'd be happy to add it and will support you as much as possible. My desire is to integrate this and navigation2 as much as possible, and where not possible, make it easy to swap back and forth between them.
I'm looking into what it would take to port
dlux_global_planner
to ROS 2 Dashing. Hopefully you don't mind if I ask a few questions.dlux_global_planner
?nav_core2
,nav_grid
,dlux_plugins
,global_planner_tests
,nav_grid_iterators
,nav_grid_pub_sub
nav_core2
overlaps withnav2_tasks
?dlux_global_planner
usenav_core2::GlobalPlanner
ornav2_tasks::ComputePathToPose...
?ros2
branch on this repo?