ARCSnake: An Archimedes' Screw-Propelled, Reconfigurable Robot Snake for Complex Environments