联系方式:860122112@qq.com

一. 实验目的

KinectV2作为视觉输入,获取目标物体以及机械臂各关节在三维空间中的位置,结合几何运动学和数据训练方法实现机械臂自主抓取目标物体。

二. 实验设备

Kinect、六个舵机的五自由度平行四边形机械臂
(安装在Pioneer3移动机器人上)

机械臂

实验使用的机械臂是具有六个舵机的五自由度平行四边形机械臂。如上图所示,S1~S3处舵机分别负责肩部、大臂、小臂的转动,S4~S5负责腕部的两个自由度转动,S6负责抓取。每个舵机的转动范围是500-2500,换算成角度大约是0-180度。

上图是机械臂的结构图,其中舵机S1负责 θ1
,S2负责 θ2
,S3负责 θ2′′
,S4负责 θ5
,S5负责 θ6

实验只使用机械臂的4个自由度,即始终令 θ5=0°
,且令手爪的姿态始终垂直向下。

三. 算法流程

  1. 标定机械臂各关节,从KinectV2获取图像,经过处理得到关节点在空间中的坐标,通过几何运动学解算出此时各关节角的角度;
  2. 从KinectV2获取图像,经过处理得到目标物体位置,通过几何运动学解算出机械臂要抓到物体所要的角度(目标角度);
  3. 计算目标角度与当前角度的误差,使用反馈控制减少误差;
  4. 循环1~4步,当误差足够小时即可命令机械臂抓起物体。

以上4步是算法的大致步骤。(除此之外,反馈控制使用的是自己设计的控制器,同时结合了数据训练方法模拟人类抓取物体的方式)

四. 实验结果

机械臂自主抓取物体

height="500" width="800" src="http://player.youku.com/embed/XMjc3OTc2NTE3Ng==">

移动机器人寻迹

height="500" width="800" src="http://player.youku.com/embed/XMjc4NTM2NTQyNA==">

机器人手眼协调——机械臂自主抓取物体相关推荐

  1. 视觉机械臂自主抓取全流程

    目录 简介 相机标定 手眼标定 Eye-In-Hand Eye-To-Hand 求解(Eye-In-Hand) 求解AX=XB 手眼标定步骤 读取出摄像头信息并确定目标物体的位姿 图像分割 三维对象实 ...

  2. 遨博协作机器人ROS开发 - 机械臂自主避障

    目录 一.简介 二.环境版本 三.学习目标 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天我们来学习一下 ...

  3. 【基于机械臂触觉伺服的物体操控】论文研读《Goal-Driven Robotic Pushing Using Tactile and Proprioceptive Feedback》

    我的毕设题目初定为<基于机械臂触觉伺服的物体操控研究>,这个系列主要用于记录做毕设的过程.因为目前我还在华工本校,这个题目是哈工深导师给我定的,所以我没办法做实验,应该只能在仿真环境中进行 ...

  4. 基于RGB-D相机的机械臂无序抓取系统

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 引导语:本文为"3D视觉创新应用(三维重建)竞赛"作品集系列之一,该作品由来自深圳 ...

  5. 78、基于STM32单片机学习型搬运机器人四自由度机械臂机械手遥感控制设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序源码 七.资料包括 摘要 在当今大规模制造业中,企业为提高生产效率, ...

  6. 遨博协作机器人ROS开发 - 机械臂复杂轨迹规划

    目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天 ...

  7. 【机器人】从机械臂示教器导出编码器数据到U盘中的操作步骤

    工业机器人 注:这里针对我使用的工业机械臂CRP1410,不同机器人操作方式不完全相同 Question:当机械臂按照运动指令运动后,如何将运动过程中的编码器数据导出到U盘进而在计算机中进行处理呢? ...

  8. 第六天:通过python代码控制越疆机械臂完成抓取投递整个过程

    文章目录 一.前言 二.机械臂的运动逻辑(直接上代码讲解,具体请看注释) 三.总结 一.前言 有很多小伙伴问我怎么样控制机械臂完成整个过程,其实经过上一篇博文的探究,这个问题其实很容易就可以解决.把他 ...

  9. 遨博协作机器人ROS开发 - 机械臂规划场景构建

    目录 一.简介 二.环境版本 三.学习目标 四.知识储备 五.任务实施 六.任务拓展 七.课堂小结 八.课后练习 一.简介 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天 ...

  10. 《动手学机器人学》7.4机器人运动学介绍|机械臂运动学|两轮差速底盘运动学|轮式里程计

    本系列教程作者:小鱼 公众号:鱼香ROS QQ交流群:139707339 教学视频地址:小鱼的B站 完整文档地址:鱼香ROS官网 版权声明:如非允许禁止转载与商业用途. 7.4 机器人运动学介绍 机器 ...

最新文章

  1. 火星坐标、百度坐标、WGS84坐标转换代码(JS、python版)
  2. Atitit sql计划任务与查询优化器--统计信息模块
  3. 你想带一顶什么样的硕士帽(转载)
  4. Web开发性能优化总结 转载
  5. 传播时延(propagation delay)与发送时延(transmission delay)
  6. 〖Linux〗svn log 每个日志记录只显示一行的方法
  7. python每行乘列表_python – 在pandas数据帧中查找每行的两列列表中哪一列的最快方法...
  8. Python官方文档学习心得(第二篇)
  9. 中小企业 DevOps 从 0 到 1
  10. 学习笔记:SildeShow 相册无刷新翻页或幻灯片方式浏览..
  11. PS网页设计教程——小贴士:在PS中创建复古的页面
  12. [Unity 3D] Unity 3D 性能优化 (一)
  13. 16个美艳时尚的的网站设计作品欣赏
  14. matlab电磁场与微波技术相关仿真的代码,几乎覆盖电磁和微波领域
  15. IOS移动应用跳转微信小程序
  16. 插入馈电的微带贴片天线
  17. html怎么吧图片设置成背景音乐,如何把照片做成视频并添加音乐
  18. 四核处理器_戴尔这款笔记本彪悍,配置四核处理器,双内存插槽,不足4000元...
  19. 神奇。cv2.calcHist()函数返回值,灰度值为255的像素个数看似为0。
  20. 利用python快速转换GenBank和RefSeq的染色体号

热门文章

  1. python中element什么意思_什么是Python中等效的’nth_element’函数?
  2. win11系统项目启动报java.lang.IllegalStateException: Unmapped relationship: 7错误的解决
  3. 实时协同编辑的实现: 编辑锁, OT算法
  4. 奇舞周刊第 444 期:浅谈文档的实时协同编辑
  5. 百度坐标转换中文地址(百度地图JavaScript API逆地址解析 )
  6. freeSSL申请证书加阿里云域名解析加nginx配置
  7. 比特大陆60天 :夺权、立威下的疯狂裁员
  8. 杭州十二条经典登山路线
  9. nodejs设置镜像源
  10. windows无法完成安装 若要在此计算机上安装_Win10无法启动,主引导记录(MBR)损坏,用这个方法快速修复...