Dave:
- I´d definitely not rule out changes in OMPL, actually not sure where this parallelization change was introduced (triggered inside MoveIt! or change inside OMPL completely independent of MoveIt! ?)
- Haven´t built from source yet, all .debs
- I press "random valid" multiple times and plan. The Groovy version is always fastest at a observed ~0.02s planning time average, Hydro clocks in at about ~0.07s and Indigo takes around 0.4s and always crashes after multiple attempts. I think it is highly unlikely (basically impossible) that over multiple tests my randomized goal configurations are the only cause of these extreme performance differences.
Mike:
- I´m using latest .debs on all OS/ROS distro combinations.
- Also tested with Hydro. It appears to be 2x-4x slower than the Groovy version, but given that we´re talking ~20ms vs ~70ms this difference isn´ t noticable during interaction via the Motion Planning plugin. The interesting part is that Hydro still has the "old" single planning call output on the terminal, while Indigo spams info about parallel planning, is slower and crashes very frequently in my test setup.
Note:
- The timing difference between Groovy and Hydro might be related to some changes of default planning settings, or because my computer is a little slower today than last week, I haven´t looked into this.
Hydro test video:
Playlist with all the different tests: