RoboCat: A Category Theoretic Framework for Robotic Interoperability Using Goal-Oriented Programming | IEEE Journals & Magazine | IEEE Xplore