Solving the landing problem of hopping robots: the elastic cagedesing