机器人编程模块有哪些种类