CN114559417B - 一种基于3d视觉的捏合机桨叶自动清理机器人*** - Google Patents
一种基于3d视觉的捏合机桨叶自动清理机器人*** Download PDFInfo
- Publication number
- CN114559417B CN114559417B CN202210107715.1A CN202210107715A CN114559417B CN 114559417 B CN114559417 B CN 114559417B CN 202210107715 A CN202210107715 A CN 202210107715A CN 114559417 B CN114559417 B CN 114559417B
- Authority
- CN
- China
- Prior art keywords
- blade
- robot
- kneader
- flexible
- cleaning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004140 cleaning Methods 0.000 claims abstract description 86
- 239000012636 effector Substances 0.000 claims abstract description 24
- 238000000034 method Methods 0.000 claims abstract description 19
- 230000007246 mechanism Effects 0.000 claims description 22
- 230000008859 change Effects 0.000 claims description 12
- 238000013519 translation Methods 0.000 claims description 11
- 239000000463 material Substances 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 4
- 238000007790 scraping Methods 0.000 claims description 4
- 229920000049 Carbon (fiber) Polymers 0.000 claims description 3
- 239000004917 carbon fiber Substances 0.000 claims description 3
- VNWKTOKETHGBQD-UHFFFAOYSA-N methane Chemical compound C VNWKTOKETHGBQD-UHFFFAOYSA-N 0.000 claims description 3
- 239000011159 matrix material Substances 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000009466 transformation Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 239000003814 drug Substances 0.000 description 5
- 230000005484 gravity Effects 0.000 description 5
- 239000007787 solid Substances 0.000 description 5
- 239000000126 substance Substances 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 239000002360 explosive Substances 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000004898 kneading Methods 0.000 description 3
- 239000007788 liquid Substances 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 239000000428 dust Substances 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 230000001681 protective effect Effects 0.000 description 2
- 239000002994 raw material Substances 0.000 description 2
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N Silicium dioxide Chemical compound O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000000741 silica gel Substances 0.000 description 1
- 229910002027 silica gel Inorganic materials 0.000 description 1
- 239000002002 slurry Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/008—Manipulators for service tasks
- B25J11/0085—Cleaning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J15/00—Gripping heads and other end effectors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J5/00—Manipulators mounted on wheels or on carriages
- B25J5/02—Manipulators mounted on wheels or on carriages travelling along a guideway
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
- B25J9/1697—Vision controlled systems
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Multimedia (AREA)
- Numerical Control (AREA)
Abstract
本申请涉及捏合机桨叶清理的技术领域,特别是一种基于3D视觉的捏合机桨叶自动清理机器人***,包括位于捏合机一侧的六轴关节臂机器人、使机器人可靠近和远离捏合机移动的移动导轨、连接于机器人且用于对捏合机进行清理的末端执行器、连接于机器人的3D相机。达到了对捏合机桨叶的位姿识别,并能够高效率的对桨叶表面进行清理的效果。
Description
技术领域
本申请涉及捏合机桨叶清理的技术领域,特别是一种基于3D视觉的捏合机桨叶自动清理机器人***,利用3D视觉和点云匹配对桨叶位姿进行快速定位,控制桨叶停止在合适的清理位置,并通过机器人进行自动清理捏合机桨叶的快速自动清理***。
背景技术
随着科技的进步和化学化工产业的发展,越来越多的化工产品兴起,而这些产品很多都是由多种原料融合而成,成型前需要在生产车间内通过捏合机进行搅拌均匀。由于混合药浆对原料的混合比例要求严格,且混合后的产品往往流动性和粘性强、不易清理、具有一定的污染性和易燃易爆等危险性等特点,因此需要在每次混合完成后对桨叶上的残料进行清理,这对保障药浆产品的混合比例、减少对车间环境污染以及保障现场人员的安全等极具现实意义。而目前现有的捏合机桨叶清理方式都存在各自的问题。
传统的桨叶清理通常是由工作人员穿戴防护手套和护具进入车间利用手持铲刀进行桨叶的清理,由于混合药浆的粘性和流动性药浆很容易黏在工作人员的身上,再加上混合药浆往往具有一定的腐蚀性和易燃易爆,工作人员在清理前必须除静电,即便如此化工车间事故的案例也屡见不鲜。此外,由于捏合机的实心桨和空心桨处于捏合状态,需要额外的工作人员配合清理人员转动桨叶,工作效率低。
因此需要一套不干扰捏合机的正常工作,自动识别桨叶转动位姿,且能根据识别结果调整桨叶清理轨迹的桨叶自动清理***,完成桨叶所有区域的快速自动清理和远程监控。
部分车间采用通用六轴机器人配合2D相机进行桨叶的定位和清理,但2D相机是基于贴在桨叶上的色带以及编码等特征物进行识别,特征物易受现场粉尘的遮挡覆盖导致识别错误,且相机固定在车间内,拍摄视角有限。捏合机桨叶在自转的同时进行公转,且每次公转位置的桨叶自转角度不同,再加上桨叶处于捏合状态,桨叶必须停止在离线轨迹的附近才能进行清理,上述方案需要在桨叶停止后检测位姿,若不合适则继续转动桨叶,检测效率很低,不能满足现场的清理需求,且清理时机器人底座固定,末端执行器不具有柔性,清理效果差。
发明内容
为了解决现有人工清理桨叶劳动强度大,清理效率低,操作不当易发生危险的问题,提供一种基于3D视觉的捏合机桨叶自动清理机器人***。
通过设计不依赖在桨叶上添加标记物特征的桨叶位姿检测方法,以及桨叶清理的末端执行器,该***能够在桨叶转动过程中检测桨叶的位姿,将其停止在适合清理的位置,计算出当前位置与基准位置的坐标变换矩阵,并将数据以socket通信的方式传递给机器人修正清理轨迹。该***还设计一套带有柔性的末端执行器和快换装置,保证末端执行器可以适应桨叶各个表面的清理工作。此外,机器人与导轨连接,形成机器人的第七轴,增大机器人清理过程中的灵活性。
本申请采用如下的技术方案:
一种基于3D视觉的捏合机桨叶自动清理机器人***,包括位于捏合机一侧且可靠近和远离捏合机移动的六轴关节臂机器人、连接于机器人且用于对捏合机进行清理的末端执行器、连接于机器人的3D相机,捏合机包括桨叶;
机器人***进行自动清理的方法为:
确定桨叶清理位置,建立桨叶位姿识别的基坐标系,进行机器人离线轨迹示教以及离线编程等获得离线轨迹,3D相机拍照创建基准点云;
转动桨叶,使3D相机对桨叶转动后的实际位置拍照获得桨叶实际点云图像,处理桨叶实际点云图像,获得待匹配点云;
待匹配点云与基准点云进行点云配准,获得桨叶的转角及其转轴的平移量;
主机与机器人通信,主机将桨叶的转角及其转轴的平移量发送给机器人,机器人根据桨叶的转角及其转轴的平移量修正基坐标系在机器人底座世界坐标系下的位置,机器人控制末端执行器按照修正后的基坐标系并调用离线轨迹完成桨叶清理。
在上述的自动清理机器人***中,所述末端执行器包括于机器人连接的柔性机构、与柔性机构连接的柔性铲刀,柔性机构包括连接平板、弹簧、上端盖、下端盖和限位部,连接平板与机器人连接,弹簧的两端分布固定连接于连接平板和限位部,上端盖和下端盖位于弹簧的上下两侧,且上端盖和下端盖与连接平板固定连接,上端盖固定连接有限位杆,限位部的两端开设有限位槽,限位杆位于限位槽内且限位杆可在限位槽内自由移动。
在上述的自动清理机器人***中,所述柔性机构还包括与机器人连接的法兰、与法兰固定连接的相机支撑、连接于相机支撑和连接平板之间的多维力传感器。
在上述的自动清理机器人***中,所述柔性铲刀以高强度的碳纤维材料为骨架,并在骨架外表包覆柔性材料。
在上述的自动清理机器人***中,所述柔性铲刀设置多个,包括用于刮捏合机桨叶凸面的凹面刮刀、和用于刮捏合机的桨叶凹面的凸面刮刀。
在上述的自动清理机器人***中,所述柔性铲刀设置有快换转持器,柔性机构与柔性铲刀连接的端部设置有快换机构,快换机构与快换转持器配合实现柔性铲刀的快速更换,柔性铲刀设置有刀具库,柔性铲刀固定在刀具库的卡槽内.
所述柔性铲刀(18)与刀具库(3)之间通过零点定位夹持器定位。
在上述的自动清理机器人***中,所述机器人***进行自动清理的方法在确定桨叶清理位置之前还包括:3D相机标定,获得相机内参和3D相机相对于机器人机械臂与法兰连接的末端法兰的位置。
在上述的自动清理机器人***中,所述按照已清理桨叶表面二次污染小的原则以及桨叶调整位置少的原则选取多个桨叶清理位置。
在上述的自动清理机器人***中,所述多个桨叶清理位置均建立基坐标系,并确定该位置时3D相机的最佳拍照位置进行拍照,获得不同桨叶清理位置的基准点云。
在上述的自动清理机器人***中,所述以机器人底座底部的中心建立世界坐标系,改变基坐标系在世界坐标系下的位置,机器人再按照实际离线轨迹进行桨叶清理。
综上所述,本申请至少包括以下有益技术效果:
1.通过设置机器人***的识别方法,实现了对本申请中自转加公转这种复杂结构桨叶、复杂运动场景的桨叶位姿识别,实现了桨叶的自动清理,采用机器人代替工作人员,降低了工人的劳动强度,将易燃易爆的化工产品与员工隔离,保障工人的人身安全;
2.通过3D相机和点云配准方式的识别结果自动转动桨叶,避免现场工人与控制室工人交流不便,引起桨叶转动对人体的碰撞;采用3D相机和点云配准的方式,可以提高桨叶转角的识别精度,同时不基于特征物和标记物进行识别,现场粉尘覆盖和光照变化带来的影响比2D相机识别小的多;
3.采用与桨叶表面贴合的仿形柔性铲刀,并设置刀具库,极大程度地提高了清理效率;柔性铲刀与末端执行器其他组件之间通过快换转持器连接,可以快速完成刀具的更换。
4.机器人底座与导轨连接,可以在捏合机工作过程中退到安全位置,并提高了机器人清理作业的灵活性,增大了工作空间。
5.末端执行器中设置有多维力传感器,可以检测柔性铲刀的受力情况,保证柔性铲刀清理过程中具有足够的力,同时在柔性铲刀与桨叶碰撞引起力突变时报警。
6.***中设置摄像机,拍摄机器人清理桨叶的工作状态,可由工作人员远程监控。
附图说明
图1为本发明具体实施方式中自动清理机器人***的整体立体结构示意图;
图2为机器人在移动导轨上不同位置的状态示意图;
图3为柔性机构与柔性铲刀的整体结构示意图;
图4为柔性机构各部分的***结构示意图;
图5为柔性铲刀的结构示意图;
图6为捏合机的桨叶和混合锅的整洁结构示意图;
图7为机器人***进行自动清理的方法流程示意图;
图8为自动清理机器人***的整体平面结构示意图。
附图标记说明:1、移动导轨;2、机器人;3、刀具库;4、步梯;5、末端执行器;6、支撑平台;7、桨叶;8、混合锅;
11、3D相机;12、法兰;13、相机支撑;14、多维力传感器;15、连接法兰;16、连接平板;17、柔性机构;18、柔性铲刀;19、快换机构;20、弹簧;21、下端盖;22、限位部;23、上端盖;
27、公转盘;25、空心桨叶;26、实心桨叶。
具体实施方式
下面结合附图1-8和具体实施例对本申请作进一步详细的描述:
本申请实施例公开一种基于3D视觉的捏合机桨叶自动清理机器人***。
参照图1和图8,一种基于3D视觉的捏合机桨叶自动清理机器人***,包括位于捏合机一侧且可靠近和远离捏合机移动的机器人2、连接于机器人2且用于对捏合机进行清理的末端执行器5、连接于机器人2的3D相机11。通过机器人2与3D相机11的组合,该***能够在桨叶7转动过程中检测桨叶7的位姿,将其停止在适合清理的位置,计算出当前位置与基准位置的坐标变换矩阵,并将数据传递给机器人2修正清理轨迹,然后实现机器人2带动末端执行器5对桨叶7的自动清理。
本实施例中机器人2采用kuka六轴关节臂机器人2,捏合机的一侧设置有移动导轨1,机器人2底座与移动导轨1水平滑动连接,实现了机器人2可靠近和远离捏合机移动,移动导轨1采用步进电机精确控制机器人2水平方向的进给量,与机器人2联合使用,作为机器人2的第七轴,避免机器人2安装对捏合机清理的干扰,同时增加机器人2清理过程中的灵活性和增大工作空间。3D相机11可以在2D相机获取的RGB图像的基础上获得图像的深度信息,进而获得检测物的三维点云图像,基于点云图像进行图像匹配可以极大程度减小现场环境的影响。捏合机的一侧还设置有步梯4,步梯4设置两个,两个步梯4分别位于移动导轨1的两侧。
根据***功能,捏合机桨叶自动清理机器人***又可以分为四个子***:桨叶清理机器人***(含刀具库3)、桨叶位姿检测***、轨迹编程和仿真***、以及集成控制***。
参照图2和图6,捏合机包括支撑平台6、桨叶7、混合锅8,支撑平台6的下表面设置有水平的公转盘27,公转盘27相对于支撑平台6竖直转动,桨叶7竖直转动连接于公转盘27的下表面,桨叶7包括至少两个,本实施例中,桨叶7包括两个,分别为空心桨叶25和实心桨叶26,空心桨叶25和实心桨叶26竖直转动连接于公转盘27,空心桨叶25为远心桨,实心桨叶26为近心桨;混合锅8与支撑平台6竖直滑动连接,混合锅8下移,桨叶7移出混合锅8,此时可对桨叶7进行清理。
参照图3,末端执行器5包括于机器人2连接的柔性机构17、与柔性机构17连接的柔性铲刀18。
参照图3和图4,柔性机构17包括连接平板16、弹簧20、上端盖23、下端盖21、限位部22、与机器人2连接的法兰12、与法兰12固定连接的相机支撑13、连接于相机支撑13和连接平板16之间的多维力传感器14,多维力传感器14与连接平板16之间通过连接法兰15连接,连接平板16与机器人2连接,弹簧20的两端分布固定连接于连接平板16和限位部22,上端盖23和下端盖21位于弹簧20和限位部22的上下两侧,上端盖23和下端盖21与连接平板16固定连接,上端盖23固定连接有限位杆,限位部22的两端开设有限位槽,限位杆位于限位槽内且限位杆可在限位槽内自由移动。限位部22远离弹簧20的端部固定连接有限位板,限位板对限位部22进行限位,使得限位部22不会完全进入到上端盖23和下端盖21之间,限制弹簧的最大压缩量。
核心部分为柔性的弹簧20,即可以承受正向的拉压应力,也可以在一定角度范围内进行翻转,加上限位杆和限位槽的配合,还可以保证刮刀有一定程度的左右摆动,在相机检测存在误差时进行有效的补偿。由于混合药浆具有一定的粘性,为了提高清理效果,需要柔性铲刀18具有足够的力,因此设计弹簧20,限位部22与上端盖23配合可以保证在铲刀与桨叶7接触前就具有一定的弹簧20预紧力,预紧力设置为6kg,该力可以保证在清理过程中不会因为重力等因素引起末端执行器5额外的变形,同时限位部22保证弹簧20不会被过压缩引起塑性变形。此外为了避免铲刀与桨叶7发生碰撞,在末端执行器5中设置六维力传感器,当检测到力或者扭矩超过阈值时触发报警装置。
参照图5,根据桨叶7的截面形状设计不同的清理刀具,将刮刀与桨叶7叶面贴合,可以保证一次完成单个表面的快速清理。根据桨叶的形状,柔性刮刀18设置多个,分别与桨叶的不同表面贴合。柔性铲刀18设置有快换转持器,柔性机构17与柔性铲刀18连接的端部设置有快换结构,快换结构与快换转持器配合实现柔性铲刀18的快速更换。铲刀末端的快换转持器,使用压力为6bar的干燥无油空气***进行控制,重复更换定位精度小于0.005mm,同时快换转持器具有自锁功能,即使在压力下降情况下仍可保持拉力不变。
铲刀要完成清理任务就需要铲刀本身具有足够的强度和韧性,同时铲刀必须具有足够的柔性以补偿与桨叶7之间的微小错位,提高***的兼容性和清理效果。因此铲刀以高强度的碳纤维材料为骨架,并在骨架外表包覆防静电硅胶等柔性材料。
柔性铲刀18设置有刀具库3,柔性铲刀18固定在刀具库3的卡槽内实现定位。刀具库3中最多可放置8把柔性铲刀18,每把柔性铲刀18都设置快换转持器,并固定在刀具库3的卡槽内实现定位,通过机器人2IO输出的控制信号实现快换转持器的锁紧与放开。因为刀具库3和柔性铲刀18的位置固定,因此只需要调用不同的离线轨迹便可以实现刀具的快速更换。刀具库3的设计极大程度的简化了单一柔性铲刀18的复杂度,且外置的刀具库3清洗方便,可以避免混合药浆清理不及时导致的危险。
刀具库3设置有刮刀视觉检测模块,包括防爆相机、防爆环形光源、防爆玻璃片等组成,用于在清理工作前后对刮刀的外形进行检测,防止清理过程中刮刀意外破损或脱出,落入混合锅8内导致事故。若视觉***检测到刮刀外形存在缺损,则***停机报警,由人工进行排查。
由于捏合机桨叶7驱动***不具备位置闭环控制功能,因此无法从捏合机控制***中获取桨叶7的位姿信息,需要单独设计桨叶7位姿检测***来获取桨叶7的精确位姿。***对桨叶7位姿的自动精确识别是实现自动化清理的关键。
鉴于两个桨叶7的运动形式是自转+公转,因此其位姿信息包括桨叶7转轴的位置和桨叶7的转角。由于桨叶7公转与自转的传动比不是整数倍关系,即当两个桨叶7的转轴公转一周回到初始位置时,桨叶7的自转角度却与初始状态不同,因此无法仅通过测量混合机的公转角确定桨叶7转轴的位置和桨叶7的转角。
参照图7,机器人2***进行自动清理的方法为:
(1)末端执行器5安装:末端执行器5包括伸缩组件、弹簧20柔性组件以及铲刀固定组件,根据桨叶7清理位置调整末端执行器5的装配长度。
(2)相机安装接线、拍照调试:相机的安装位置决定了成像效果,安装相机时需要考虑在最佳拍照距离时铲刀是否会与桨叶7碰撞,同时末端执行器5不能对阻挡相机的拍照视角,安装完成后,利用上位机检测拍照效果。
(3)3D相机11标定:获得相机内参和3D相机11相对于机器人2末端法兰的位置,机器人2可自动获得机械臂末端法兰相对于机器人2底座的坐标变换矩阵,那么机器人2即可获得3D相机11相对于机器人2底座的坐标变换矩阵;
(4)确定桨叶7清理位置、建立桨叶位姿识别的基坐标系并确定拍照位置:按照桨叶7调整位置次数少、已清理桨叶7表面二次污染小的原则选取多个桨叶7清理位置,以桨叶7的自转转轴为Z轴、桨叶7自转转轴的中心为原点建立基坐标系,并确定3D相机11拍照位置,保证相机只拍摄单个桨叶7的点云图。
(5)机器人2离线轨迹示教:由于桨叶7的曲面较复杂,人工示教的方式效率很低,因此机器人2轨迹编程和仿真***采用PQArt软件进行离线轨迹生成,通过“三点定位法”进行桨叶7转轴的定位,将仿真***中机器人2与桨叶7的相对位姿与实际情况相统一,根据桨叶7曲面生成清理轨迹,获得离线轨迹。
(6)相机拍照创建基准点云:捏合机桨叶7的捏合关系如图6所示。由于桨叶7直径较大,采用3D相机11一次拍摄的桨叶7点云图像有限,因此需要移动相机多次拍摄后进行桨叶7的局部三维重建。由于相机拍摄位置改变,需要利用相机基于基坐标系的坐标变换矩阵将点云图像转换到基坐标系中,在基坐标系中完成点云的合并,而合并后的点云并不均匀且存在很多噪音,因此需要使用VoxelGrid体素滤波器进行滤波使点云均匀,并根据邻近点的个数移除点云图像中的离群点以除去噪音,之后利用xyz的坐标值消除点云图中的环境因素。从而实现对桨叶7各个角度进行拍照并拼接出一个完整的基准点云。
(7)图像处理获得待匹配点云:转动桨叶7后,移动机械臂到拍照位进行拍照,获得桨叶7实际点云图像,并对拍摄的点云图像进行下采样、滤波、去除离群点、重心平移和坐标变换等图像处理,将拍摄的点云图像转换到对应的基坐标系下,获得待匹配点云。
(8)点云ICP配准:待匹配点云与基准点云进行点云ICP配准,ICP算法为最近点迭代算法,即寻找拍摄点云与基准点云的匹配点对,通过迭代使匹配点对之间的偏差值最小。ICP算法的关键在于寻找两个点云图像之间的匹配点对,由于基准点云点的数量多因此作为被匹配点云,通过kd-tree可以快速获得基准点云中距离拍照点云各个点最近的目标点,由于噪声的干扰,最近点未必是匹配点,因此设置距离阈值检测是否为匹配点。为了增强匹配效果,设置匹配阈值与匹配点对的平均误差成正比。
ICP算法获得的点云配准结果是拍摄点云相对于目标点云先旋转后平移,机器人2需要的是桨叶7相对于对应基准位置的桨叶绕自转轴的转角以及平移量。对拍摄点云到目标点云,当基坐标系的Z轴不是桨叶7基准点云的轴线时,使拍摄点云分别按照自身对应的桨叶7的轴线为轴线旋转、与按照基坐标系的Z轴旋转,两种方式的获得的平移量不同;而当桨叶7基准点云的轴线就是基坐标系的Z轴时,绕定坐标系先旋转后平移和绕动坐标系先平移后旋转计算出的位移量相同。采用机器人2底座作为基坐标系显然无法满足需求,因此将每个基坐标系分别建立在桨叶7基准位置的轴线,即桨叶7自转转轴的中心为基坐标系的原点、桨叶7自转轴线为基坐标系的z轴,便可保证基准点云的轴线为坐标系的Z轴。
点云配准的具体实现为:首先对基准点云以及待匹配点云进行下采样减少点云的密度以提高点云配准的速度;根据相机在新建基准坐标系的位置将相机坐标系下的待匹配点云通过坐标变换转化到基准坐标系;计算两个点云图像的重心并将拍摄点云的重心移动到基准点云重心的位置,以使两个点云的初始位置较优减少后续迭代次数;通过kd-tree以及设置的距离阈值建立两个点云之间的配对点,并计算配对点的平均距离误差loss;根据loss值对旋转矩阵R和平移矩阵t进行迭代,至到终止条件;ICP迭代后桨叶7可能存在z轴的平移和绕xy轴的旋转,因此迭代完成后设置局部寻优修正,获得loss值最小的最终输出结果。为了兼顾计算速度和匹配精度,终止条件为同时满足:设置最大迭代次数、设置相邻两次变换矩阵变化量的阈值、设置相邻两次迭代loss差值的阈值。
根据配准结果获得桨叶7的转角及其转轴的平移量。
(9)socket通信:以机器人2底座底面的中心为原点建立世界坐标系,PQArt软件以及机器人2人工示教等生成的离线轨迹可执行文件依赖于建立的基准坐标系以及工具坐标系,因此建立工作机与机器人2的socket通信,以笔记本电脑(工作机)为客户端,机器人2为服务端,利用socket实现两者之间的通信,将桨叶7的转角和平移发送给机器人2,并对基准坐标系在机器人2底座世界坐标系中的位置进行修正,保证桨叶7在基准坐标系中的位姿保持不变,便可以调用之前建立好的离线轨迹对桨叶7进行自动清理。机器人2控制机械臂按照离线轨迹完成桨叶7清理后,机器人2回归零位等待下一个清理位置。
以上均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。
Claims (6)
1.一种基于3D视觉的捏合机桨叶自动清理机器人***,其特征在于:包括位于捏合机一侧且可靠近和远离捏合机移动的六轴关节臂机器人(2)、连接于机器人(2)且用于对捏合机进行清理的末端执行器(5)、连接于机器人(2)的3D相机(11),捏合机包括桨叶(7);
机器人***进行自动清理的方法为:
确定桨叶(7)的清理位置,建立桨叶识别的基坐标系,进行机器人(2)离线轨迹编程获得离线轨迹,3D相机(11)拍照创建基准点云;
转动桨叶(7),使3D相机(11)对桨叶(7)转动后的实际位置拍照获得桨叶(7)的实际点云图像,处理桨叶(7)实际点云图像,获得待匹配点云;
待匹配点云与基准点云进行点云配准,获得桨叶(7)的转角及其转轴的平移量;
主机与机器人(2)通信,主机将桨叶(7)的转角及其转轴的平移量发送给机器人(2),机器人(2)根据桨叶(7)的转角及其转轴的平移量修正桨叶识别的基坐标系在机器人(2)底座世界坐标系下的位置,机器人(2)控制末端执行器(5)按照修正后的基坐标系并调用离线轨迹完成桨叶(7)的清理;
所述末端执行器(5)包括于机器人(2)连接的柔性机构(17)、与柔性机构(17)连接的柔性铲刀(18),柔性机构(17)包括连接平板(16)、弹簧(20)、上端盖(23)、下端盖(21)和限位部(22),连接平板(16)与机器人(2)连接,弹簧(20)的两端分布固定连接于连接平板(16)和限位部(22),上端盖(23)和下端盖(21)位于弹簧(20)的上下两侧,且上端盖(23)和下端盖(21)与连接平板(16)固定连接,上端盖(23)固定连接有限位杆,限位部(22)的两端开设有限位槽,限位杆位于限位槽内且限位杆可在限位槽内自由移动;
两个限位槽底部之间的距离a小于两个限位杆之间的距离b,限位槽的宽度c大于限位杆的宽度。
2.根据权利要求1所述的一种基于3D视觉的捏合机桨叶自动清理机器人***,其特征在于:所述柔性机构(17)还包括与机器人(2)连接的法兰(12)、与法兰(12)固定连接的相机支撑(13)、连接于相机支撑(13)和连接平板(16)之间的多维力传感器(14)。
3.根据权利要求1所述的一种基于3D视觉的捏合机桨叶自动清理机器人***,其特征在于:所述柔性铲刀(18)以高强度的碳纤维材料为骨架,并在骨架外表包覆柔性材料。
4.根据权利要求1所述的一种基于3D视觉的捏合机桨叶自动清理机器人***,其特征在于:所述柔性铲刀(18)设置多个,包括用于刮捏合机桨叶(7)凸面的凹面刮刀、和用于刮捏合机桨叶(7)凹面的凸面刮刀。
5.根据权利要求1所述的一种基于3D视觉的捏合机桨叶自动清理机器人***,其特征在于:所述柔性铲刀(18)设置有快换转持器,柔性机构(17)与柔性铲刀(18)连接的端部设置有快换机构(19),快换机构(19)与快换转持器配合实现柔性铲刀(18)的快速更换,柔性铲刀(18)设置有刀具库(3),柔性铲刀(18)固定在刀具库(3)的卡槽内。
6.根据权利要求1所述的一种基于3D视觉的捏合机桨叶自动清理机器人***,其特征在于:按照已清理桨叶(7)表面二次污染小的原则以及桨叶调整位置少的原则选取多个桨叶(7)清理位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210107715.1A CN114559417B (zh) | 2022-01-28 | 2022-01-28 | 一种基于3d视觉的捏合机桨叶自动清理机器人*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210107715.1A CN114559417B (zh) | 2022-01-28 | 2022-01-28 | 一种基于3d视觉的捏合机桨叶自动清理机器人*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114559417A CN114559417A (zh) | 2022-05-31 |
CN114559417B true CN114559417B (zh) | 2024-06-18 |
Family
ID=81713329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210107715.1A Active CN114559417B (zh) | 2022-01-28 | 2022-01-28 | 一种基于3d视觉的捏合机桨叶自动清理机器人*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114559417B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117124334B (zh) * | 2023-10-23 | 2024-01-23 | 湖南视比特机器人有限公司 | 机器人漂移校正方法、机器人、存储介质和终端设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106425713A (zh) * | 2016-10-26 | 2017-02-22 | 连云港杰瑞自动化有限公司 | 一种高精密内圆磨床自适应柔性上料手爪 |
CN109396841A (zh) * | 2018-12-11 | 2019-03-01 | 沈阳远大智能高科机器人有限公司 | 大型复杂曲面叶片智能铣削磨抛多机器人作业***及其作业方法 |
CN112473532A (zh) * | 2020-11-26 | 2021-03-12 | 湖北三江航天江河化工科技有限公司 | 一种立式混合机桨叶自动清理装置及其清理方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7866877B2 (en) * | 2006-12-22 | 2011-01-11 | Cmc America Corporation | Method and apparatus for mixing dough |
JP7451092B2 (ja) * | 2018-04-10 | 2024-03-18 | ゼネラル エレクトリック テクノロジー ゲゼルシャフト ミット ベシュレンクテル ハフツング | ガスタービンエンジンのロータに装着された1つまたは複数のブレードを、ロボットシステムを使用して検査、洗浄、および/または補修するためのシステム、ならびに方法 |
CN210161181U (zh) * | 2019-04-11 | 2020-03-20 | 四川中物技术股份有限公司 | 一种适用于行星双搅拌桨叶清理的工业机器人末端自适应装置 |
CN110370286B (zh) * | 2019-08-13 | 2022-04-12 | 西北工业大学 | 基于工业机器人和单目相机的定轴运动刚体空间位置识别方法 |
CN111843505B (zh) * | 2020-07-16 | 2022-04-01 | 武汉数字化设计与制造创新中心有限公司 | 现场机器人在位测量-铣磨修复一体化工艺方法与*** |
CN112659122B (zh) * | 2020-12-10 | 2022-07-22 | 江苏科技大学 | 螺旋桨清洗路径规划方法及使用该方法的清洗机器人 |
CN113751433B (zh) * | 2021-09-07 | 2022-09-16 | 宁波格劳博智能工业有限公司 | 锂电池电解液吨桶全智能清洗、检测装置 |
-
2022
- 2022-01-28 CN CN202210107715.1A patent/CN114559417B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106425713A (zh) * | 2016-10-26 | 2017-02-22 | 连云港杰瑞自动化有限公司 | 一种高精密内圆磨床自适应柔性上料手爪 |
CN109396841A (zh) * | 2018-12-11 | 2019-03-01 | 沈阳远大智能高科机器人有限公司 | 大型复杂曲面叶片智能铣削磨抛多机器人作业***及其作业方法 |
CN112473532A (zh) * | 2020-11-26 | 2021-03-12 | 湖北三江航天江河化工科技有限公司 | 一种立式混合机桨叶自动清理装置及其清理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114559417A (zh) | 2022-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6700055B2 (ja) | 自動化された動的製造システムおよび関連する方法 | |
CN111775146B (zh) | 一种工业机械臂多工位作业下的视觉对准方法 | |
CN105499953B (zh) | 基于工业机器人的汽车发动机活塞、缸体装配***及方法 | |
CN111571190B (zh) | 三维立体式可视化自动装配***及方法 | |
EP2547490B1 (en) | Calibration of a base coordinate system for an industrial robot | |
CN107414474B (zh) | 一种狭窄空间螺栓定位安装机器人及控制方法 | |
CN107378324B (zh) | 一种基于视觉提取的异型工件的焊接***及方法 | |
Mustafa et al. | A geometrical approach for online error compensation of industrial manipulators | |
CN113021017B (zh) | 随形自适应3d检测与加工*** | |
CN114559417B (zh) | 一种基于3d视觉的捏合机桨叶自动清理机器人*** | |
CN112577447B (zh) | 一种三维全自动扫描***及方法 | |
CN112907682B (zh) | 一种五轴运动平台的手眼标定方法、装置及相关设备 | |
CN113246142B (zh) | 一种基于激光引导的测量路径规划方法 | |
CN113319848B (zh) | 机器人的控制方法以及机器人*** | |
CN115026683B (zh) | 一种基于多机器人协同的航空叶片磨抛装置及控制方法 | |
CN114770517B (zh) | 通过点云获取装置对机器人进行标定的方法以及标定*** | |
CN115042175A (zh) | 一种机器人机械臂末端姿态的调整方法 | |
CN110962127B (zh) | 一种用于机械臂末端位姿辅助标定装置及其标定方法 | |
CN116026252A (zh) | 一种点云测量方法及*** | |
CN114643578A (zh) | 一种提高机器人视觉引导精度的标定装置及方法 | |
JP5378908B2 (ja) | ロボットの精度調整方法およびロボット | |
WO2023032400A1 (ja) | 自動搬送装置、及びシステム | |
EP3224004B1 (en) | Robotic system comprising a telemetric device with a laser measuring device and a passive video camera | |
CN114918916A (zh) | 基于智能制造的生产监测方法 | |
Abbott et al. | University of Illinois active vision system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |