[发明专利]一种嵌入式裁片挂片机器人控制系统及机器人控制方法在审
申请号: | 201810456280.5 | 申请日: | 2018-05-14 |
公开(公告)号: | CN108648208A | 公开(公告)日: | 2018-10-12 |
发明(设计)人: | 王晓华;柯莉红;张蕾;杨涛 | 申请(专利权)人: | 西安工程大学 |
主分类号: | G06T7/13 | 分类号: | G06T7/13;G06T7/80;B25J9/16 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 谈耀文 |
地址: | 710048 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 裁片 挂片 机器人控制系统 控制层 伺服驱动器 伺服电机 嵌入式 应用层 硬件层 机器人机械本体 运动控制芯片 衣架 抓取 机器人关节 机器人控制 末端执行器 驱动机器人 规划轨迹 人工干预 无线连接 依次连接 运动参数 抓片 机器人 通信 | ||
1.一种嵌入式裁片挂片机器人控制系统,其特征在于,包括依次连接的硬件层、控制层和应用层,所述应用层包括若干个相互连接的具有热点功能的PC上位机,所述PC上位机通过无线连接的方式与所述控制层相连;所述硬件层包括安装在机器人机械本体的若干个伺服电机,每个所述伺服电机连接有伺服驱动器,多个所述伺服驱动器之间通过CAN通信模块进行通信;所述控制层包括ARM嵌入式平台和功能模块,所述功能模块包括DSP模块、运动控制芯片、视觉定位模块和射频识别模块;
所述ARM嵌入式平台分别与DSP模块、视觉定位模块、射频识别模块相连和运动控制芯片相连通信,所述ARM嵌入式平台还通过CAN总线的方式与CAN通信模块相连;所述ARM嵌入式平台通过无线连接的方式与PC上位机相连。
2.根据权利要求1所述的一种嵌入式裁片挂片机器人控制系统,其特征在于,所述ARM嵌入式平台通过HPI接口与DSP模块相连进行通信、通过RS232串口分别与视觉定位模块和射频识别模块相连、通过配有ISA插槽的端子板与运动控制芯片相连,所述ARM嵌入式平台还通过CAN总线的方式与CAN通信模块相连。
3.根据权利要求1所述的一种嵌入式裁片挂片机器人控制系统,其特征在于,所述ARM嵌入式平台是以S3C6410芯片为核心,所述运动控制芯片是PCL6045BL控制芯片。
4.一种嵌入式裁片挂片机器人的控制方法,其特征在于,具体按照以下步骤实施:
步骤1、对视觉定位模块的双目摄像机进行标定,获得双目摄像机的内参、外参以及畸变参数;
步骤2、通过视觉定位模块的双目摄像机采集服装裁片的图像信号,然后通过ARM嵌入式平台实时在线传送给DSP模块;
步骤3、DSP模块单元获得裁片的数字图像后,通过图像分割、边缘检测等一系列图像处理技术,获得图像的边缘信息;
步骤4、根据步骤1获得双目摄像机的内参、外参以及畸变参数和步骤3的图像边缘信息,确定裁片的实际抓取位置,也就是机器人末端手爪要到达的位置;
步骤5、根据机器人末端手爪要到达的位置,在笛卡尔坐标下进行轨迹规划;
步骤6、运动控制芯片根据裁片的实际抓取位置与步骤5的轨迹规划结果进行计算,将裁片的实际抓取位置转化为机器人每一个关节的位置与运动速度,驱动机器人末端执行器运动到指定位置;
步骤7、射频识别模块经电磁感应识别衣架标签,确定衣架位置,将此位置上传到ARM嵌入式平台,ARM嵌入式平台将衣架位置信息发送给运动控制卡,机器人按照步骤5与步骤6,将裁片挂在对应的衣架上。
5.根据权利要求4所述的一种嵌入式裁片挂片机器人的控制方法,其特征在于,步骤6具体为:
步骤6.1、根据轨迹规划的结果,将轨迹分解并计算出每个节点的位置、速度以及加速度等运动参数;
步骤6.2、将裁片的位置设置为机器人手爪终端位置,此位置经过机器人运动学反解,转换为各关节的运动参数,机器人根据对应的各个关节角进而驱动关节电机实施抓取与放置动作,各个关节角求取如下:
①关节角θ1
其中,px表示机器人手爪坐标系原点作为机器人基础坐标系中的位置矢量p在机器人基础坐标系x轴上的投影、py表示p在y轴上的投影、d2表示关节1和关节2的x轴方向距离;
②关节角θ3
其中
其中,a2表示连杆2的长度,a3表示连杆3的长度;d4表示关节3和关节4的x轴方向距离;
③关节角θ2
θ23=arctan2((-a3-a2c3)pz+(c1px+s1py)(a2s3-d4),(-d4+a2s3)pz-(c1px+s1py)(-a2c3-a3)) (8)
其中:θ2=θ23-θ3
其中,pz表示机器人手爪坐标系原点作为机器人基础坐标系中的位置矢量p在z轴上的投影;s1是sinθ1的缩写,s2是sinθ2的缩写,s3是sinθ2的缩写;c1是cosθ1的缩写、c2是cosθ2的缩写、c3是cosθ1的缩写;
④关节角θ4
θ4=arctan 2(-axs1+ayc1,-axc1c23-ays1c23+azs23) (9)
其中,ax、ay、az分别表示机器人手爪坐标系z轴相对于机器人基础坐标系的x轴、y轴以及z轴的旋转位置;c23表示cos(θ2+θ3),s23表示sin(θ2+θ3);
⑤关节角θ5
θ5=arctan 2(s5,c5) (11)
其中,s5是sinθ5的缩写,c5是cosθ5的缩写;
⑥关节角θ6
θ6=arctan 2(s6,c6) (13)
其中,
其中:s6是sinθ6的缩写,c6是cosθ6的缩写;nx、ny、nz分别表示机器人手爪坐标系x轴相对于机器人基础坐标系的x轴、y轴以及z轴的旋转位置;c4是cosθ4的缩写;
以上步骤求解出机器人运动学逆解参数后,在机器人控制过程中通过机器人末端的位姿,获得各个关节的角度,驱动机器人末端执行器运动到指定位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安工程大学,未经西安工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810456280.5/1.html,转载请声明来源钻瓜专利网。