Closed RoBeau closed 2 months ago
This issue is being labeled as stale because it has been open 45 days with no activity. It will be automatically closed after another 45 days without follow-ups.
This issue was closed because it has been stalled for 45 days with no activity.
I’m trying to use the Hybrid Planning architecture for a simple demonstration using real hardware.
The goal is for the system to replan a trajectory that becomes invalid and splice the new trajectory into the current one without the arm stopping.
This seems like fairly basic functionality, the implementation I had in mind was
What I’m struggling with is how to implement this using the current hybrid planning architecture with the
• Trajectory Operator Plugin (TOP) • Constraint Solver Plugin (TSP) • Logic Plugin
The example ones are just checking and publishing the next waypoint in the reference trajectory which ignores any time parametrization and couples the arm speed with the local planner frequency. I would think to make this usable in real life you would need to send smaller sub sections of the global solution to ros control and let’s do its normal thing.
I have been testing an implementation that attempts this but I’m getting this jerky saw tooth behavior which I think is from ros2 control trajectory substitution trying to splice each new local solution that is published.
There doesn’t seem to be many people using this hybrid planning system yet, just wondering what the vision was with the plugins and if they actually make sense as a way to implement different types of behavior.