西安科技大学机械工程学院曹现刚教授团队提出一种基于煤矸图像识别和定位方法,并采用多机械臂协同煤矸分拣策略的煤矸分拣机器人。该机器人将机器视觉技术、机器人技术和深度学习技术结合,分拣效率高,煤矸快速识别和定位方法对煤矸混合样本下的目标识别准确率达到76.92%。

现阶段国内传统煤矸分离方法主要有人工选矸和机械分选。人工选矸效率低、工作强度大;跳汰选煤设备体积较大,基建投资较高且选煤过程无法完全实现自动化,会造成一定的水污染和空气污染。重介质选煤需要消耗大量的重介质,从而造成了资源的浪费,增加了分选经济成本,且对环境产生了大量污染。

曹现刚教授团队在设计机器人过程中,充分考虑了西北部产煤地区水资源缺乏,初期建设资金和运营成本过高等问题。机器人主要由拣矸带式输送机、回收带式输送机、视觉识别系统、多臂分拣模块、控制系统等组成。

煤和矸石进入视觉识别系统,采集煤和矸石的图像后,通过图像识别的方法,对多个运动目标进行高效识别和三维定位。针对已经识别与定位的矸石,进入多臂分拣模块,多个分拣机械手稳定、快速地拣取矸石,实现煤矸分拣机器人的智能化分拣。

煤矸分拣机器人涉及的关键技术主要包括:基于深度学习的煤矸图像识别方法、基于双目立体视觉的煤矸定位方法、多机械臂协同分拣模块设计。

这项研究得到了陕西省重点研发计划、陕西省教育厅服务地方科学研究计划的资金支持,研究成果以《基于多机械臂协同的煤矸分拣方法研究》为题发表于《煤炭科学技术》2019年第4期。

煤矸分拣机器人模型

煤矸分拣机器人的整体工作流程

论文链接

责任编辑:宫在芹

机器人抓矸石_研究提出多机械臂协同煤矸分拣机器人相关推荐

  1. 机器人抓矸石_基于机器视觉的多机械臂煤矸石分拣机器人系统研究

    工矿自动化 Industryand MineAutomation Vol. 45 No. 9 Sep.2019 第 45 卷第 9 期 2019 年 9 月 文章编号 : 1671 - 251X(20 ...

  2. 最新!大象机器人myCobot机械臂应用于Unity人工智能机器人编程实战课

    今年5月,Unity作为全球最大的虚拟现实与人工智能开发平台,联合大象机器人推出基于myCobot机械臂的人工智能机器人编程实战课(国际课程). Unity 是全球领先的实时3D互动内容创作和运营平台 ...

  3. 【机器人操作系统(ROS)中的机械臂仿真】

    [机器人操作系统(ROS)中的机械臂仿真] 1. 前言 2. 什么是机械臂? 3. 设计机械臂 4. 模型设计 5. 了解启动文件 6. 了解自定义节点 7. 运行机械臂模拟 8. 结果和结论 1. ...

  4. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第6章-操作度优化条件下的移动机械臂协同搬运控制

    第5章 回到目录 第7章 第6章-操作度优化条件下的移动机械臂协同搬运控制 6.1 引言 6.2 问题描述 6.2.1 移动机械臂模型 6.2.2 协同搬运的优化问题描述 6.3 协同搬运过程中的移动 ...

  5. 赤兔四足机器人的作用_跑得快,打不死!清华大学开发“小强”机器人,壮汉狂踩也挡不住前进步伐...

    大数据文摘编辑部出品 提到蟑螂,很多同学都深恶痛绝. 这种身型小巧的虫子不仅跑得快.繁殖能力强,而且超级抗打抗压,在所有的环境下都能顽强地生存下去. 12mm高的蟑螂可以躲进4mm的缝隙 也难怪周星驰 ...

  6. 机器人动力学建模实例:二连杆机械臂

    机器人动力学方程比较复杂,通常每一个参数矩阵都非常庞大,这里介绍几个简单结构的动力学方程,对于一般的控制算法,可以在这几个动力学方程中进行验证. 1.欧拉-拉格朗日动力学方程 (不考虑摩擦和末端受力) ...

  7. matlab机械臂工作空间代码_【ROS-Moveit!】机械臂控制探索(3)——基于python的API示例代码分析...

    本文参考Moveit!官方文档. 系统:ubuntu 18.04 / 16.04 ROS:Melodic / Kinetic 概述 基于python的运动组API是最简单的MoveIt!用户接口.其中 ...

  8. 机械臂编程_建立自己的机械臂-编程

    机械臂编程 现在,手臂已经组装好了,是时候将其提升到一个新的水平. 现在是释放野兽并完全控制整个机器人手臂的时候了. 在这篇文章的结尾,您应该对如何对该机械臂进行编程以完成您想要的事情有一个想法. 要 ...

  9. matlab 角度转四元数_基于Matlab的机械臂路径规划

    什么是 trajectory(路径)规划 中文路径在英语中可能有两种翻译: 1. path 2. trajectory 首先告诉大家,我们所说的"路径"是后者--trajector ...

最新文章

  1. libtorch 调用pytorch模型
  2. 160 - 19 Brad Soblesky.2
  3. Java中的Unsafe在安全领域的一些应用总结和复现
  4. 【qduoj - 夏季学期创新题】矩形剖分(递归,dp)
  5. PHP框架编写和应用知识点,php框架知识点的整理和补充
  6. python3中的property使用方法
  7. 文本检测-EAST方法概述
  8. 关于List.Sort想到的
  9. Java应用服务器对比:TomcatJettyGlassFishWildFly
  10. 【二进制】鑫鑫的算术
  11. 尝试破解使用网络验证的小软件
  12. 【防火墙_静态路由】
  13. 关于计算机考试的标语,考试标语
  14. 每日一“酷”之Cookie
  15. mysql 批量替换 某个字段的值 replace 方法
  16. 收废品小程序的推广策略与实践
  17. Fence Repair-栅栏维修(优先队列)
  18. 【U8】登录提示缺少根元素
  19. C++中pow()函数
  20. 搭建高可用的nacos集群

热门文章

  1. 为什么要引入齐次坐标,齐次坐标的意义(一)
  2. 在腾讯云买的域名解析阿里云的服务器的ip地址
  3. 使用charls抓包微信小程序的解决方案(终极解决,各种坑不怕,亲测可用,不服来战!)...
  4. etcd 介绍与使用
  5. 关于UES跨境支付,这几点你一定要清楚
  6. 2022年最新山西水利水电施工安全员模拟试题题库及答案
  7. 0xA00F4244<NoCamerasAttached>相机打不开解决办法
  8. spring源码解读-第二部分面想切面编程
  9. CRS下“全球反避税”十大误区
  10. filebeat采集nginx日志