参加机器人比赛需要哪些知识