一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种物体信息采集系统和方法与流程

2023-01-15 11:02:30 来源:中国专利 TAG:


1.本发明实施例涉及计算机技术,尤其涉及一种物体信息采集系统和方法。


背景技术:

2.随着计算机技术的快速发展,供应链自动化程度不断提高,机械臂在供应链的各个环节得到了广泛的应用。例如,利用机械臂可以实现订单商品的自动拣选功能,有助于实现仓储无人化。
3.目前,物体信息采集系统作为机械臂工作站的眼睛,起到了至关重要的作用。通常利用程序固化好的物体信息采集系统进行物体信息的采集操作。
4.然而,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
5.现有的物体信息采集系统中的各个功能耦合固化在一起,从而在实际使用时需要增加或减少信息采集装置时,需要进行整体修改,大大降低了开发效率和灵活性,并且物体信息采集系统容易受到环境光线的干扰,无法有效保证物体信息采集的一致性和光学稳定性。


技术实现要素:

6.本发明实施例提供了一种物体信息采集系统和方法,以采用微服务架构,实现信息采集装置的动态调整和灵活接入,满足个性化需求,并且有效避免环境光线的干扰,保证物体信息采集的一致性和光学稳定性。
7.第一方面,本发明实施例提供了一种物体信息采集方法,所述系统包括:光照亮度传感器、光电传感器、光照控制器、光源、中控模块、至少一个信息获取模块以及每个所述信息获取模块对应的同一采集装置类型下的至少一个信息采集装置;其中,
8.所述光照亮度传感器用于获取信息采集场景中的当前环境光照亮度;
9.所述光照控制器用于根据所述当前环境光照亮度和预设光照亮度确定当前亮度调整信息,并根据所述当前亮度调整信息对所述信息采集场景中的光源进行亮度调整;
10.所述光电传感器用于检测到所述信息采集场景中存在待采集的目标物体时,生成采集触发信号;
11.所述中控模块用于基于所述采集触发信号,向每个所述信息获取模块发送信息采集信号;
12.每个所述信息获取模块,用于基于所述信息采集信号,请求相应的各个信息采集装置采集所述目标物体的信息,并对采集到的信息进行转码处理,获得处理后的目标物体信息;
13.所述中控模块还用于对各个所述信息获取模块获得的目标物体信息进行信息整合,确定当次采集到的目标物体信息集合。
14.第二方面,本发明实施例还提供了一种物体信息采集方法,所述方法包括:
15.通过光照亮度传感器,获取信息采集场景中的当前环境光照亮度;
16.通过光照控制器,根据所述当前环境光照亮度和预设光照亮度确定当前亮度调整信息,并根据所述当前亮度调整信息对所述信息采集场景中的光源进行亮度调整;
17.通过光电传感器,检测到所述信息采集场景中存在待采集的目标物体时,生成采集触发信号;
18.通过中控模块,基于所述采集触发信号,向每个信息获取模块发送信息采集信号;
19.通过每个所述信息获取模块,基于所述信息采集信号,请求相应的各个信息采集装置采集所述目标物体的信息,并对采集到的信息进行转码处理,获得处理后的目标物体信息,其中,每个所述信息获取模块对应同一采集装置类型下的至少一个信息采集装置;
20.通过所述中控模块,对各个所述信息获取模块获得的目标物体信息进行信息整合,确定当次采集到的目标物体信息集合。一种物体信息采集装置,包括:
21.上述发明中的一个实施例具有如下优点或有益效果:
22.通过利用物体信息采集系统中的光照亮度传感器获取信息采集场景中的当前环境光照亮度,利用光照控制器根据当前环境光照亮度和预设光照亮度确定当前亮度调整信息,并根据当前亮度调整信息对信息采集场景中的光源进行亮度调整,从而通过在物体信息采集系统中增加光照亮度传感器、光照控制器和光源可以有效控制环境光照亮度,避免环境光线增强或者减弱对物体信息采集的影响,有效保证物体信息采集的一致性和光学稳定性。并且,利用中控模块和至少一个信息获取模块组成的微服务架构,每个信息获取模块可以支持接入同一采集装置类型下的一个或多个信息采集装置,从而可以实现不同类型的信息采集装置的解耦,并且支持信息采集装置的动态调整和灵活接入,提高了开发效率和灵活性。
附图说明
23.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1是本发明一个实施例所提供的一种物体信息采集系统的结构示意图;
25.图2是本发明一个实施例所提供的另一种物体信息采集系统的结构示意图;
26.图3是本发明一个实施例所提供的又一种物体信息采集系统的结构示意图;
27.图4是本发明一个实施例提供的一种物体信息采集方法的流程示意图。
具体实施方式
28.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
29.图1为本发明一个实施例所提供的一种物体信息采集系统的结构示意图,本实施例可适用于对物体信息进行采集的情况,尤其是可以适用于在物流的流水线上,对快递包裹的信息进行采集的情况。如图1所示,该系统具体包括:光照亮度传感器110、光电传感器120、光照控制器130、光源140、中控模块150、至少一个信息获取模块160以及每个信息获取
模块对应的同一采集装置类型下的至少一个信息采集装置170。其中,光照亮度传感器110、光电传感器120和各个信息采集装置170属于物体信息采集系统中的输入设备。光源140属于物体信息采集系统中的输出设备。光照控制器130、中控模块150和各个信息获取模块160属于物体信息采集系统中的工控机(即控制系统)。
30.其中,光照亮度传感器110用于获取信息采集场景中的当前环境光照亮度;光照控制器130用于根据当前环境光照亮度和预设光照亮度确定当前亮度调整信息,并根据当前亮度调整信息对信息采集场景中的光源140进行亮度调整;光电传感器120用于检测到信息采集场景中存在待采集的目标物体时,生成采集触发信号;中控模块150用于基于采集触发信号,向每个信息获取模块发送信息采集信号;每个信息获取模块160,用于基于信息采集信号,请求相应的各个信息采集装置170采集目标物体的信息,并对采集到的信息进行转码处理,获得处理后的目标物体信息;中控模块150还用于对各个信息获取模块获得的目标物体信息进行信息整合,确定当次采集到的目标物体信息集合。
31.其中,信息采集场景可以是指需要采集物体信息的应用场景。例如,信息采集场景可以是采集流水线上输送的物体信息的场景。预设光照亮度可以是预先设置的采集场景需要的拍摄光照亮度。光源140可以安装在信息采集装置170的采集位置周围,以便更好地调节信息采集装置170周围的环境光照,保证信息采集效果。
32.具体地,光照亮度传感器110可以实时感知信息采集场景中的当前环境光照亮度,并将感知到的当前环境光照亮度发送至光照控制器130。光照控制器130可以将当前环境光照亮度与预设光照亮度进行对比,并基于对比结果确定当前亮度调整信息,比如,若当前环境光照亮度小于预设光照亮度时,可以基于亮度调节步长和当前光照亮度确定增加一个亮度步长后的目标亮度,并生成包含目标亮度的亮度增加信号,将亮度增加信号发送至信息采集场景中的光源140,光源140可以基于该亮度增加信号将当前亮度增加一个亮度步长,从而通过关照控制器130调亮光源140。同理,若当前环境光照亮度大于预设光照亮度时,可以基于亮度调节步长和当前光照亮度确定降低一个亮度步长后的目标亮度,并生成包含目标亮度的亮度降低信号,将亮度降低信号发送至信息采集场景中的光源140,光源140可以基于该亮度降低信号将当前亮度降低一个亮度步长,从而通过关照控制器130调暗光源140。通过在物体信息采集系统中增加光照亮度传感器110、光照控制器130和光源140可以有效控制环境光照亮度,保证物体信息采集系统在白天黑夜以及不同的天气、季节条件下均有相对稳定的光照情况,避免环境光线增强或者减弱对物体信息采集的影响,有效保证物体信息采集的一致性和光学稳定性。
33.其中,信息采集装置170可以包括:二维相机(即2d相机)、三维相机(即3d相机)和扫码器(bar code reader,bcr)中的至少一种。其中,扫码器可以包括条形码扫描器和二维码扫描器。每种信息采集装置170对应一个信息获取模块160。每种信息采集装置170的数量可以为一个或多个。例如,信息采集装置为一个或多个三维相机,相应的信息获取模块为三维信息获取模块。一个信息获取模块160可以支持接入具有同一种采集装置类型下的一个或多个信息采集装置170。
34.具体地,在一次的物体信息采集过程中,若待检测的目标物体经过光电传感器120的检测口时,光电传感器120可以生成采集触发信号,并通过通用输入输出端口,将采集触发信号发送至中控模块150。中控模块150在接收到该采集触发信号时,可以分别向每个信
息获取模块160发送信息采集信号。每个信息获取模块160接收到该信息采集信号后,分别向相应的信息采集装置170请求数据采集,并获得每个信息采集装置170采集返回的目标物体的信息,比如三维图像信息、二维图像信息和物体标识信息(比如物流id信息)等。每个信息获取模块160可以对采集到的目标物体的信息进行转码翻译处理,确定后续可识别的目标物体信息,并将目标物体信息发送至中控模块150。中控模块150若接收到所有的信息获取模块160发送的目标物体信息,则确定当次信息采集完成,并可以将当次接收到的各个目标物体信息进行信息整合,获得当次采集到的目标物体信息集合。若仅接收到部分的信息获取模块160发送的目标物体信息,则可以发出警告信息并进行重新采集,若多次采集一直失败,则可以停止信息采集,并向维护人员发出报警信息,以便及时通知维护任务进行系统维护。
35.需要说明的是,在工控机中,将每种信息采集装置的采集处理逻辑进行解耦,构建每种信息采集装置170对应的信息获取模块160,从而实现微服务的架构,每个信息获取模块160可以支持接入同一采集装置类型下的一个或多个信息采集装置170。当实际使用场景需要增加或者删除信息采集装置170时,仅需要增加或删除相应的信息获取模块160即可,无需修改其他的采集逻辑。例如,若a场景只需要3d相机,则可以将其他的2d相机和相应的信息获取模块删除。若b场景需要架设两台3d相机,则仅需要额外增加一个3d相机的输入设备,并在3d相机对应的信息获取模块中进行简单适配即可,从而大大降低署和运维的成本,满足不同的业务场景需求。
36.示例性地,在信息获取模块160为三维相机对应的三维信息获取模块时,三维信息获取模块具体用于:基于openni接口中间件,对每个三维相机采集的三维物体信息进行标准化处理,获得统一标准格式下的三维物体信息,并对统一标准格式下的三维物体信息进行转码处理,获得处理后的目标三维物体信息。通过利用openni接口中间件,可以对不同厂商和不同型号的三维相机采集的不同格式下的三维物体信息进行统一化标准处理,从而不同厂商和不同型号的三维相机的sdk(software development kit,软件开发工具包)只需进行openni接口的简单适配便可接入系统中,进一步提高了三维相机接入的灵活性。
37.示例性地,图2给出了另一种物体信息采集系统的结构示意图。如图2所示,各个信息采集装置170通过本地交换机上的局域网接口,与信息获取模块进行通信连接;亮度传感器110通过串行接口与光照控制器130进行连接通信;光电传感器120通过通用输入输出端口gpio(general purpose input output)与中控模块150进行连接通信。
38.具体地,所有的信息采集装置170通过本地交换机上的局域网接口进行接入,从而在配置好相关的网络后,便可支持任意数量的信息采集装置170接入,从而实现设备在系统中的灵活接入。
39.示例性地,如图2所示,光照控制器130可以包括光照控制模块131和光源控制模块132。
40.其中,光照控制模块131用于:若检测到当前环境光照亮度小于预设光照亮度,则基于当前环境光照亮度与预设光照亮度之间的亮度差值,生成与亮度差值相匹配的亮度增加信号;若检测到当前环境光照亮度大于预设光照亮度,则基于当前环境光照亮度与预设光照亮度之间的亮度差值,生成与亮度差值相匹配的亮度降低信号;光源控制模块132用于:基于亮度增加信号或者亮度降低信号,对信息采集场景中的光源进行亮度调整。
41.具体地,光照控制模块131在检测到当前环境光照亮度小于预设光照亮度时,可以确定当前环境光照亮度与预设光照亮度之间的亮度差值,并在当前环境光照亮度的基础上增加该亮度差值,获得增加后获得的目标亮度,并生成包含该目标亮度的亮度增加信号,将该亮度增加信号发送至光源控制模块132。光源控制模块132可以基于亮度与光源光照参数之间的对应关系以及接收到的亮度增加信号中的目标亮度,确定目标亮度对应的目标光源光照参数,并将光源的当前光源光照参数调整到目标光源光照参数,从而可以更加快速地控制光源增加到目标亮度,提高了调节效率。
42.同理,光照控制模块131在检测到当前环境光照亮度大于预设光照亮度时,可以确定当前环境光照亮度与预设光照亮度之间的亮度差值,并在当前环境光照亮度的基础上降低该亮度差值,获得降低后获得的目标亮度,并生成包含该目标亮度的亮度降低信号,将该亮度降低信号发送至光源控制模块132。光源控制模块132可以基于亮度与光源光照参数之间的对应关系以及接收到的亮度降低信号中的目标亮度,确定目标亮度对应的目标光源光照参数,并将光源的当前光源光照参数调整到目标光源光照参数,从而可以更加快速地控制光源降低到目标亮度,提高了调节效率。
43.示例性地,物体信息采集系统还可以包括:位于信息采集场景上方的遮光罩;遮光罩用于遮挡信息采集场景中的环境光线。具体地,为了进一步控制环境光线,可以在物体信息采集系统中的信息采集装置周围增加遮光罩,从而可以进一步屏蔽环境光线变化对物体信息采集的干扰。其中,遮光罩可以是未完全封闭的遮光罩,以便保证人工维护的便捷性。
44.本发明实施例的技术方案,通过利用物体信息采集系统中的光照亮度传感器获取信息采集场景中的当前环境光照亮度,利用光照控制器根据当前环境光照亮度和预设光照亮度确定当前亮度调整信息,并根据当前亮度调整信息对信息采集场景中的光源进行亮度调整,从而通过在物体信息采集系统中增加光照亮度传感器、光照控制器和光源可以有效控制环境光照亮度,避免环境光线增强或者减弱对物体信息采集的影响,有效保证物体信息采集的一致性和光学稳定性。并且,利用中控模块和至少一个信息获取模块组成的微服务架构,每个信息获取模块可以支持接入同一采集装置类型下的一个或多个信息采集装置,从而可以实现不同类型的信息采集装置的解耦,并且支持信息采集装置的动态调整和灵活接入,提高了开发效率和灵活性。
45.图3为本发明实施例提供的又一种物体信息采集系统的结构示意图,本实施例在上述各实施例的基础上,物体信息采集系统还可以包括:信息处理模块180、物体属性获取模块190和信息上传模块200。信息处理模块180、物体属性获取模块190和信息上传模块200均属于物体信息采集系统中的工控机(即控制系统)。
46.其中,信息处理模块180用于:对当次采集到的目标物体信息集合进行信息有效检测,若检测到当次采集到的目标物体信息集合为有效信息集合,则将目标物体信息集合发送至物体属性获取模块190中;物体属性获取模块190用于:基于目标物体信息集合,从仓储控制系统中获取目标物体的目标属性信息,并将目标物体信息集合和目标属性信息发送至信息上传模块200;信息上传模块200用于:将目标物体信息集合和目标属性信息上传到至下游业务系统中进行业务处理。
47.具体地,信息处理模块180可以对当次采集到的目标物体信息集合中的每个目标物体物体进行有效检测,若信息完整且满足质量要求,则可以确定该目标物体信息为有效
信息。若信息不完整或者不满足质量要求,比如,图像模糊,图像过亮或过暗,点云数据噪声点过多,点云数据大量缺失等,则可以取得该目标物体信息为无效信息,此时可以剔除其所属于的目标物体信息集合,并可以对低质量数据进行报警,从而可以避免后续的业务系统因低质量的数据输入而产生错误的情况,进而保证业务处理的准确性。若当次采集到的目标物体信息集合中的每个目标物体物体均为有效信息,则可以将该目标物体信息几个发送至物体属性获取模块190。物体属性获取模块190可以基于目标物体信息集合,从仓储控制系统wcs(warehouse control system)中获取目标物体的目标属性信息,以便后续业务使用。物体属性获取模块190将目标物体信息集合和目标属性信息发送至信息上传模块200。信息上传模块200可以将接收到数据上传到下游业务系统中进行业务处理,也可以上传到数据库中进行存储,从而完成物体信息采集操作。
48.示例性地,若存在多个物体信息采集系统,则每个物体信息采集系统中的信息上传模块200还用于:将目标物体对应的目标物体信息集合和目标属性信息上传至同一云端中的目标数据库中,以基于目标数据库,对各个物体信息采集系统进行数据监控。
49.具体地,在部署多个物体信息采集系统时,数据库可以架设在云端。每个物体信息采集系统中的信息上传模块200可以将采集到的目标物体信息集合和目标属性信息上传到同一云端中的同一目标数据库中,从而通过监听目标数据库中的数据幸亏,可以实时监控各个物体信息采集系统的工作状况,并且也可以直接将物体信息采集系统的运行状态日志信息记录在数据库中,方便随时监控调整。通过云端统一管理可以实现所有的物体信息采集系统的统一管理和统一更新部署。
50.如图3所示,物体信息采集系统还可以包括:触发信号接收模块210。触发信号接收模块210属于物体信息采集系统中的工控机(即控制系统)。触发信号接收模块210用于:通过创建的监听进程,每隔设定时间监听光电触发器120是否生成采集触发信号,并将监听到的采集触发信号发送至中控模块150。
51.具体地,触发信号接收模块210中可以实时开启一个监听进程,通过该监听进程每隔设定时间,比如10ms查询一次光电触发器120是否生成采集触发信号,当在监听到采集触发信号时,将采集触发信号时发送至中控模块150,触发中控模块150进行采集控制,从而无需实时开启中控模块150,避免了资源浪费,提高了资源利用率。
52.本发明实施例的技术方案,通过在物体信息采集系统中信息处理模块180、物体属性获取模块190和信息上传模块200,从而可以对每次采集到的目标物体信息集合进行有效检测,并基于有效的目标物体信息集合获取目标物体属性信息,将目标物体信息集合和目标属性信息上传到至下游业务系统中进行业务处理,从而可以避免因采集错误而导致业务处理失败的情况,有效地保证了业务处理的准确性。
53.图4为本发明一个实施例所提供的一种物体信息采集方法的流程图,本实施例可适用于对物体信息进行采集的情况,尤其是可以适用于在物流的流水线上,对快递包裹的信息进行采集的情况。该方法可以由物体信息采集系统来执行。如图4所示,该方法具体包括以下步骤:
54.s410、通过光照亮度传感器,获取信息采集场景中的当前环境光照亮度。
55.其中,信息采集场景可以是指需要采集物体信息的应用场景。例如,信息采集场景可以是采集流水线上输送的物体信息的场景。
56.s420、通过光照控制器,根据当前环境光照亮度和预设光照亮度确定当前亮度调整信息,并根据当前亮度调整信息对信息采集场景中的光源进行亮度调整。
57.其中,预设光照亮度可以是预先设置的采集场景需要的拍摄光照亮度。光源可以安装在信息采集装置的采集位置周围,以便更好地调节信息采集装置周围的环境光照,保证信息采集效果。
58.具体地,光照亮度传感器可以实时感知信息采集场景中的当前环境光照亮度。光照控制器可以将当前环境光照亮度与预设光照亮度进行对比,并基于对比结果确定当前亮度调整信息,比如,若当前环境光照亮度小于预设光照亮度时,可以基于亮度调节步长和当前光照亮度确定增加一个亮度步长后的目标亮度,并生成包含目标亮度的亮度增加信号,将亮度增加信号发送至信息采集场景中的光源,光源可以基于该亮度增加信号将当前亮度增加一个亮度步长,从而通过关照控制器调亮光源。同理,若当前环境光照亮度大于预设光照亮度时,可以基于亮度调节步长和当前光照亮度确定降低一个亮度步长后的目标亮度,并生成包含目标亮度的亮度降低信号,将亮度降低信号发送至信息采集场景中的光源,光源可以基于该亮度降低信号将当前亮度降低一个亮度步长,从而通过关照控制器调暗光源。通过在物体信息采集系统中增加光照亮度传感器、光照控制器和光源可以有效控制环境光照亮度,保证物体信息采集系统在白天黑夜以及不同的天气、季节条件下均有相对稳定的光照情况,避免环境光线增强或者减弱对物体信息采集的影响,有效保证物体信息采集的一致性和光学稳定性。
59.s430、通过光电传感器,检测到信息采集场景中存在待采集的目标物体时,生成采集触发信号。
60.s440、通过中控模块,基于采集触发信号,向每个信息获取模块发送信息采集信号。
61.s450、通过每个信息获取模块,基于信息采集信号,请求相应的各个信息采集装置采集目标物体的信息,并对采集到的信息进行转码处理,获得处理后的目标物体信息,其中,每个信息获取模块对应同一采集装置类型下的至少一个信息采集装置。
62.其中,信息采集装置可以包括:二维相机(即2d相机)、三维相机(即3d相机)和扫码器中的至少一种。其中,扫码器可以包括条形码扫描器和二维码扫描器。每种信息采集装置对应一个信息获取模块。每种信息采集装置的数量可以为一个或多个。例如,信息采集装置为一个或多个三维相机,相应的信息获取模块为三维信息获取模块。一个信息获取模块可以支持接入具有同一种采集装置类型下的一个或多个信息采集装置。
63.s460、通过中控模块,对各个信息获取模块获得的目标物体信息进行信息整合,确定当次采集到的目标物体信息集合。
64.具体地,在一次的物体信息采集过程中,若待检测的目标物体经过光电传感器的检测口时,光电传感器可以生成采集触发信号,并通过通用输入输出端口,将采集触发信号发送至中控模块。中控模块在接收到该采集触发信号时,可以分别向每个信息获取模块发送信息采集信号。每个信息获取模块接收到该信息采集信号后,分别向相应的信息采集装置请求数据采集,并获得每个信息采集装置采集返回的目标物体的信息,比如三维图像信息、二维图像信息和物体标识信息(比如物流id信息)等。每个信息获取模块可以对采集到的目标物体的信息进行转码翻译处理,确定后续可识别的目标物体信息,并将目标物体信
息发送至中控模块。中控模块若接收到所有的信息获取模块发送的目标物体信息,则确定当次信息采集完成,并可以将当次接收到的各个目标物体信息进行信息整合,获得当次采集到的目标物体信息集合。若仅接收到部分的信息获取模块发送的目标物体信息,则可以发出警告信息并进行重新采集,若多次采集一直失败,则可以停止信息采集,并向维护人员发出报警信息,以便及时通知维护任务进行系统维护。
65.需要说明的是,在工控机中,将每种信息采集装置的采集处理逻辑进行解耦,构建每种信息采集装置对应的信息获取模块,从而实现微服务的架构,每个信息获取模块可以支持接入同一采集装置类型下的一个或多个信息采集装置。当实际使用场景需要增加或者删除信息采集装置时,仅需要增加或删除相应的信息获取模块即可,无需修改其他的采集逻辑。例如,若a场景只需要3d相机,则可以将其他的2d相机和相应的信息获取模块删除。若b场景需要架设两台3d相机,则仅需要额外增加一个3d相机的输入设备,并在3d相机对应的信息获取模块中进行简单适配即可,从而大大降低署和运维的成本,满足不同的业务场景需求。
66.本实施例的技术方案,通过利用物体信息采集系统中的光照亮度传感器获取信息采集场景中的当前环境光照亮度,利用光照控制器根据当前环境光照亮度和预设光照亮度确定当前亮度调整信息,并根据当前亮度调整信息对信息采集场景中的光源进行亮度调整,从而通过在物体信息采集系统中增加光照亮度传感器、光照控制器和光源可以有效控制环境光照亮度,避免环境光线增强或者减弱对物体信息采集的影响,有效保证物体信息采集的一致性和光学稳定性。并且,利用中控模块和至少一个信息获取模块组成的微服务架构,每个信息获取模块可以支持接入同一采集装置类型下的一个或多个信息采集装置,从而可以实现不同类型的信息采集装置的解耦,并且支持信息采集装置的动态调整和灵活接入,提高了开发效率和灵活性。
67.在上述技术方案的基础上,在信息获取模块为三维相机对应的三维信息获取模块时,s450可以包括:通过三维信息获取模块,基于openni接口中间件,对每个三维相机采集的三维物体信息进行标准化处理,获得统一标准格式下的三维物体信息,并对统一标准格式下的三维物体信息进行转码处理,获得处理后的目标三维物体信息。
68.具体地,通过利用openni接口中间件,可以对不同厂商和不同型号的三维相机采集的不同格式下的三维物体信息进行统一化标准处理,从而不同厂商和不同型号的三维相机的sdk(software development kit,软件开发工具包)只需进行openni接口的简单适配便可接入系统中,进一步提高了三维相机接入的灵活性。
69.在上述技术方案的基础上,s420可以包括:通过光照控制模块,若检测到当前环境光照亮度小于预设光照亮度,则基于当前环境光照亮度与预设光照亮度之间的亮度差值,生成与亮度差值相匹配的亮度增加信号;若检测到当前环境光照亮度大于预设光照亮度,则基于当前环境光照亮度与预设光照亮度之间的亮度差值,生成与亮度差值相匹配的亮度降低信号;通过光源控制模块,基于亮度增加信号或者亮度降低信号,对信息采集场景中的光源进行亮度调整。
70.具体地,光照控制模块在检测到当前环境光照亮度小于预设光照亮度时,可以确定当前环境光照亮度与预设光照亮度之间的亮度差值,并在当前环境光照亮度的基础上增加该亮度差值,获得增加后获得的目标亮度,并生成包含该目标亮度的亮度增加信号,将该
亮度增加信号发送至光源控制模块。光源控制模块可以基于亮度与光源光照参数之间的对应关系以及接收到的亮度增加信号中的目标亮度,确定目标亮度对应的目标光源光照参数,并将光源的当前光源光照参数调整到目标光源光照参数,从而可以更加快速地控制光源增加到目标亮度,提高了调节效率。
71.同理,光照控制模块在检测到当前环境光照亮度大于预设光照亮度时,可以确定当前环境光照亮度与预设光照亮度之间的亮度差值,并在当前环境光照亮度的基础上降低该亮度差值,获得降低后获得的目标亮度,并生成包含该目标亮度的亮度降低信号,将该亮度降低信号发送至光源控制模块。光源控制模块可以基于亮度与光源光照参数之间的对应关系以及接收到的亮度降低信号中的目标亮度,确定目标亮度对应的目标光源光照参数,并将光源的当前光源光照参数调整到目标光源光照参数,从而可以更加快速地控制光源降低到目标亮度,提高了调节效率。
72.在上述技术方案的基础上,在s460之后还可以包括:
73.通过信息处理模块,对当次采集到的目标物体信息集合进行信息有效检测,若检测到当次采集到的目标物体信息集合为有效信息集合,则将目标物体信息集合发送至物体属性获取模块中;
74.通过物体属性获取模块,基于目标物体信息集合,从仓储控制系统中获取目标物体的目标属性信息,并将目标物体信息集合和目标属性信息发送至信息上传模块;
75.通过信息上传模块,将目标物体信息集合和目标属性信息上传到至下游业务系统中进行业务处理。
76.具体地,信息处理模块可以对当次采集到的目标物体信息集合中的每个目标物体物体进行有效检测,若信息完整且满足质量要求,则可以确定该目标物体信息为有效信息。若信息不完整或者不满足质量要求,比如,图像模糊,图像过亮或过暗,点云数据噪声点过多,点云数据大量缺失等,则可以取得该目标物体信息为无效信息,此时可以剔除其所属于的目标物体信息集合,并可以对低质量数据进行报警,从而可以避免后续的业务系统因低质量的数据输入而产生错误的情况,进而保证业务处理的准确性。若当次采集到的目标物体信息集合中的每个目标物体物体均为有效信息,则可以将该目标物体信息几个发送至物体属性获取模块。物体属性获取模块可以基于目标物体信息集合,从仓储控制系统中获取目标物体的目标属性信息,以便后续业务使用。物体属性获取模块将目标物体信息集合和目标属性信息发送至信息上传模块。信息上传模块可以将接收到数据上传到下游业务系统中进行业务处理,也可以上传到数据库中进行存储,从而完成物体信息采集操作。
77.示例性地,若存在多个物体信息采集系统,则每个物体信息采集系统中的通过信息上传模块,将目标物体对应的目标物体信息集合和目标属性信息上传至同一云端中的目标数据库中,以基于目标数据库,对各个物体信息采集系统进行数据监控。
78.具体地,在部署多个物体信息采集系统时,数据库可以架设在云端。每个物体信息采集系统中的信息上传模块可以将采集到的目标物体信息集合和目标属性信息上传到同一云端中的同一目标数据库中,从而通过监听目标数据库中的数据幸亏,可以实时监控各个物体信息采集系统的工作状况,并且也可以直接将物体信息采集系统的运行状态日志信息记录在数据库中,方便随时监控调整。通过云端统一管理可以实现所有的物体信息采集系统的统一管理和统一更新部署。
79.在上述技术方案的基础上,在s430和s440之间还包括:通过触发信号接收模块中创建的监听进程,每隔设定时间监听光电触发器是否生成采集触发信号,并将监听到的采集触发信号发送至中控模块。
80.具体地,触发信号接收模块中可以实时开启一个监听进程,通过该监听进程每隔设定时间,比如10ms查询一次光电触发器是否生成采集触发信号,当在监听到采集触发信号时,将采集触发信号时发送至中控模块,触发中控模块进行采集控制,从而无需实时开启中控模块,避免了资源浪费,提高了资源利用率。
81.本领域普通技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
82.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献