本技术涉及工业自动化,特别是涉及一种灯光控制方法、装置、立体仓储机器人、计算机可读存储介质和计算机程序产品。
背景技术:
1、随着物流产业的发展,对于物流设备的智能化及自动化的需求日益增加。因此,立体仓储机器人应运而生。立体仓储机器人作为物流场景中常见的搬运设备,可以通过其机身上的指示灯亮灭向用户提供运输状态、运输目的地等信息,从而提高物流操作的效率和安全性。
2、传统技术中,可以通过将立体仓储机器人中的所有设备都连接在同一条总线上,利用基于rs485通信协议(一种串行通讯标准协议)的处理器芯片生成与立体仓储机器人的信息对应的指示灯控制信号,并将指示灯控制信号通过总线发送至指示灯的驱动单元。当指示灯控制信号为高电平时,驱动单元可以控制指示灯点亮;当指示灯控制信号为低电平时,驱动单元可以控制指示灯熄灭。
3、然而,随着用户需求的日益增加,仅通过指示灯的亮灭来传递立体仓储机器人信息的方式,容易存在显示的灯光效果较为单一,传递的信息有限的问题,从而难以满足用户的个性化需求。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种控制功能更丰富的灯光控制方法、装置、立体仓储机器人、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种灯光控制方法,包括:
3、接收控制指令,所述控制指令是根据立体仓储机器人的状态参数生成的;
4、从多种预设的指令类型中识别出所述控制指令所属的目标指令类型;
5、根据所述目标指令类型和所述状态参数,生成对应的任务指令;
6、从所述立体仓储机器人的多种灯光设备中确定出与所述目标指令类型对应的目标灯光设备,向所述目标灯光设备发送所述任务指令,所述任务指令用于指示所述目标灯光设备显示与所述状态参数对应的灯光效果。
7、在其中一个实施例中,所述目标指令类型包括灯板控制类型;
8、所述根据所述目标指令类型和所述状态参数,生成对应的任务指令,包括:
9、将所述控制指令存储至与所述灯板控制类型对应的第一目标数组;
10、调用第一线程运行与所述灯板控制类型对应的第一任务函数;
11、通过所述第一任务函数从所述第一目标数组中获取到所述状态参数以及与所述状态参数对应的目标显示模式;
12、通过所述第一任务函数根据所述目标显示模式生成与所述状态参数对应的第一任务指令。
13、在其中一个实施例中,所述通过所述第一任务函数从所述第一目标数组中获取到所述状态参数以及与所述状态参数对应的目标显示模式,包括:
14、通过所述第一任务函数从所述第一目标数组中获取到所述立体仓储机器人的电池电量参数和设备标识参数,以及与所述电池电量参数和所述设备标识参数对应的数字显示模式;
15、所述通过所述第一任务函数根据所述目标显示模式生成与所述状态参数对应的第一任务指令,包括:
16、通过所述第一任务函数调用预设灯带库获取灯光显示参数;
17、通过所述第一任务函数根据所述数字显示模式和所述灯光显示参数分别生成与所述电池电量参数对应的第一指令数据以及与所述设备标识参数对应的第二指令数据;
18、通过所述第一任务函数对所述第一指令数据和所述第二指令数据进行拼接,得到对应的第一任务指令;
19、其中,所述第一任务指令用于指示所述灯板控制类型对应的目标灯板设备依次执行所述第一指令数据和所述第二指令数据,以按序显示与所述电池电量参数对应的灯光效果以及与所述设备标识参数对应的灯光效果。
20、在其中一个实施例中,所述目标指令类型包括灯带控制类型;
21、所述根据所述目标指令类型和所述状态参数,生成对应的任务指令,包括:
22、将所述控制指令存储至与所述灯带控制类型对应的第二目标数组;
23、调用第二线程运行与所述灯带控制类型对应的第二任务函数;
24、通过所述第二任务函数从所述第二目标数组中提取出与所述状态参数对应的目标字符,并根据预设的字符与灯光控制动作之间的映射关系,生成与所述状态参数对应的第二任务指令。
25、在其中一个实施例中,所述控制指令是在所述立体仓储机器人的状态参数发生变化的情况下生成的。
26、在其中一个实施例中,所述接收控制指令,包括:
27、基于以太网的传输控制协议/网际协议,从分布式架构中的第二节点接收所述立体仓储机器人的客户端通过所述分布式架构中的第一节点发送的所述控制指令;
28、所述从所述立体仓储机器人的多种灯光设备中确定出与所述目标指令类型对应的目标灯光设备,向所述目标灯光设备发送所述任务指令,包括:
29、从所述立体仓储机器人中的多种灯光设备中确定出与所述目标指令类型对应的目标灯光设备,以及与所述目标灯光设备对应的输入/输出接口;
30、通过所述输入/输出接口向所述目标灯光设备发送所述任务指令。
31、第二方面,本技术还提供了一种灯光控制装置,包括:
32、指令接收模块,用于接收控制指令,所述控制指令是根据立体仓储机器人的状态参数生成的;
33、指令识别模块,用于从多种预设的指令类型中识别出所述控制指令所属的目标指令类型;
34、指令生成模块,用于根据所述目标指令类型和所述状态参数,生成对应的任务指令;
35、指令发送模块,用于从所述立体仓储机器人的多种灯光设备中确定出与所述目标指令类型对应的目标灯光设备,向所述目标灯光设备发送所述任务指令,所述任务指令用于指示所述目标灯光设备显示与所述状态参数对应的灯光效果。
36、第三方面,本技术还提供了一种立体仓储机器人。所述立体仓储机器人包括可编程逻辑控制器,被配置为获取所述立体仓储机器人的状态参数,根据所述状态参数生成控制指令,并将所述控制指令发送至单片机;多种灯光设备,被配置为接收所述单片机发送的与所述状态参数对应的任务指令,并将接收到所述任务指令的灯光设备作为目标灯光设备以显示与所述状态参数对应的灯光效果;其中,所述任务指令是所述单片机在接收到所述控制指令之后,执行上述第一方面任一项实施例所述的灯光控制方法的步骤生成的。
37、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项实施例所述的灯光控制方法。
38、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面任一项实施例所述的灯光控制方法。
39、上述灯光控制方法、装置、立体仓储机器人、计算机可读存储介质和计算机程序产品,通过接收控制指令,从多种预设的指令类型中识别出控制指令所属的目标指令类型,根据目标指令类型和控制指令中立体仓储机器人的状态参数生成对应的任务指令,从立体仓储机器人的多种灯光设备中确定出与目标指令类型对应的目标灯光设备,向目标灯光设备发送任务指令,以指示目标灯光设备显示与状态参数对应的灯光效果,能够利用目标指令类型与状态参数的组合,丰富了灯光控制的设备种类以及灯光设备显示的灯光效果,适用于配置有多种灯光设备的多功能灯光控制场景,从而使得立体仓储机器人可以利用灯光效果传递更多的信息,满足用户的不同使用需求。
1.一种灯光控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标指令类型包括灯板控制类型;
3.根据权利要求2所述的方法,其特征在于,所述通过所述第一任务函数从所述第一目标数组中获取到所述状态参数以及与所述状态参数对应的目标显示模式,包括:
4.根据权利要求1所述的方法,其特征在于,所述目标指令类型包括灯带控制类型;
5.根据权利要求1所述的方法,其特征在于,所述控制指令是在所述立体仓储机器人的状态参数发生变化的情况下生成的。
6.根据权利要求1所述的方法,其特征在于,所述接收控制指令,包括:
7.一种灯光控制装置,其特征在于,所述装置包括:
8.一种立体仓储机器人,其特征在于,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。