一、在计算机上安装urx 库

终端输入:pip install urx;
参考和例程下载见: https://github.com/SintefManufacturing/python-urx;

二、利用网线连接UR3机器人和计算机

用一根网线连接ur3机器人控制箱和电脑,搭建计算机与机器人通信通路;
(注意,控制箱网线口在箱体底部)

三、设置 UR3机器人网络

打开示教器,选择设置机器人(Setup Robot)>> 网络(Setup Network)>> 静态地址 (Static Address) ;

等到网络符号提示连接成功,即表示网络设置成功;

详细设置(仅供参考)
IP地址 192.168.1.100 (注意,IP地址前三位要和计算机保持一致,192.168.1.X)
子网掩码 255.255.255.0

四、设置计算机网络

关闭 计算机WiFi连接;
打开 网络连接 (Network Connections) 选择对应的有线网络连接;
打开 以太网状态 >> 属性 >> 手动设置IPv4 >> 填写IP地址和子网掩码

详细设置(仅供参考)
选择 IPv4设置 (IPv4 Settings)
开启 手动设置 (Manual)
IP地址 192.168.1.1(注意,IP地址前三位要和机器人一致,192.168.1.X)
掩码 255.255.255.0

五、测试网络

在计算机终端输入:ping 192.168.1.100(机器人IP地址);

查看有无数据收发信息;

(注意,很多问题都是出在机器人和电脑的ip地址设置上,导致计算机和UR3机器人不能建立通讯)

六、测试机器人运动

代码如下(示例):

import urx
import loggingif __name__ == "__main__":logging.basicConfig(level=logging.WARN)rob = urx.Robot("192.168.1.100")  # your robot iprob.set_tcp((0,0,0,0,0,0))          # tool center pointrob.set_payload(0.5, (0,0,0))try:l = 0.05                    # unit: meterv = 0.01a = 0.1pose = rob.getl()            # x, y, z, rx, ry, rzprint("robot tcp is at: ", pose)print("absolute move in base coordinate ")pose[2] += lrob.movel(pose, acc=a, vel=v)             # 机器人末端位置移动print("relative move in base coordinate ")rob.translate((0, 0, -l), acc=a, vel=v)        # 机器人末端位置返回print("relative move back and forth in tool coordinate")rob.translate_tool((0, 0, -l), acc=a, vel=v)    # 机器人工具位置移动rob.translate_tool((0, 0, l), acc=a, vel=v)     # 机器人工具位置返回finally:rob.close()

七、出现的问题及解决办法:

以上示例程序无法全部运行,UR3机器人执行一次动作指令就停止,并显示错误: Robot.Stopped;
实际上,运行完代码rob.movel(pose, acc=a, vel=v) 程序就停止了;

解决办法:笔者认为这与urx包版本有一定问题,最后下载新本版urx包对已安装的urx进行替换即可;
下载链接:https://hub.nuaa.cf/jkur/python-urx。

上位机PC控制UR3机器人实现方式相关推荐

  1. 乐鑫Esp32学习之旅 安信可 ESP32-Cam 摄像头开发板二次开发 C SDK编程,拍照图片通过有线串口传到上位机PC端。(附带设备端+PC端源码)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 系列一:ESP32系列模组基础学习系列笔记 1. 爬坑学习新旅程,虚 ...

  2. UR机械臂仿真和用上位机编程控制

    UR机械臂仿真和用上位机编程控制 在没有实物UR机械臂时怎么办,优傲提供了仿真工具可以满足开发者需求,这样也减少了实际操作机械臂时的麻烦. 需要下载和安装的软件 虚拟机 使用VMware是不错的选择, ...

  3. C#作为上位机,控制PLC的两种方式

    最近应朋友要求,开始做上位机开发,从VB,C#,wincc和python中选择了C#作为开发语言,单纯就是觉得C#应该比较容易出成果,适合个性化定制,又不会那么老化.这只是一个小demo,能够连上PL ...

  4. 松下PLC控制松下伺服电机(上位机发送控制命令)

    松下AFPXHM8N30T PLC 控制松下伺服电机 选型: PLC: AFPXHM8N30T (最大8CH) 伺服电机:MSMF022L1A1 伺服驱动器:MADLN15NE 实现目标:通过上位机发 ...

  5. 上位机与MES对接的常见方式

    数据库 数据库是任何一个开发人员都必须掌握的技能,因此,对于一些简单的交互,通过数据库应该是双方都能够接受的,这里要注意,尽量避免操作生产数据表,可以根据实际业务场景,通过新增一个专门用于交互的数据表 ...

  6. 下位机单片机c语言发送数据到串口,上位机pc机java语言获取端口数据

    环境: Windows7 64b,jdk64b,myeclipse8.5,rxtx开发包,STC,keil,格西烽火,51单片机,rs232USB转串口线. 下位机c代码 #include <r ...

  7. 上位机软件控制下位机PHP,采用stm32f103CB硬件I2C1/2(自制硬件)中断/DMA访问,四轴开源程序,DMP,PCB外框图纸库文件,USBToVCOM代码下位机...

    四轴的ROLL,PITCH,YAW的部分算法程序: //二阶毕卡法 void IMUupdate(float* Roll, float* Pitch, float* Yaw, float gx, fl ...

  8. UR机器人开发(1)-上位机直接通讯控制

    第一次使用UR机器人,并且尝试与上位机直接通讯,进行运动控制.因此本文记录整个安装调试过程,避免后续踩坑.本文采用socket通讯方式,通过python编程,实现机器人乱序抓取(暂且不考虑视觉部分). ...

  9. C#上位机通过TCP/IP完全控制YAMAHA四轴机器人开发

    经过几个月的开发终于完全实现通过上位机C#通过TCP/IP实现YAMAHA 4轴机器人RCX340控制器的完全控制(完全不需要写机器人代码). 包括:1,点位完全放到上位机,机器人可以通过上位机实现手 ...

  10. matlab制作以太网数据接收上位机_3D激光扫描仪设计及数据处理

    本文内容转载自<电子技术应用>2019年第10期,版权归<电子技术应用>编辑部所有. 段清明,王凡,徐琳琳,全文俊 吉林大学仪器科学与电气工程学院 摘要:利用2D激光雷达配合云 ...

最新文章

  1. 基于OHCI的USB主机 —— OHCI(端点)
  2. Error while adding the mapper ‘interface *****类‘ to configuration报错原因
  3. 代码也能“杀”虫:此虫,真虫非Bug也
  4. java到底是值传递还是引用传递?
  5. rrdtool的安装
  6. ie版本过低提示升级ie的示例
  7. java.util.List 的大小
  8. DependsOn注解
  9. 转:管理欲望:领导者的自我觉察与突破
  10. DVD to MP4视频格式转换器v3.1.0 中文版
  11. 双曲函数奇偶性_[快乐数学]双曲函数(二)
  12. 【唯美·音乐】唯美舒缓钢琴曲,给你心灵最深处的宁静
  13. 使用JS判定PC浏览器和IE浏览器
  14. 各个版本的python在windows上如何安装pywin32
  15. 在Windows和macOS上更新Node.js到最新版本
  16. 论文阅读 | NIPS‘20 | Beta Embeddings for Multi-Hop Logical Reasoning in Knowledge Graphs
  17. 鸿蒙股票今日行情,华为鸿蒙的股票
  18. 【Python】链家网二手房购房决策树
  19. 淘宝、天猫API大全,SKU信息,商品详情调用展示
  20. easypoi导出word文档,字段是空值、null导出空白到模板

热门文章

  1. TypeScript 简单使用
  2. 鼠标移动到指定行会变色
  3. 前后端分离框架Vue+Element UI(上集)
  4. java 实心圆,liststyletype实心圆小图标大小颜色属性设置
  5. 机器学习:02 特征工程和决策树回归
  6. 大学英语六级考试分数分布
  7. 数字万用表二极管档测试原理与使用方法--平顶山焦化公司王水成1999年
  8. Chrome的视频加速插件
  9. flink Flink在监控流计算中的应用
  10. [渝粤教育] 四川大学 营养与食品卫生学Ⅱ 参考 资料