Global planner on PC while rest of NavStack stays on robot?
I have a swarm of robots that all need to follow paths created from an external pc via wifi as can be seen in the image.
For ROS2, suggestions have been to launch the planner server on the pc and the rest of the nav2 packages on the robot, but how would this be implemented? Is the navigation2/nav_planner not reliant on a lot of the packages in the main navigation2 workspace? Would I need to publish this data from the robot back to the pc in order for it to work properly? I was hoping to limit the amount of data that needed to be sent over the internet, as I suspect it to be a bottleneck when the amount of robots increase. Also, the path planner is determined by what is written as a plugin in the nav2_params.yaml file (line 286), which I suspect needs to be on the robot? So how would this be accessed by the path planning algorithm on the pc?
For ROS1, I am not sure, but I am guessing it is mostly the same with navigation/global_planner being started on the pc with the rest of the navstack on the robot. And then the same questions apply.
If you have any suggestions, be it for ROS1 or ROS2, please speak your mind, I can use all the help I can get.