如何将像素坐标转化为机械臂基座坐标_机械臂抓取自动精准标定
先说结论:这次实验让我充分感受到,传统数学模型像居家好男人,真诚可靠,但就是显得很无聊。神经网络就像是渣男,好用神秘,说不上来哪点好,就是让人忘不了。
为了能够更加精准的抓取物体,首先需要对机械臂进行标定。因为像素坐标以及相机坐标以及机械臂基座坐标都不统一。所以往往要花很多时间和力气去做标定工作。费时费力,最后结果还不一定好,就想试试有没有比较自动又精准的办法。
于是一个自动拔钉子的试验场场景就出现在了脑海里。一个被精确标定的机械手臂应该是可以很精确的抓取钉子的。
解决思路很简单,就是让机械手抓住一个钉子,自动的在桌面上移动,然后通过kinect相机来自动识别钉子,并确定钉子在图像里面的位置,并且得到机械手爪的位置。之后通过最小二乘法来估计线性映射的解,或者通过神经网络来估计非线性映射的解。
(1) 采集数据
编程控制机械手捏着红色钉子,以圆周运动的形式,在桌面游走。kinect相机识别红色,并取得红色区域的中心点坐标。最后,将像素坐标和机械臂控制命令里的基座坐标合并记录。
每一帧图像就可以得到一组对应坐标关系。最后可得到成百上千个坐标list.
知乎视频www.zhihu.com
(2) 模型计算和估计
a. 线性模型(摄像头几乎垂直向下)
可通过简单的求逆(最小二乘)的方法来估计线性映射参数。
b. 非线性模型(摄像头倾斜向下)
可通过MLP regression的方法,用多层感知机神经网络来估计非线性映射。
上图输入是像素坐标,输出是机械臂XY基座坐标。
上图是神经网络预测结果,蓝色圆圈是真实值,红色星号是预测值。看起来效果还是不错的。
知乎视频www.zhihu.com
最后,只想说,看起来很low的技术,也花了不少时间。拔个钉子也是技术活。
如何将像素坐标转化为机械臂基座坐标_机械臂抓取自动精准标定相关推荐
- 通过ROS控制真实机械臂(15) --- 视觉抓取之手眼标定
通过视觉传感器赋予机械臂"眼睛"的功能,配合ATI力和力矩传感器,就可以完成机械臂"手眼"结合的能力,完成视觉抓取过程.目前测试的视觉传感器为 ZED mini ...
- 六轴机械臂控制原理图_机械臂——六轴机械臂操作空间运动分析
机械臂建模分析:https://blog.csdn.net/Kalenee/article/details/81990130 MoveIt规划下的关节空间运动分析:http://www.guyueho ...
- matlab机械臂工作空间代码_焊接机械臂工作站的搭建与组装
一.物料准备 1.1.工业机器人焊接工作站需要的设备:弧焊机器人本体 示教器和电柜,焊机,气瓶,变位机,清枪站,焊枪,送丝机,焊丝,导电嘴,喷嘴 ,ANYBUS模块,导电嘴坐,送丝管,防撞装置,焊接工 ...
- 使用matlab/simulink将东北天坐标转化为北东地坐标
使用matlab代码 1.方法一(东北天转北东地) % 定义东北天坐标系中的向量 x = 1; y = 2; z = 3; % 定义转换矩阵 R = [0 1 0; 1 0 0; 0 0 -1]; % ...
- 机械加工工艺师手册_机械加工工艺师——机床应用篇
一个好的机械工艺工程师,一定是一个好的加工设备应用工程师,对机械行业的各种加工设备的类型.加工适用范围.结构特点.加工精度等非常精确而充分的了解,同时也可以实际的结合自己所在公司的设备具体情况,对各种 ...
- 机器人迷城手机版_安卓机械迷城中文版_机械迷城手机中文版_机械迷城 - 99安卓游戏...
机械迷城是一款解谜题材的大作,刚出来的时候轰动一时,游戏内容丰富,画面质量高,游戏中我们将扮演机器人在城里走动,与人物互动并揭开谜题,小编在此强烈推荐. 内容介绍 这款机械迷城Machinarium算 ...
- 基于机器视觉的ROS机械臂抓取实验
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨曾三 来源丨 混沌无形 点击进入->3D视觉工坊学习交流群 摘要:为了减少机械臂在产品分类 ...
- 机械臂论文笔记(一)【基于卷积神经网络的二指机械手 抓取姿态生成研究 】
基于卷积神经网络的二指机械手 抓取姿态生成研究 论文下载 摘要 第1章 绪论 1.1 抓取生成国内外研究现状 1.1.1已知物体抓取生成 1.1.2相似物体抓取生成 1.1.3 未知物体抓取生成 1. ...
- 基于深度学习的旋翼无人机机械臂抓取
基于深度学习的旋翼无人机机械臂抓取 摘要:随着空中机器人技术的快速发展与日益成熟,无人机在越来越多的领域得到了广泛的应用.而多旋翼无人机作为最常用的无人机之一,以其体积小.运动灵活.定点悬停等优势广泛 ...
最新文章
- 【Redfin SDE intern】跪经
- IEEE CS:2021年的12大技术趋势
- P1339 热浪 最短路径模板题
- 消防管件做的机器人图片_消防管件组装成机器人 PM值临界时会报警并自动喷淋...
- 颠覆传统4S店,特斯拉发布智能售后服务体系
- Nginx的server为0.0.0.0/0.0.0.1的作用?
- 单例设计模式-反射攻击解决方案及原理分析
- jQuery.sap.newObject
- hdu1213 How Many Tables-并查集
- Linux 答疑:Linux 中 apt 与 apt-get 命令有何区别,我们该选择 apt 还是 apt-get?
- JNI的方式调用DLL(SO)(上)
- 图---邻接矩阵 建立,深度遍历,广度遍历
- 在mysql中REGEXP_在MySQL中使用RegExp中的列
- xamarin.android 图片高斯模糊效果
- HTML5的10大优势
- 《WF本质论》第一章OpenSesame我的实现
- linux svn下载文件到本地
- python实现LU分解与LUP分解
- 【计蒜客 A1594 --- 封印之门】floyd
- 蓝桥杯复数运算python