书签 分享 收藏 举报 版权申诉 / 11

工业生产中的碳碗中心和导槽定位装置及其定位方法.pdf

  • 上传人:xia****o6
  • 文档编号:4997005
  • 上传时间:2018-12-05
  • 格式:PDF
  • 页数:11
  • 大小:501.68KB
  • 摘要
    申请专利号:

    CN201110127863.1

    申请日:

    2011.05.17

    公开号:

    CN102303314A

    公开日:

    2012.01.04

    当前法律状态:

    终止

    有效性:

    无权

    法律详情:

    登录超时

    IPC分类号:

    B25J9/10; B25J13/00; B25J19/02; B25J19/00; G06T7/00; C25C3/12(2006.01)N

    主分类号:

    B25J9/10

    申请人:

    北方工业大学

    发明人:

    王一丁; 崔家礼; 李克峰

    地址:

    100041 北京市石景山区晋元庄路5号

    优先权:

    专利代理机构:

    北京永创新实专利事务所 11121

    代理人:

    周长琪

    PDF完整版下载: PDF下载
    内容摘要

    本发明提出一种工业生产中的炭碗中心和导槽定位装置及其定位方法,应用于工业中炭块清理。定位装置包括串口通信模块、图像采集模块、图像处理模块和摄像头,串口通信模块用于通信,机械手臂控制系统发出采集信号后,图像采集模块控制摄像头进行炭碗图像采集,图像处理模块对采集的图像进行处理得到炭碗圆形参数和导槽角度这些数据,机械手臂控制系统根据这些数据定位机械手臂进行炭块清理。所述的定位方法,将采集的图像进行噪声滤波、高通滤波,将获取的边缘图像做拟合,得到炭碗圆形参数,在对圆形做径向投影、滤波后得到导槽角度。本发明实现了炭碗中心的确定和导槽角度的确定,为机械手臂提供了定位参数,能够提高炭块清理的工作效率。

    权利要求书

    1: 一种工业生产中的炭碗中心和导槽定位装置, 其特征在于, 该定位装置包括串口通 信模块、 图像采集模块、 图像处理模块和摄像头 ; 所述的串口通信模块接收机械手臂控制系 统传送来的图像采集信号, 并将该信号发送给图像采集模块, 所述的图像采集模块收到图 像采集信号后, 控制摄像头进行碳碗图像的采集, 并实时将采集的每张图像传送给图像处 理模块, 所述的图像处理模块对接收到的每张图像进行处理, 具体处理过程是 : 首先对图像 滤除光斑, 再采用高斯滤波器做噪声滤波得到初始图像, 再对初始图像分别做 0 度、 45 度、 90 度和 135 度的高通滤波, 然后取四个高通滤波结果的平均值, 得到一幅边缘图像, 对边缘 图像作拟合得到碳碗的圆形参数包括 : 圆心坐标和半径, 根据得到圆形, 获取初始图像的投 影函数, 对该投影函数进行滤波器滤波求极大值点, 得到导槽在碳碗圆形所在的图像坐标 系中相对于圆心的导槽角度, 图像处理模块将从每张图像中得到的碳碗的圆形参数和导槽 角度, 通过串口通信模块发送给机械手臂控制系统。
    2: 根据权利要求 1 所述的碳碗中心和导槽定位装置, 其特征在于, 所述的图像采集模 块采用 MicroVision VGA174 采集卡实现。
    3: 根据权利要求 1 所述的碳碗中心和导槽定位装置, 其特征在于, 所述的摄像头固定 在机械手臂上, 在每次拍摄前, 机械手臂控制系统控制机械手臂位于要拍摄的碳碗的正上 方。
    4: 应用权利要求 1 所述的碳碗中心和导槽定位装置的一种工业生产中的碳碗中心和 导槽定位方法, 其特征在于, 该定位方法具体步骤如下 : 步骤一、 机械手臂控制系统发出图像采集信号给串口通信模块, 串口通信模块将接收 到图像采集信号发送给图像采集模块 ; 步骤二、 机械手臂控制系统控制机械手臂移动, 使机械手臂位于要拍摄的碳碗的正上 方, 然后图像采集模块控制摄像头采集碳碗图像, 并将采集的碳碗图像传送给图像处理模 块; 步骤三、 图像处理模块对接收到的原始图像进行处理 : (1) 对原始图像进行滤除光斑处理得到图像 I : 首先以图像左上角的点作为坐标原点 (O, O), 水平方向作为 X 轴, 竖直方向作为 Y 轴建立坐标系, 然后确定滤除光斑的阈值 T : H(i) 表示灰度值为 i 的像素在整幅图像中所占的比例, i = 0, 1,… 255, t 表示某一 个灰度值 ; 最后对原始图像的像素逐列进行扫描, 如果某个像素 I(i, j) 的值大于 T, 则令该 像素的值为其上一个像素的灰度值, 如果该像素为第一行像素, 则令该像素的灰度值为阈 值T; (2) 采用高斯滤波器 G(x, y) 做噪声滤波得到初始图像 I′= I*G ; (3) 对初始图像 I′做 0 度, 45 度, 90 度和 135 度的高通滤波, 然后对上述的四个高通 滤波的滤波结果求平均, 得到一幅边缘图像 Ie ; (4) 对边缘图像 Ie 做拟合, 得到碳碗圆形的参数 : 2 其中, Q(β, x, y, r) 表示边缘图像 Ie 在以 (x, y) 为圆心, r 为半径的圆的角度 β 方向 上, 内外各 M 个像素的差, 角度 β 为圆心 (x, y) 与所取的像素的连线到 X 轴正方向的顺时 针角度, M 为一个正整数, 表示在碳碗圆形内或者圆形外所取的像素的个数, (x0, y 0, r 0) 为 所要求得的碳碗圆形的圆心 (x0, y0) 和半径 r0 ; (5) 在初始图像 I′上, 取得到的碳碗的圆形的内外各 Z 个像素, 做径向投影, 得到投影 函数 P(θ) : 将得到的投影函数 P(θ) 通过滤波器滤波得到 对信号 求极大值点, 得到在碳 碗圆形所在的图像坐标系中导槽相对于圆心的导槽角度 θ0 : 步骤四、 将得到的所有碳碗的圆形参数和导槽角度发送给串口通信模块, 然后判断对 碳块的四个碳碗是否都进行了采集, 若不是, 转步骤二执行, 若是, 执行下一步 ; 步骤五、 串口通信模块将接收到的碳碗的圆形参数和导槽角度发送给机械手臂控制系 统, 机械手臂控制系统根据收到的数据控制机械手臂进行碳块清理。
    5: 根据权利要求 4 所述的碳碗中心和导槽定位方法, 其特征在于, 步骤三中的 (2) 所述 的高斯滤波器 G(x, y) 为 : 其中, 参数 σ 取值为 5.6。
    6: 根据权利要求 4 所述的碳碗中心和导槽定位方法, 其特征在于, 步骤三中的 (3) 所述 的高通滤波具体通过下式得到 : 其中, N 为正整数, 表示对碳碗圆形求边缘所需要的范围, 取值范围为 : 1 ≤ N ≤ 50 ; α 表示高通滤波的角度, 取值为 0 度, 45 度, 90 度和 135 度 ; Eα(i, j) 为初始图像 I′中坐标 为 (i, j) 的像素做角度 α 的高通滤波的滤波结果。
    7: 根据权利要求 4 所述的碳碗中心和导槽定位方法, 其特征在于, 步骤三中所述的 (5) 中的对投影函数 P(θ) 进行滤波的滤波器, 该滤波器的系数由 1 和 -1 组成, 在导槽对应的 角度上, 滤波器系数为 -1, 在非导槽对应的角度上, 滤波器系数为 1。
    8: 根据权利要求 4 所述的碳碗中心和导槽定位方法, 其特征在于, 步骤三中所述的 Z 的 取值范围为 : 10 ≤ Z ≤ 50。

    说明书


    工业生产中的碳碗中心和导槽定位装置及其定位方法

        技术领域 本发明涉及有色金属生产技术领域, 具体涉及工业生产中铝电解阳极碳块的碳碗 中心和导槽定位的装置及其定位方法。
         背景技术 工业生产中碳块的自动清理, 可以提高生产效率, 保护生产工人。 本发明旨在为机 械手臂提供定位信息。
         目前的碳块清理由人工完成, 由于厂房里存在大量灰尘, 工人健康收到很大影响。 机械手臂在工业生产自动化中扮演者极为重要的角色, 被广泛的应用于自动装配、 组合和 抽取物件或一些具有困难且不适合人力负担的工作。 在工业生产中可以用机械手臂进行碳 块的自动清理, 这样可以提高生产效率, 保护生产工人。但是在进行碳块的自动清理时候, 需要为机械手臂提供定位信息。将机械手臂应用于碳块清理是一个有益的改进, 为其定位 的特殊性在于碳碗的形状。如图 3 所示, 铝电解阳极碳块的碳碗为具有六个导槽的圆形, 该
         圆具有内外两层边缘, 并有一定的变形, 定位目标为确定圆心坐标和其中一个导槽的角度, 以提供给机械手臂进行碳块清理, 但目前还没有针对铝电解中阳极碳块的碳碗的清理的定 位装置和方法。 发明内容 本发明的目的是为了解决铝电解中阳极碳块的碳碗的定位, 提出一种金属冶炼生 产中的碳碗中心和导槽定位方法。
         一种碳碗中心和导槽定位装置包括串口通信模块、 图像采集模块、 图像处理模块 和摄像头。所述的串口通信模块接收机械手臂控制系统传送来的图像采集信号, 并将该信 号发送给图像采集模块, 所述的图像采集模块收到图像采集信号后, 控制摄像头进行碳碗 图像的采集, 并实时将采集的每张图像传送给图像处理模块, 所述的图像处理模块对接收 到的每张图像进行处理, 具体处理过程是 : 首先对图像滤除光斑, 再采用高斯滤波器做噪声 滤波得到初始图像, 再对初始图像分别做 0 度、 45 度、 90 度和 135 度的高通滤波, 然后取四 个高通滤波结果的平均值, 得到一幅边缘图像, 对边缘图像作拟合得到碳碗的圆形参数包 括: 圆心坐标和半径, 根据得到圆形, 获取初始图像的投影函数, 对该投影函数进行滤波器 滤波求极大值点, 得到导槽在碳碗圆形所在的图像坐标系中相对于圆心的导槽角度, 图像 处理模块将从每张图像中得到的碳碗的圆形参数和导槽角度, 通过串口通信模块发送给机 械手臂控制系统。
         一种碳碗中心和导槽定位方法, 具体包括以下步骤 :
         步骤一、 机械手臂控制系统发出图像采集信号给串口通信模块, 串口通信模块将 接收到图像采集信号发送给图像采集模块。
         步骤二、 机械手臂控制系统控制机械手臂移动, 使机械手臂位于要拍摄的碳碗的 正上方, 然后图像采集模块控制摄像头采集碳碗图像, 并将采集的碳碗图像传送给图像处
         理模块。 步骤三、 图像处理模块对接收到的图像进行处理 :
         (1) 对原始图像进行滤除光斑处理得到图像 I : 首先以图像左上角的点作为坐标 原点 (O, O), 水平方向作为 X 轴, 竖直方向作为 Y 轴建立坐标系, 然后确定滤除光斑的阈值 T:
         H(i) 表示灰度值为 i 的像素在整幅图像中所占的比例, i = 0, 1,… 255, t 表示 某一个灰度值 ; 最后对原始图像的像素逐列进行扫描, 如果某个像素 I(i, j) 的值大于 T, 则 令该像素的值为其上一个像素的灰度值, 如果该像素为第一行像素, 则令该像素的灰度值 为阈值 T ;
         (2) 采用高斯滤波器做噪声滤波得到初始图像 I′ ;
         (3) 分别对初始图像 I′做 0 度, 45 度, 90 度和 135 度的高通滤波, 然后对四个高 通滤波的滤波结果求平均, 得到一幅边缘图像 Ie ;
         (4) 对边缘图像 Ie 做拟合, 得到碳碗圆形的参数 :
         其中, Q(β, x, y, r) 表示边缘图像 Ie 在以 (x, y) 为圆心 r 为半径的圆的角度 β 方向上, 内外各 M 个像素的差, 角度 β 为圆心 (x, y) 与所取的像素的连线与过圆心 (x, y) 且平行与 X 轴的直线的顺时针角度, M 为一个正整数, 表示在碳碗圆形内或者圆形外所取的 像素的个数, (x0, y0, r0) 为所要求得的碳碗圆形的圆心 (x0, y0) 和半径 r0 ;
         (5) 在初始图像 I′上, 取得到的碳碗圆形的内外各 Z 个像素, 做径向投影, 得到投 影函数 P(θ) :
         将得到的投影函数 P(θ) 通过滤波器滤波得到对信号求极大值点, 得到在碳碗圆形所在的图像坐标系中导槽相对于圆心的导槽角度 θ0 :
         步骤四、 判断对碳块的四个碳碗是否都进行了采集, 若不是, 转步骤二执行, 若是, 则将得到的所有碳碗的圆形参数和导槽角度发送给串口通信模块。
         步骤五、 串口通信模块将接收到的碳碗的圆形参数和导槽角度数据发送给机械手 臂控制系统, 机械手臂控制系统根据收到的数据控制机械手臂进行碳块清理。
         本发明的优点与积极效果在于 : 本发明实现了碳碗中心的确定和导槽角度的确 定, 为机械手臂提供了定位参数, 能够提高碳块清理的工作效率。
         附图说明
         图 1 是本发明定位装置的系统结构示意图 ; 图 2 是本发明定位方法的步骤图 ; 图 3 是一个原始的碳碗图像的示例图 ; 图 4 是对投影函数进行滤波的滤波器的波形示意图 ; 图 5 是本发明定位方法中进行定位得到的碳碗圆形和导槽角度的示意图。具体实施方式
         下面将结合附图和实施对本发明作进一步的详细说明。
         本发明的碳碗中心和导槽定位装置包括 : 串口通信模块 2、 图像采集模块 3、 图像 处理模块 4 和摄像头 5, 如图 1 所示。
         如图 1 所示, 机械手臂控制系统 1 通过串口通信模块 2 发送一个图像采集信号给 图像采集模块 3, 图像采集模块 3 收到后控制摄像头 5 采集碳碗图像, 每采集完成一张图像 以后将采集的图像传给图像处理模块 4 进行处理, 检测碳碗中心和导槽位置, 等采集处理 完四张图像后, 图像处理模块 4 通过串口通信模块 2 给机械手臂控制系统 1 发送信号并返 回处理结果。机械手臂控制系统 1 根据收到的数据控制机械手臂定位, 进行碳块清理。 摄像头 5 固定在机械手臂上, 垂直于碳块, 其和机械手臂的坐标关系已经确定, 机 械手臂控制系统 1 通过机械手臂的坐标和碳碗中心相对机械手臂的相对坐标确定移动方 向。由于每个碳块有四个碳碗, 所以需要进行四次拍摄。每次拍摄前, 机械手臂控制系统 1 会根据碳块的生产参数移动机械手臂, 使机械手臂位于要拍摄的碳碗的正上方。
         串口通信模块 2 负责本发明定位装置与电气系统 1 进行通信, 可以使用编程工具 VisualC++6.0 来实现与电气系统 1 进行通信的功能。图像采集模块 3 采用 MicroVision VGA174 采集卡, 使用工具 Visual C++6.0 编写控制功能, 实现碳碗图像的获取。 图像采集模 块 3 控制的摄像头 5 采用 Watec 902B 工业相机及 TAMRON 12VM1040ASIR 镜头。图像处理 模块 4 使用工具 Visual C++6.0 编写, 确定碳碗的圆心坐标和导槽角度, 实现碳碗中心及导 槽定位。
         图像处理模块 4 对图像进行处理, 得到碳碗的圆形参数及导槽角度, 具体处理过 程是 : 首先对得到的图像进行滤除光斑处理, 再采用高斯滤波器做噪声滤波得到初始图像, 再分别对初始图像做 0 度、 45 度、 90 度和 135 度的高通滤波, 然后取四次高通滤波结果的平 均值, 得到一幅边缘图像, 对边缘图像作拟合得到碳碗圆形的圆心坐标和半径, 根据得到圆 形, 获取初始图像的投影函数, 对该投影函数进行滤波器滤波求极大值点, 得到导槽在碳碗 圆形所在的图像坐标系中相对于圆心的导槽角度。
         本发明的工业生产中的碳碗中心和导槽定位方法, 如图 2 所示, 具体是 :
         步骤一、 机械手臂控制系统 1 发出图像采集信号给串口通信模块 2, 串口通信模块 2 将接收到图像采集信号发送给图像采集模块 3。
         步骤二、 机械手臂控制系统 1 控制机械手臂移动, 使机械手臂位于要拍摄的碳碗 的正上方, 然后图像采集模块 3 控制摄像头 5 采集碳碗图像, 并将采集的碳碗图像传送给图 像处理模块 4。
         步骤三、 图像处理模块 4 对接收到的原始图像进行下面处理 :
         (1) 滤除可能的光斑。首先以图像左上角的点作为坐标原点 (O, O), 水平方向作为 X 轴, 竖直方向作为 Y 轴建立坐标系, 如图 5 所示。然后统计图像的灰度直方图 H(i), i= 0, 1,… 255, H(i) 表示灰度值为 i 的像素在整幅图像中所占的比例, 并通过式 (1) 求得滤 除光斑的阈值 T :
         其中, t 表示某一个灰度值, T 是在 t 的候选集中求得的最大值。最后对原始图像 中所有灰度值大于 T 的像素进行最近邻差值, 即逐列进行扫描, 如果某个像素 I(i, j) 的值 大于 T, 则令它的值为其上一个像素的灰度值 ; 如果其为第一行像素, 则令它的灰度值为阈 值 T, 用式 (2) 表示为 :
         (i, j) 为像素的坐标。
         (2) 采用高斯滤波器对图像做噪声滤波。经过 (1) 处理后得到图像 I, 经二维高斯 滤波器 G(x, y) 滤波, 滤波过程可表示为 I 和 G 的卷积表示 : I′= I*G, 则 I′为滤波以后得 到初始图像。
         其中, G(x, y) 定义为 :其中参数 σ 取值为 5.6, 是在所述的碳碗中心和导槽定位装置上获得的最优参数。
         (3) 边缘检测。 首先分别对初始图像 I′做 0 度, 45 度, 90 度和 135 度的高通滤波, 具体通过式 (4) 进行高通滤波 :其中, N 表示对碳碗圆形求边缘所需要的范围, 为正整数, 本发明实施例中通过在 所述的碳碗中心和导槽定位装置进行实验获得的经验值, 取 1 ≤ N ≤ 50 ; α 表示角度, 取值 为 0 度, 45 度, 90 度和 135 度 ; Eα(i, j) 为初始图像 I′中坐标为 (i, j) 的像素做角度 α 的高通滤波的滤波结果。
         然后取四个滤波结果的平均值, 得到一幅边缘图像, 记为 Ie :
         7(4) 碳碗中心定位。对边缘图像 Ie 做拟合, 得到碳碗圆形的参数 :(6)102303314 A CN 102303318
         说明书5/6 页其中, M 为一个正整数, 表示在碳碗圆形内或者圆形外所取的像素的个数, Q(β, x, y, r) 表示 Ie 在以 (x, y) 为圆心、 r 为半径的圆的角度 β 方向上, 内外各 M 个像素的差, 角度 β 为圆心 (x, y) 与所取的像素的连线与 X 轴正方向的顺时针的角度, 0 ≤ β < 360。
         abs 表示求绝对值,表示对所有的角度求和, (x0, y0, r0) 为通过最大化求得的碳碗圆形的圆心 (x0, y0) 和半径 r0。
         (5) 导 槽 定 位 : 取 (4) 得 到 的 碳 碗 的 圆 形 内 外 各 Z 个 像 素 做 径 向 投 影, 10 ≤ Z ≤ 50, 得到投影函数 P(θ) :
         其中, θ 为角度, 0 ≤ θ < 360, P(θ) 为初始图像 I′在角度 θ 方向上的投影。 图 4 所示的滤波器的系数由将投影函数得到的曲线用如图 4 所示的滤波器滤波得到 为 1。 对信号 θ0 :
         1 和 -1 组成, 在导槽对应的角度上, 滤波器系数为 -1, 在非导槽对应的角度上, 滤波器系数 求极大值点, 得到导槽在碳碗圆形所在的图像坐标系中相对于圆心的角度也可以得到导槽的坐标 (xd, yd) 为 : xd = x0+r0*cos(θ0) (10)yd = y0+r0*sin(θ0)
         得到的圆心坐标和导槽角度如图 5 所示。
         步骤四、 判断对碳块的四个碳碗是否都进行了采集, 若否, 转步骤二执行, 若是, 则 将得到的所有数据包括碳碗的圆形参数和导槽角度发送给串口通信模块 2。
         步骤五、 串口通信模块 2 将接收到的数据发送给机械手臂控制系统 1, 机械手臂控 制系统 1 根据收到的数据控制机械手臂进行碳块清理。
         采用本发明的装置和方法来进行碳碗中心和导槽的定位, 对一个碳碗图像进行处 理后得到的实施例数据如下表 1 所示。
         表 1 实施例数据
         参数 估计值 x0( 像素 ) 937 y0( 像素 ) 853 -3 θ0( 度 ) 17 1.2估计误差 2
         从表 1 中可看出, 本发明得到的碳碗圆形的圆心 (x0, y0) 与实际确定的碳碗圆形的 圆心相比, 横坐标相差 2 个像素, 纵坐标相差 3 个像素, 导槽角度 θ0 相差 1.2 度, 误差很小,从而可以说明本发明能够实现碳碗中心的确定和导槽角度的确定, 为机械手臂提供定位参 数。

    关 键  词:
    工业生产 中的 中心 定位 装置 及其 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:工业生产中的碳碗中心和导槽定位装置及其定位方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4997005.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1