ABB机器人套接口通信 机器人部分

ABB机器人套接口通信    机器人部分


       文章机器人部分,描述如何运行机器人从机程序,使机器人根据上位机节点发送的命令,执行具体运动。

       ABB机器人执行3个任务。这些任务都配置为SEMISTATIC(背景程序)的任务,第三任务是正常动作任务。下文描述如何运行ABB机器人任务,允许由外部上位机节点控制机器人运动。

       Socket-Server任务    这两个socket-server任务(ROS_MotionServer和ROS_StateServer)被配置为SEMISTATIC(背景)的任务,并在控制器启动时自动运行。手持器不能启动或停止这些任务。如果想重新启动任务,只有重启机器人控制器。


       机器人运动任务。 T_ROB1任务负责机器人运任务。它作为正常运行(前景)的任务,并且需要显式的用户操作运行。当控制器启动时,它不执行动作命令,直到用户第一次运行T_ROB1任务。 T_ROB1任务应该已经配置了RAPID所需的控制器启动时的模块。它还必须配置为连续运行模式。可以参考ABB控制器的文档说明:如何使用RAPID菜单设置运行模式。   下面的部分描述了如何运行这个任务,根据控制器是否在手动或自动模式:

       手动模式下运行:

  1. Display the ABB Production Window (or Program Editor) screen

  2. Check to see that a Program Pointer is displayed ,press the "PP to Main" softkey if required
  3. Hold the pendant Enable Switch the drives should power on, and the screen should show "Motors On"

  4. Press the PLAY button to run the program

  5. Issue the desired motion command from the ROS/PC application 。Here are a few notes about running in MANUAL mode:
  • the enable switch must be held during all robot motions

  • the robot runs at reduced speed

  • releasing the enable switch (or pressing STOP) will stop the robot
  • to resume motion, re-engage the enable switch and press the PLAY button
  • ROS may try to cancel the move, since it takes longer than expected. Disable this behavior as described here

  

         自动模式下运行:

  1. Press the Drives On button on the controller ,the light should stay on, and the pendant should show "Motors On"

  2. Press the PLAY button to run the program

         Here are a few notes about running in AUTO mode:

  • the robot runs at full speed. Be careful.

  • make sure the robot workspace is clear of personnel and obstructions
  • motion could start at any time, when commanded from the remote ROS application
  • press STOP on the pendant to stop the robot, and PLAY to resume motion


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/255756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CRM项目总结

CRM项目总结 一:开发背景 在公司日益扩大的过程中,不可避免的会伴随着更多问题出现。 对外 : 如何更好的管理客户与公司的关系?如何更及时的了解客户日益发展的需求变化?公司的产品是否真的符合客户需求?以…

【面经——《速腾聚创科技有限公司——深度学习算法工程师》】

自我介绍 实习项目 1)项目主要应用的领域? 2)难点在哪?——机械臂吸盘大小和目标大小之间坐标的协调 3)难点不在于算法,在于数据的处理和均衡性?对于数据均衡方面有什么理解&#xf…

js变量和数据类型

转载于:https://www.cnblogs.com/songyinan/p/6181421.html

offline .net3.5

1.加载虚拟光驱 2.dism.exe /online /enable-feature /featurename:netfx3 /Source:D:\sources\sxs转载于:https://www.cnblogs.com/BillLei/p/5294082.html

(九)模板方法模式详解(包含与类加载器不得不说的故事)

作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可。 模板方法模…

阿里云openapi接口使用,PHP,视频直播

1.下载sdk放入项目文件夹中 核心就是aliyun-php-sdk-core,它的配置文件会自动加载相应的类 2.引入文件 include_once LIB_PATH . ORG/aliyun-openapi/aliyun-php-sdk-core/Config.php; 3.配置客户端对象,需要Access Key ID,Access Key Secret $iClientProfile Defa…

【面经——《广州敏视数码科技有限公司》——图像处理算法工程师-深度学习方向】

目录 笔试 HR面 专业面——60多分钟 主管面 反问: 笔试 8道题——简答题 1道编程 苹果、香蕉、梨、菠萝,彩色图像如何进行分类?一辆带车牌的汽车,图像亮度整体呈现偏亮状态,如何…

Android之网络编程利用PHP操作MySql插入数据(四)

因为最近在更新我的项目,就想着把自己在项目中用到的一些的简单的与网络交互的方法总结一下,所以最近Android网络编程方面的博文会比较多一些,我尽量以最简单的方法给大家分享,让大家明白易懂。如果有什么不对的地方,还…

RAPID 信号的互锁和同步 WaitTestAndSet 和 TestAndSet

RAPID 信号的互锁和同步 WaitTestAndSet 指令等待指定的持久型 BOOL 变量变成 FALSE.当变量值变为 FALSE, 该指令将设置变量为 TRUE 并继续执行. 该持久型变量可被作为同步或者互斥时的一个 BOOL 信号量。 这个指令与 TestAndSet 有着同样的基本功能。但是 WaitTestAnd…

【常用网址】——opencv等

opencv官网Releases - OpenCVhttps://opencv.org/releases/

(五):C++分布式实时应用框架——微服务架构的演进

C分布式实时应用框架——微服务架构的演进 技术交流合作QQ群:436466587 欢迎讨论交流 上一篇:(四):C分布式实时应用框架——状态中心模块 版权声明:本文版权及所用技术归属smartguys团队所有,对于抄袭,非经同意转载等…

如何通过软件项目开发来提高自身的实力。

在我们这个专业,大多数人都不会将软件开发当作自己的事业,因为若要在这个行业上能够立足,得需要一个好的基础,但是由于这个东西并不是可以通过书本能够彻底的理解和 掌握的,随着时间的变化,我们身边的科技也…

梦回JavaScript--数据类型之undefined

undefined类型只有一个值,即undefined。在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined; var mes; alert(mes undefined) //true如果变量没有声明就会出现错误 var mes; alert(mes) //undefined alert(a)//error 然而有一…

Robot Application Builder

软件开发工具包 Robot Application Builder是安装在PC机(Windows 2000或Windows XP操作系统)上的一种独立开发工具,可用于创建运行于ABB FlexPendant示教器或PC机上的定制化操作界面。为此,该软件包由以下两部分组成:…

asp.net model 验证和取出 ErrorMessage 信息

为什么80%的码农都做不了架构师?>>> public class Users{public int Id { get; set; }public string Name { get; set; }[Required(ErrorMessage "邮箱不能为空")][EmailAddressAttribute(ErrorMessage "邮箱格式不正确")]public…

this

作者:李挺链接:https://www.zhihu.com/question/19636194/answer/123274198来源:知乎著作权归作者所有,转载请联系作者获得授权。关于 this 的描述,曾经在 stackoverflow 上看到了一篇回答写的非常详尽,下面…

DeviceNet 消息类型

DeviceNet是一种低成本的通讯总线链接,具有开放现场网络标准,规范和协议都是开放的。DeviceNet将控制和数据融合在一起,信息具有数据标识区,网络利用标识区进行优先级仲裁,可以高效传送I/O数据。 DeviceNet有两种不同类…

【pyqt5学习——信号与槽】实例计时器(解决界面卡顿问题)

目录 一、方法一:另开线程 1、什么是信号与槽 1)GUI控件(信号)与槽 2)自定义信号与槽 2、实战1:计时器(不自定义信号槽和不使用多线程) 1)界面设计——利用qt-desi…

【转】为什么螺丝都是六角的?

6边形的螺丝拧60度就可以图形还原(不知道表述清楚没,见讨论中的解释)) 如果空间比较狭小,只要扳手能拧动60度就能安装上螺丝 这是在拧动角度和边长相互妥协后的产物 试想 如果是正方形,边长够长了&#xff…