在Robot Studio中使用模拟机器人

本文详细介绍了如何在ABB RobotStudio中设置和配置模拟机器人,使其能与ROS-Industrial驱动程序协同工作。首先,介绍了RobotStudio的安装和基本操作,接着讲述了如何在RobotStudio环境中安装和设置ROS所需的RAPID文件。然后,针对GetSysInfo()函数返回错误IP的问题,提供了修改ROS_socket.sys文件的解决方案。最后,指导如何在模拟的FlexPendant中安装ROS-I驱动程序,以便实现与ROS的通信。
摘要由CSDN通过智能技术生成

介绍如何设置ABB RobotStudio模拟器以与ROS-Industrial驱动程序一起使用。

1. ABB RobotStudio

通过用模拟臂替换真实的手臂,可以模拟ROS和ABB手臂之间的通信。在这种情况下,有两台PC:一台PC运行窗口和一台模拟ABB臂(从现在开始称为WINDOWSPC)和一台运行Ubuntu和ROS的PC(从现在开始称为ROSPC)。

2. RobotStudio设置

以下步骤将在WINDOWSPC上设置环境:

  1. 从ABB网站安装ABB RobotStudio 。请注意,该软件有30天的试用版,但从长远来看,您需要许可证(RobotStudio是一个非常强大的工具,有很多选项。您可以在线查看教程或查看RobotStudio 论坛)。
  2. 以下步骤将设置一个能够与RobotStudio中的ROS通信的机器人手臂:
    a. 通过单击安装期间放置在桌面上的图标打开RobotStudio。
    b. 在打开对话框中,创建一个空站。
    c. 选择ABB库并选择要建模的机器人类型。
    d. 产生了机器人。您可以缩放(滚轮),移动(CTRL +拖动鼠标)和旋转(CTRL + SHIFT +拖动鼠标)。
    e. 选择Robot System并选择From Layout …
    f. 为系统命名,保持其余选项不变,然后按Next>。
    g. 应该只有一种机制,所以只需按Next>。
    h. 单击选项…并选择616-1 PC界面和623-1多任务处理。
    i. 单击完成。

3. 安装RAPID文件

在继续使用RobotStudio之前,需要将ROS驱动程序的RAPID文件放在创建的arm的控制器上。

  1. 转到<documents_directory> \ RobotStudio \ Systems,然后选择与您的工作站名称对应的文件夹。
  2. 打开HOME目录。
  3. 创建一个名为ROS的新目录。
  4. 复制abb_common / rapid(Hydro和旧版)或abb_driver / rapid(Indigo和更高版本)目录中的所有文件,并将它们放在新创建的ROS目录中。

4. GetSysInfo()补丁

由于GetSysInfo(…)函数在RobotStudio中使用时不返回有效的IP地址(它返回“VC”而不是Windows机器的IP),我们需要更改ROS_socket.sys源文件中的内容。

确保您的Windows PC配置了静态IP。在下面的示例中,我们假设此IP为192.168.1.1。如果您的工作站没有静态IP地址,则每次IP地址更改时都必须重复以下更改。

现在打开ROS_socket.sys并更改以下行:

IF(SocketGetStatus(server_socket)= SOCKET_CREATED)SocketBind server_socket,GetSysInfo(\ LanIp),port;

成:

IF(SocketGetStatus(server_socket)= SOCKET_CREATED)SocketBind server_socket,“192.168.1.1”,port;

注意:您必须使用运行RobotStudio的工作站的IP,因为此处的显示只是一个示例

5. 安装ROS-I驱动程序

现在可以在RobotStudio中安装ROS-Industrial驱动程序:

  1. 选择选项卡控制器,然后选择FlexPendant。这是需要安装驱动程序的真实机器人上FlexPendant的模拟版本。
  2. 首先进入手动模式,选择操纵杆左侧的按钮,然后将钥匙转到直立位置。
  3. 现在可以按照ABB 安装服务器教程中的安装说明进行操作。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值