先说结论:这次实验让我充分感受到,传统数学模型像居家好男人,真诚可靠,但就是显得很无聊。神经网络就像是渣男,好用神秘,说不上来哪点好,就是让人忘不了。

为了能够更加精准的抓取物体,首先需要对机械臂进行标定。因为像素坐标以及相机坐标以及机械臂基座坐标都不统一。所以往往要花很多时间和力气去做标定工作。费时费力,最后结果还不一定好,就想试试有没有比较自动又精准的办法。

于是一个自动拔钉子的试验场场景就出现在了脑海里。一个被精确标定的机械手臂应该是可以很精确的抓取钉子的。

解决思路很简单,就是让机械手抓住一个钉子,自动的在桌面上移动,然后通过kinect相机来自动识别钉子,并确定钉子在图像里面的位置,并且得到机械手爪的位置。之后通过最小二乘法来估计线性映射的解,或者通过神经网络来估计非线性映射的解。

(1) 采集数据

编程控制机械手捏着红色钉子,以圆周运动的形式,在桌面游走。kinect相机识别红色,并取得红色区域的中心点坐标。最后,将像素坐标和机械臂控制命令里的基座坐标合并记录。

每一帧图像就可以得到一组对应坐标关系。最后可得到成百上千个坐标list.

知乎视频​www.zhihu.com

(2) 模型计算和估计

a. 线性模型(摄像头几乎垂直向下)

可通过简单的求逆(最小二乘)的方法来估计线性映射参数。

b. 非线性模型(摄像头倾斜向下)

可通过MLP regression的方法,用多层感知机神经网络来估计非线性映射。

上图输入是像素坐标,输出是机械臂XY基座坐标。

上图是神经网络预测结果,蓝色圆圈是真实值,红色星号是预测值。看起来效果还是不错的。

知乎视频​www.zhihu.com

最后,只想说,看起来很low的技术,也花了不少时间。拔个钉子也是技术活。

如何将像素坐标转化为机械臂基座坐标_机械臂抓取自动精准标定相关推荐

  1. 通过ROS控制真实机械臂(15) --- 视觉抓取之手眼标定

    通过视觉传感器赋予机械臂"眼睛"的功能,配合ATI力和力矩传感器,就可以完成机械臂"手眼"结合的能力,完成视觉抓取过程.目前测试的视觉传感器为 ZED mini ...

  2. 六轴机械臂控制原理图_机械臂——六轴机械臂操作空间运动分析

    机械臂建模分析:https://blog.csdn.net/Kalenee/article/details/81990130 MoveIt规划下的关节空间运动分析:http://www.guyueho ...

  3. matlab机械臂工作空间代码_焊接机械臂工作站的搭建与组装

    一.物料准备 1.1.工业机器人焊接工作站需要的设备:弧焊机器人本体 示教器和电柜,焊机,气瓶,变位机,清枪站,焊枪,送丝机,焊丝,导电嘴,喷嘴 ,ANYBUS模块,导电嘴坐,送丝管,防撞装置,焊接工 ...

  4. 使用matlab/simulink将东北天坐标转化为北东地坐标

    使用matlab代码 1.方法一(东北天转北东地) % 定义东北天坐标系中的向量 x = 1; y = 2; z = 3; % 定义转换矩阵 R = [0 1 0; 1 0 0; 0 0 -1]; % ...

  5. 机械加工工艺师手册_机械加工工艺师——机床应用篇

    一个好的机械工艺工程师,一定是一个好的加工设备应用工程师,对机械行业的各种加工设备的类型.加工适用范围.结构特点.加工精度等非常精确而充分的了解,同时也可以实际的结合自己所在公司的设备具体情况,对各种 ...

  6. 机器人迷城手机版_安卓机械迷城中文版_机械迷城手机中文版_机械迷城 - 99安卓游戏...

    机械迷城是一款解谜题材的大作,刚出来的时候轰动一时,游戏内容丰富,画面质量高,游戏中我们将扮演机器人在城里走动,与人物互动并揭开谜题,小编在此强烈推荐. 内容介绍 这款机械迷城Machinarium算 ...

  7. 基于机器视觉的ROS机械臂抓取实验

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨曾三 来源丨 混沌无形 点击进入->3D视觉工坊学习交流群 摘要:为了减少机械臂在产品分类 ...

  8. 机械臂论文笔记(一)【基于卷积神经网络的二指机械手 抓取姿态生成研究 】

    基于卷积神经网络的二指机械手 抓取姿态生成研究 论文下载 摘要 第1章 绪论 1.1 抓取生成国内外研究现状 1.1.1已知物体抓取生成 1.1.2相似物体抓取生成 1.1.3 未知物体抓取生成 1. ...

  9. 基于深度学习的旋翼无人机机械臂抓取

    基于深度学习的旋翼无人机机械臂抓取 摘要:随着空中机器人技术的快速发展与日益成熟,无人机在越来越多的领域得到了广泛的应用.而多旋翼无人机作为最常用的无人机之一,以其体积小.运动灵活.定点悬停等优势广泛 ...

最新文章

  1. 【Redfin SDE intern】跪经
  2. IEEE CS:2021年的12大技术趋势
  3. P1339 热浪 最短路径模板题
  4. 消防管件做的机器人图片_消防管件组装成机器人 PM值临界时会报警并自动喷淋...
  5. 颠覆传统4S店,特斯拉发布智能售后服务体系
  6. Nginx的server为0.0.0.0/0.0.0.1的作用?
  7. 单例设计模式-反射攻击解决方案及原理分析
  8. jQuery.sap.newObject
  9. hdu1213 How Many Tables-并查集
  10. Linux 答疑:Linux 中 apt 与 apt-get 命令有何区别,我们该选择 apt 还是 apt-get?
  11. JNI的方式调用DLL(SO)(上)
  12. 图---邻接矩阵 建立,深度遍历,广度遍历
  13. 在mysql中REGEXP_在MySQL中使用RegExp中的列
  14. xamarin.android 图片高斯模糊效果
  15. HTML5的10大优势
  16. 《WF本质论》第一章OpenSesame我的实现
  17. linux svn下载文件到本地
  18. python实现LU分解与LUP分解
  19. 【计蒜客 A1594 --- 封印之门】floyd
  20. 蓝桥杯复数运算python

热门文章

  1. Google搜索语法
  2. tesseract 4.0 ocr图像识别利器,可识别文字。图片越高清越准确
  3. 杂项-Server:Serv-U
  4. [Usaco2006 Nov] Fence Repair 切割木板
  5. 【SAS】REG过程详解
  6. 软工视频(33~36)-用户界面设计
  7. flash flip 效果集
  8. shell 实现txt转换成html
  9. Java数组与容器类分析资料--数组、List和Set、Map-asp.net关注
  10. AndroidStudio安卓原生开发_打包apk安装文件---Android原生开发工作笔记130