 These robots typically use programmed micro-controllers to make decisions.Some events involve more than one robot, and can be a mix of autonomous and manually controlled robots.In the programming events, the participants are given a problem statement and submit code to solve the problem; the competitors are also allowed to submit their solutions online.