The robots were running with the people in the Yizhuang hemisphere in Beijing on Saturday.
Twenty -one humanoid robots, designed by Chinese manufacturers, competed with thousands of runners 21 km (13 miles) course that included slopes, turns and uneven surfaces.
Some robots ended the race while others fought from the beginning. A robot fell on the starting line and lay flat for a few minutes before it got up and took off.
While robots have manifested themselves in marathons in China in the past, this is the first time they competed against humans in the course of a half -marathon.