Omni-Roach: A Legged Robot Capable of Traversing Multiple Types of Large Obstacles and Self-Righting | IEEE Conference Publication | IEEE Xplore