Dozens of humanoid robots are expected to compete against around 12,000 humans in the 21km (13-mile) race in Beijing in April ...