Gait-Based Quadruped Robot Planar Hopping Control with Energy Planning. (9th February 2016)