1.一种实现图像化编程的方法,包括控制设备,所述控制设备包括能够显示用户界面的显示模块,所述方法包括以下步骤:
在用户界面上显示程序编辑区域(120),所述程序编辑区域用于显示和编辑控制程序,所述程序编辑控制区域包括判断条件显示区域(123)和执行动作显示区域(127),所述判断条件显示区域(123)包括数个判断条件单体区域(124),所述执行动作显示区域(127)包括数个执行动作单体区域(128);
当用户选择其中一个所述判断条件单体区域(124)时,响应于用户的选择操作,在所述用户界面的所有区域或部分区域上显示模块选择区域(130),所述模块选择区域(130)此时显示为包括数个条件模块(136),或者当用户选择其中一个所述执行动作单体区域(128)时,响应于用户的选择操作,在所述用户界面上显示模块选择区域(130),所述模块选择区域(130)此时显示为包括数个动作模块(138);
当用户选择其中一个所述条件模块(136)时,响应于用户的选择操作,在被选择的这一个判断条件单体区域(124)显示被选择的这一个条件模块(136)的对应的条件模块图标(137)和/或条件模块名称,或者当用户选择其中一个所述动作模块(138)时,响应于用户的选择操作,在被选择的这一个执行动作单体区域(128)显示被选择的这一个动作模块(138)的对应的动作模块图标(139)和/或动作模块名称。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤,在用户界面上显示程序编辑区域的同时,在用户界面上显示控制窗格(140),所述控制窗格(140)包括启动模块(142)。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括以下步骤,当用户选择所述启动模块(142)时,响应于用户的选择操作,所述控制设备完成对所述控制程序的编辑工作。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括以下步骤,响应于用户选择启动模块(142),在所述用户界面显示对话框(150),提示用户程序编辑工作已经完成。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括以下步骤,当用户选择所述启动模块(142)时,响应于用户的选择操作,在所述用户界面显示对话框(150),所述对话框内显示供用户选择的按钮。
6.根据权利要求4或5所述的方法,其特征在于,所述方法还包括以下步骤,当所述对话框(150)弹出的同时,所述用户界面的除了所述对话框(150)以外的其他区域的显示状态,比所述对话框(150)未弹出时的所述其他区域的显示状态更暗,且比所述对话框(150)自身的显示状态更暗。
7.根据权利要求2-5任意一项所述的方法,其特征在于,所述方法还包括以下步骤,所述控制窗格(140)还包括停止模块(143)和/或保存模块和/或清除模块;响应于用户选择所述停止模块(143),所述控制设备控制机器人停止执行所有控制程序;响应于用户选择所述保存模块,所述控制设备将所有已经编辑的所述判断条件和所述执行动作保存至指定的存储介质中;响应于用户选择所述清除模块,所述控制设备将所有已经编辑的控制程序清除。
8.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括以下步骤,在用户界面上显示程序编辑区域的同时,在所述程序编辑区域(120)内显示横向分隔线(129A)和纵向分隔线(129B),通过所述横向分隔线(129A)和所述纵向分隔线(129B),所述判断条件显示区域(123)和所述执行动作显示区域(125)分别被分割成数个判断条件单体区域(124)和执行动作单体区域(128)。
9.根据权利要求1-5任意一项所述的方法,其特征在于,所述方法还包括以下步骤,响应于用户选择其中一个所述判断条件单体区域(124),该被选择的判断条件单体区域(124)被突出显示;响应于用户选择其中一个所述执行动作单体区域(128),该被选择的执行动作单体区域(128)被突出显示;响应于用户选择其中一个条件模块(136),该被选择的条件模块(136)被突出显示;响应于用户选择其中一个动作模块(138),该被选择的动作模块(138)被突出显示。
10.根据权利要求9所述的方法,其特征在于,所述突出显示为高亮显示和/或闪烁显示。
11.根据权利要求1-5任意一项所述的方法,其特征在于,所述程序编辑区域(120)包括判断条件区域(121)和执行动作区域(125),所述判断条件区域(121)包括便于用户识别区分的判断条件窗格(122)和判断条件显示区域(123),所述判断条件显示区域(123)包括数个判断条件单体区域(124);所述执行动作区域(125)包括便于用户识别区分的执行动作窗格(126)和执行动作显示区域(127),所述执行动作显示区域(127)包括数个执行动作单体区域(128);所述模块选择区域(130)包括便于用户识别区分的模块选择窗格(131)和模块区域(135)。
12.根据权利要求1-5任意一项所述的方法,其特征在于,所述该条件模块(136)显示为包括条件模块名称和/或条件模块图标(137);所述该动作模块(138)显示为包括动作模块名称和/或动作模块图标(139)。
13.根据权利要求1-5任意一项所述的方法,其特征在于,用户通过触摸所述显示模块实现选择操作,可以是当用户触摸的瞬间即完成选择操作;可以是用户触摸的时间达到预设时长时才完成选择操作;可以是当用户连续多次触摸时才完成选择操作;可以是当用户触摸压力得到一定阈值时完成选择操作。
14.根据权利要求2或3所述的方法,其特征在于,所述方法还包括以下步骤,响应于用户选择启动模块142,所述控制设备完成对所述控制程序的编辑工作,所述控制设备将已经编辑完成的控制程序发送至机器人。
15.根据前述任意一项权利要求所述的方法,其特征在于,所述控制设备是手机,用户实现选择操作的同时,所述手机产生振动。
16.根据前述任意一项权利要求所述的方法,其特征在于,当在用户界面上显示程序编辑区域(120)的同时,在所述显示程序编辑区域(120)内显示已经编辑好的程序。