Teams of robots are being pitted against each other in the finals of the RoboMaster competition.

The event has been organised by the Chinese drone-maker DJI and will culminate in Shenzhen on Sunday.

The aim is to shine the spotlight on young engineering talent - and to entertain the crowds.