基于工具坐标系的移动偏转。
基于TCP旋转的特点在于,具有1个固定端点,多个活动端的特点。
我们在建立TCP左边偏移的时候,可以将2个点近似的模拟在同一个坐标系下

基于TCP偏转的特点在于,工作的时候,示教点与工作点的位置相近,并且示教与工作时必然有一个点是出于固定状态,另一个点处于移动。
初始状态:
我们已知示教点1和点2的坐标,已知示教的2点距离,已知工作点1和点2的坐标,机器人示教POS角度。
第一步:我们近似的将2个点放在同一坐标系下
第二步:计算出工作点1与工作点2的X的偏移量和Y的偏移量。
第三步:将机器人的示教点1移动到工作点1中。
第四步:由拟合的工作线计算工作线的角度

由上图所示:我们的拍照的位置是在示教的时候就已经确定下来的。所以我们在示教时可以直接获得机器人示教Y和机器人的示教X。将机器人的示教X+点1的X值(示坐标轴来定)=X边;将机器人的示教Y+点2的Y值(示坐标轴来定)=Y边。这时候工作角度θ=arctan(Y边/X边)。
所以我们可以得到机器人需要的偏移角度=示教角度-工作角度。
第五步:我们将工作线按偏移角度进行旋转后,可以开始计算机器手的伺服偏移距离。
由于我们的初始的伺服距离就是当前机器人姿态下(POS)的示教伺服距离,在实际工作距离中由于部分原因导致2点距离并不是一定相等的,所以要计算出机器人的伺服偏移距离。
我们工作线的长度可以使用三角函数直接求得。工作距离=根号2(X边平方+Y边平方)。
伺服距离=工作距离-机器人示教距离。
最终,我们要输出的数据为:机器人伺服距离,机器人偏移角度,点1与示教点1的偏移X和Y值。

机器人与视觉,基于TCP(工具坐标)偏移相关推荐

  1. 上位机服务器通讯协议,基于TCP/IP协议实现上位机对UR机器人的远程控制

    1.引言 2010年,德国学术界和产业界提出"工业4.0"的概念,即是以智能制造为主导的第四次工业革命,或革命性的生产方法.该战略旨在通过充分利用信息通讯技术和网络空间虚拟系统-信 ...

  2. 机器人与视觉,基于坐标系的运动偏移

    基于可移动坐标系的机器人坐标偏移 在生产过程中,当需要建造多个坐标系的时候,我们可以采用基于坐标系偏移,可以实现使用机器人坐标系直接完成多个坐标系的联动. 由于实现多个坐标系的联动情况,那么通常都会伴 ...

  3. 工具坐标6点法_轻松学机器人系列之各坐标系关系

    更多内容请点击上方安德鲁机器人关注.转载请先后台留言,请支持原创!谢谢 难得的机会让胖老师Johnny Pan跟大家开个车,可能速度有点快,各位系好安全带坐好.关于胖老师Johnny Pan这里就不作 ...

  4. abb机器人建立工件坐标系_【收藏】设定ABB机器人工具坐标的方法

    随着工业机器人需求量的不断上升,市场上的机器人品牌越来越多,ABB机器人在全球享有极高的声誉,产品质量有保障,超强的性能,为工业生产带来更多帮助.有些用户在购买机器人机器人系统后,对abb机器人工具坐 ...

  5. RobotStudio 机器人工具坐标的创建

    为什么需要设定工具的本地原点 由于用户自定义的3D模型由不同的3D绘图软件绘制而成,并转换成特定的文件格式,此时将3D模型导入到RobotStudio软件中便会出现图形特征丢失的情况(即图形没有了坐标 ...

  6. 浅谈ABB机器人(工具坐标,工件坐标,有效载荷)

    工具坐标(tool): 使tcl坐标偏移到工具上,例如焊接工作,使机器人工作点切入焊枪点上 mass:工具的重量 xyz:偏移距离的大小 验证:通过手动模式,切换至自定义工具,重定向 工件坐标(wob ...

  7. 基于结构光测量技术和3D物体识别技术开发的机器人3D视觉引导系统

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|新机器视觉 基于结构光测量技术和3D物体识别技术开发的机器 ...

  8. 基于python的聊天软件的设计与实现_Python基于TCP实现会聊天的小机器人功能示例...

    本文实例讲述了Python基于TCP实现会聊天的小机器人功能.分享给大家供大家参考,具体如下: 一 代码 1.服务端程序 import socket words ={'how are you?':'F ...

  9. VDT (virtual device on tcp) 基于tcp通信的虚拟设备工具集

    概要 VDT (virtual device on tcp) 基于tcp通信的虚拟设备工具集 DOT (device on tcp) 创建虚拟字符设备,通过tcp收发来读写. DTT (device ...

最新文章

  1. 修改jenkins启动的默认用户
  2. LEADTOOLS HTML5/JavaScript 实现客户端图像处理
  3. 广域网域内流量工程优化—Vecloud
  4. JavaScript——使用正则表达式提取指定格式内容
  5. java内存泄漏总结
  6. 程序员修神之路--缓存架构不够好,系统容易瘫痪
  7. 项目管理(1):备战pmp
  8. C# 在PowerPoint中给图片添加超链接和获取图片的超链接
  9. lisp画配筋_[BIM]柱配筋施工图的信息化应用
  10. Dart语言学习理由
  11. JavaScript学习简单总结
  12. 洛谷 P2414 [NOI2011] 阿狸的打字机 题解
  13. 使用SublimeREPL 出现系统找不到指定文件
  14. 我是如何走进黑客世界的?
  15. 学计算机未来的规划,未来学习计划范本
  16. JavaScript 学习笔记(第三天)
  17. 【CRH】列车通过曲线时,曲线半径、超高值与车速的关系
  18. 103.107.189.XXX机房服务器linux和windows系统的区别:
  19. 能用四川电信卡开通的虚拟服务器,双网通手机也能用电信卡了?VoLTE开放:发短信就能开通...
  20. 班级分组小程序-列表

热门文章

  1. DiskGenius 复制磁盘 提示 设备未就绪
  2. Android 开源OS
  3. IDaaS储备知识5 - 扫码登录
  4. 我的天,《扶摇》的海报也太好看了吧
  5. 【C语言】打印乘法口诀表
  6. Python:打印九九乘法口诀表
  7. 百度AI战疫五十天:三场战役与一次胜利
  8. 互联网晚报 | 12月30日 星期四 | 百度网盘青春版正式上线;汽车之家回应“年底大裁员”;A股年内成交额创历史新高...
  9. python插入排序实现及详解
  10. 暗黑-角色-中英文对照