Optimal Path Following Control With Efficient Computation for Snake Robots Subject to Multiple Constraints and Unknown Frictions | IEEE Journals & Magazine | IEEE Xplore