Recent technology has allowed computer scientists to create robots that are capable of maintaining balance, calculating forces required for running, and moving joints similar to humans.