Humanoid robots require a combination of sophisticated hardware and software to perform such stunts.