The Google Summer of Code (GSoC) application period for open source projects is from January 23 till February 5. It’d be good to start the discussion of possible MoveIt GSoC project ideas.
[Sebastian Jahr] Benchmarking to evaluate what should be default planning pipeline, consider parallel planner. Now it is RRT Connect, which is most likely to produce solutions, however the paths are crazy because it lacks optimization.
In this specific case CHOMP reliably produces the best solutions. This is one of the case where using parallel planner gives you the advantage of having good plans from CHOMP when it works. CHOMP does not always produce the best plans.
Considering solving a variety of problems, the parallel planner gives better default behavior. It won’t improve the path length of really hard problems where RRT is the only planner that succeeds but in cases where the planners that produce nicer plans succeed you can get the benefit of them with the fallback to RRT when they fail.
One downside to this implementation is that we always take as long as the longest planner and CHOMP consistently is the longest planner. Maybe we should consider not including it in the parallel set.
[Mark] We should consider different stopping criterias.
[Nathan] What does the logging look like for this? We need useful logging messages so users are not confused.
[Mark] What about a slider between Fast planning and Short path length in the RViz panel
[Sebastian Jahr] Not currently integrated into any ui, you have to change config params for this.
[Mark] Swept volume or an approximation of it would be a better heuristic than join angle path distance
[Nathan] Would like more tutorial content about this. Concerned it will be complex for users. It might be helpful to consider how this will look to users to evaluate what we want to make default.