Computational Symmetry and Learning for Robotics