aikido icon indicating copy to clipboard operation
aikido copied to clipboard

Add first-class support for SE(2) and SE(3) state spaces

Open mkoval opened this issue 9 years ago • 2 comments

We have SE(2) and SE(3) state spaces implemented in aikido::statespace, but they are not fully supported by the rest of Aikido (e.g. distance metrics, interpolation methods, DART conversions). We need to add this functionality to make them first-class citizens.

@aaronjoh, @lgw903, and I discussed this offline and concluded that it is not possible to represent SE(2) and SE(3) as CompoundStateSpaces of SO(2), SO(3), and a real vector space because the group operation differs. However, we may be able to gracefully handle both of these by implementing an AffineStateSpace or an semi-direct product space. We should investigate this idea further before proceeding with implementation.


TODOs

  • [ ] SE(2) distance metrics
  • [ ] SE(3) distance metrics
  • [ ] SE(2) interpolation methods
  • [ ] SE(3) interpolation methods
  • [ ] SE(2) DART conversions
  • [ ] SE(3) DART conversions

mkoval avatar Apr 21 '16 01:04 mkoval

I've added unverified list of TODOs. :sweat_smile: Please feel free to update the list and let's track what needs to be done.

jslee02 avatar Feb 08 '18 06:02 jslee02

Archiving

egordon avatar Dec 09 '22 22:12 egordon