使用选择的像素阵列分析的光学安全监视的制作方法_5

文档序号:9380950阅读:来源:国知局
[0075]图11至图12示出了根据本主题应用的一个或更多个实施例的各种方法。为了简化解释,将本文中示出的一种或更多种方法示出并描述为一系列动作,应当理解本主题发明不受动作顺序的限制,例如一些动作可以据此以不同顺序发生和/或与除在本文中示出并描述的动作之外的其它动作同时发生。例如,本领域的技术人员将理解方法可以被替代地表示为例如状态图中的一系列相关状态或事件。此外,并非所有示出的动作被要求实现根据本发明的方法。另外,当不同的实体制定方法的不同部分时,交互图可以表示根据本主题公开内容的方法或方法。另外,所公开的示例方法中的两种或更多种方法可以相互组合实施以实现本文中描述的一个或更多个特征或优点。
[0076]图11示出了用于由成像传感器设备对像素阵列执行选择性的三维分析的示例方法1100。起始,在1102处,在与由设备监视的观看区域的图像对应的成像传感器设备处接收图像数据。可以通过向观看区域发射光照并且测量由成像传感器设备的光接收器阵列的每个像素接收的反射光来获得图像数据。在1104处,由成像传感器设备基于在步骤1102处接收的图像数据来生成像素阵列信息。像素阵列信息可以总体上包括由成像传感器设备采集的图像帧的像素数据。在1106处,对像素阵列的第一子集执行二维(2D)分析以识别图像中的至少一个对象,对图像中的对象进行分类,或使图像中识别出的两个或更多个对象相互关联。
[0077]在1108处,对像素阵列的第二子集执行三维(3D)分析以确定在与像素阵列的第二子集对应的观看区域内的空间的距离信息。在一些实施例中,可以在操作之前由系统设计者定义对其要执行3D分析的像素阵列的第二子集并且将该第二子集记录在配置简档中,该配置简档可以由成像传感器设备的像素阵列组件读取,以对执行相应2D和3D分析的阵列像素的第一和第二子集进行分组。可替代地,成像传感器设备可以基于在步骤1106处执行的2D分析的结果来动态地选择用于3D分析的阵列像素的第二子集。例如,如果2D分析确定了特定类别的对象已经进入了视场,则成像传感器设备可以定义与新识别出的对象对应的像素阵列的区域并且开始对对象执行3D分析以获得对象的空间信息。
[0078]在1110处,由成像传感器设备基于由2D分析和3D分析生成的信息的关联性来生成控制输出或反馈信息中的至少一种。例如,成像传感器设备可以使2D与3D分析结果关联以获得对象的位置、速度、加速度、定向和/或轨迹并且基于这些测量因素中的一个或更多个因素来生成控制或信息输出。控制输出可以包括例如至工业控制器的如下指令:从危险的工业机器转变至安全模式、锁定进入危险区域的入口门以防止访问,或其它这样的控制输出。
[0079]图12示出了用于动态选择用于选择性3D分析的像素阵列的一部分的示例方法1200。起始,在1202处,在与由设备监视的观看区域的图像对应的成像传感器设备处接收图像数据。在1204处,由成像传感器设备基于在步骤1202处接收的图像数据来生成像素阵列信息。在1206处,对像素阵列执行2D成像分析。在1208处,基于2D成像分析对图像中的对象进行识别并分类。
[0080]在1210处,确定在步骤1208处确定的对象分类是否需要3D(距离)分析。例如,可以训练传感器设备以识别人何时进入观看区域。相应地,传感器可以基于在步骤1206和1208处执行的2D分析和对象分类来确定具有“人”分类的对象已经进入观看区域。
[0081]如果对象分类不需要3D分析,则方法返回步骤1202并且继续监视所接收的图像数据。可替换地,如果确定对象分类需要3D分析,则方法继续至步骤1212,在该步骤处识别与对像周围的图像区域对应的像素阵列的子集。在1214处,对在步骤1212处识别的像素阵列的子集执行3D分析以确定对象的距离信息。在1216处,由成像传感器设备基于由步骤1206的2D分析和步骤1214的3D分析生成的信息关联性来生成控制输出或反馈信息中的至少一种。这可以包括例如基于2D和3D结果的关联性来识别潜在的危险状况或风险,并且向在通信上连接至成像传感器的独立的控制器(如工业控制室、安全继电器、机动车的控制计算机等)发送指令以执行设计的动作从而减轻检测到的危险。该动作可以包括例如将工业机器或系统切换至安全状态(如停止机器、将机器切换至慢速操作模式、将机器返回至初始位置等)、指令车辆的制动系统减速或停止车辆,或其它这样的动作。
[0082]在本文中描述的实施例、系统和组件以及在其中可以执行在本主题说明书中提出的各个方面的控制系统和自动操作环境可以包括能够跨网络交互的计算机或网络组件例如服务器、客户端、可编程逻辑控制器(PLC)、自动控制器、通信模块、移动计算机、移动车辆的车载计算机、无线组件、控制组件等。计算机和服务器包括一个或更多个处理器一一执行采用电信号的逻辑操作的电子集成电路一一被配置成执行存储在介质例如随机存取存储器(RAM)、只读存储器(R0M)、硬驱动设备以及可移动存储器件中的指令,所述可移动存储设备可以包括记忆棒、存储卡、闪存驱动、外部硬驱动设备等。
[0083]相似地,术语PLC或在本文中使用的自动控制器可以包括被跨多个组件、系统和/或网络共享的功能体。例如。一个或更多个PLC或自动控制器可以与跨网络的各个网络设备进行通信和配合。这可以基本上包括经由网络进行通信的任何类型的控制模块、通信模块、计算机、输入/输出(I/O)设备、传感器、致动器以及人机界面(HMI),该网络包括控制网络、自动网络和/或公共网络。PLC或自动控制器还可以与各种其它设备通信并控制它们,所述各种其它设备包括:标准或安全额定I/O模块例如模拟模块、数字模块、编程/智能I/O模块;其它可编程控制器;通信模块;传感器;致动器;输出设备等。
[0084]网络可以包括公共网络如互联网、内联网和自动化网络诸如控制和信息协议(CIP)网络,其包括设备网(DeviceNet)、控制网(ControlNet)和以太网/IP。其它网络包括以太网、DH/DH+、远程1/0、现场总线、Modbus、Profibus, CAN、无线网络、串行协议等。另夕卜,网络设备可以包括各种可能性(硬件和/或软件组件)。这些包括诸如具有虚拟局域网(VLAN)能力的交换机、LAN、WAN、代理、网关、路由器、防火墙、虚拟专用网(VPN)设备、服务器、客户机、计算机、配置工具、监视工具和/或其它设备的组件。
[0085]为了提供所公开的主题的各种方面的上下文,图13和图14以及下面的讨论意在提供可以实现所公开的主题的各种方面的适当的环境的简要的概括的描述。
[0086]参照图13,用于实现上述主题的各方面的示例环境1310包括计算机1312。计算机1312包括处理单元1314、系统存储器1316和系统总线1318。系统总线1318将系统组件(包括但不限于系统存储器1316)耦接至处理单元1314。处理单元1314可以是各种可用处理器中的任一种。多核微处理器和其它多处理器架构也可以用作处理单元1314。
[0087]系统总线1318可以是使用任何各种可用总线架构的若干类型的总线结构中的任何一种,包括存储器总线或存储器控制器、外围总线或外部总线、和/或局部总线,其中上述各种可用总线架构包括但不限于:8位总线、工业标准架构(ISA)、微通道架构(MSA)、#展ISA(EISA)、智能驱动电子设备(IDE)、VESA局部总线(VLB)、外围组件互连(PCI)、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)和小型计算机系统接口(SCSI)。
[0088]系统存储器1316包括易失性存储器1320和非易失性存储器1322。基本输入/输出系统(B1S)被存储在非易失性存储器1322中,基本输入/输出系统(B1S)包含基本例程以诸如在启动期间在计算机1312中的元件之间传送信息。通过说明而非限制的方式,非易失性存储器1322可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除PROM(EEPROM)或闪速存储器。易失性存储器1520包括充当外部高速缓存存储器的随机存取存储器(RAM)。通过说明而非限制的方式,RAM以多种形式可用,例如同步RAM(SRAM)、动态 RAM(DRAM)、同步 DRAM (SDRAM)、双倍数据速率 SDRAM (DDR SDRAM)、增强型SDRAM (ESDRAM)、同步链路 DRAM (SLDRAM)和直接总线式 RAM(DRRAM)。
[0089]计算机1312还包括可移除/不可移除、易失性/非易失性计算机存储介质。图13示出了例如盘存储装置1324。盘存储装置1324包括但不限于如磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪速存储卡或记忆棒那样的装置。另夕卜,盘存储装置1324可以单独地或与其它存储介质组合地包括存储介质,存储介质包括但不限于光盘驱动器,如致密盘ROM装置(⑶-ROM)、⑶可记录驱动器(⑶-R驱动器)、⑶可重写驱动器(⑶-RW驱动器)或数字多功能盘ROM驱动器(DVD-ROM)。为了便于盘存储装置1324连接至系统总线1318,通常使用可移除或不可移除接口,如接口 1126。
[0090]应当理解的是,图13描述了充当用户与在适当的操作环境1310中描述的基本计算机资源之间的媒介的软件。这样的软件包括操作系统1328。可以被存储在盘存储装置1324上的操作系统1328用于控制和分配计算机1312的资源。系统应用1330通过存储在系统存储器1316或盘存储装置1324中的程序模块1332和程序数据1334利用操作系统1328进行的资源的管理。应当理解的是,可以通过各种操作系统或操作系统的组合来实现本公开内容的一个或更多个实施例。
[0091]用户通过输入设备1336将命令或信息输入计算机1312。输入设备1336包括但不限于诸如鼠标的指向装置、跟踪球、触控笔、触摸板、键盘、麦克风、操纵杆、游戏板、卫星碟、扫描仪、TV调谐卡、数码照相机、数码摄像机、网络摄像机等。这些和其它输入设备通过系统总线1318经由接口端口 1338连接至处理单元1314。接口端口 1338包括例如串行端口、并行端口、游戏端口和通用串行总线(USB)。输出装置1340使用与输入设备1336相同类型的端口中的一些。因而,例如,USB端口可以用于向计算机1312提供输入,并且从计算机1312向输出装置1340输出信息。提供输出适配器1342以说明存在需要特殊适配器的一些输出装置1340如监视器、扬声器、打印机,以及其它输出装置1340。通过说明而非限制的方式,输出适配器1342包括提供输出装置1340和系统总线1318之间的连接方式的显卡和声卡。应当注意的是,其它装置和/或装置的系统提供输入和输出能力二者,如远程计算机1344。
[0092]计算机131
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1