本发明涉及,具体地涉及一种编译模块程序的机器人教学方法。
背景技术:
现有的机器人程序设计中,有采用程序代码编程的,有采用图形化程序设计方式,无须编写任何文本格式的代码,程序的可读性強,便于开发者学习和维护的程序,以上的在机器人在编程时都需要编程人员去编写程序或者需要编程人员去编译图形,需要很多的完成,因此本发明为是一种从模块库存中快速给出模块和编译信息的快速编译机器人程序的方法。
技术实现要素:
本发明方法是:一种编译模块程序的机器人教学方法,包括:计算机(1)、编程系统(2)、编译系统(3)和机器人(4),编程系统(2)包括识别模块(21)、选程序模块(22)、编程模块(23)和执行程序模块(24),编程系统(2)可以完成用户实验目的识别、程序模块选择、缺失模块编辑或撰写及模块程序组合执行等功能,机器人教学方法包括下述步骤:编程系统(2)使用内置的识别模块(21)识别用户的实验目的;根据识别的实验内容选程序模块(22)从模块程序库中选出符合要求的预存模块程序;使用者在执行程序模块(24)内组合模块程序,传输给机器人执行。
进一步地,所述识别模块(21)识别用户的实验目的的步骤包括:所述识别模块(21)从模块程序库中选择符合要求的预存模块程序;所述识别模块(21)给出缺失程序模块的信息或修改信息。
进一步地,所述执行程序模块(24)的使用步骤包括:用户根据所述识别模块(21)给出缺失程序模块的信息和修改信息,在所述编程模块(23)内撰写或编辑缺失的程序模块;然后用户将全部的模块程序,拉拽到所述执行程序模块(24)内,对其进行组合。
进一步地,所述机器人(4)执行的步骤包括:用户对所述执行程序模块(24)内组合的程序,进行仿真模拟;然后,用户将完整的程序通过所述编译系统(2)传输给所述机器人(4)执行。
进一步地,所述识别模块(21)的工作步骤包括:所述识别模块(21)对每行条件,逐一识别;所述识别模块(21)识别每行条件的关联性;所述识别模块(21)给出识别结果。
附图说明
图1为本发明提出的所述一种编译模块程序的机器人教学方法的示意图。
附图中所指图例:1、计算机;2、编程系统;21、识别模块;22、选程序模块;23、编程模块;24、执行程序模块;3、编译系统;4、机器人。
具体实施方式
以下结合具体实例对本发明进行详细的说明。
如图1所示,本发明实施例中,一种编译模块程序的机器人教学方法,包括:计算机1、编程系统2、编译系统3和机器人4,编程系统2包括识别模21、选程序模块22、编程模块23和执行程序模块24,编程系统2可以完成用户实验目的识别、程序模块选择、缺失模块编辑或撰写及模块程序组合执行等功能,机器人教学方法包括下述步骤:编程系统2使用内置的识别模块21识别用户的实验目的;根据识别的实验内容选程序模块22从模块程序库中选出符合要求的预存模块程序;使用者在执行程序模块24内组合模块程序,传输给机器人执行。
本发明实施例中,识别模块21识别用户的实验目的的步骤包括:识别模块21从模块程序库中选择符合要求的预存模块程序;识别模块21给出缺失程序模块的信息或修改信息。
本发明实施例中,执行程序模块24的使用步骤包括:用户根据识别模块21给出缺失程序模块的信息和修改信息,在编程模块23内撰写或编辑缺失的程序模块;然后用户将全部的模块程序,拉拽到执行程序模块24内,对其进行组合。
本发明实施例中,机器人4执行的步骤包括:用户对执行程序模块24内组合的程序,进行仿真模拟;然后,用户将完整的程序通过编译系统2传输给所述机器人4执行。
本发明实施例中,识别模块21的工作步骤包括:识别模块21对每行条件,逐一识别;识别模块21识别每行条件的关联性;识别模块21给出识别结果。
上述发明的技术构思及特点,其目的在于让熟悉此技术的人是能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。本发明不限于特定的实施方式,本发明的范围由所附权利要求限定。