博客
关于我
如何在ros上与aubo_i5建立通信
阅读量:209 次
发布时间:2019-02-28

本文共 1395 字,大约阅读时间需要 4 分钟。

硬件环境:搭载ubuntu 16.04的笔记本,aubo_i5机械臂

软件环境:ros操作系统,aubo_i5驱动包

1,安装ros操作系统

下面链接前半部分为安装教程:

https://blog.csdn.net/harrycomeon/article/details/89685126

2,下载aubo_i5安装包

参考网址:https://blog.csdn.net/cstone123/article/details/95608424

本网址中下载后,有在rviz上验证编译的包是否可用。

其中在运行下面的命令时,应该分成两句
在这里插入图片描述

sudo apt-get install ros-\kinetic-moveit-visual-tools rosdep install --from-paths src --ignore-src -r -y

3,在gazebo下进行模拟

  • 首先创建moveit节点能够进行运动规划和执行,运行以下语句:
    rviz
roslaunch   aubo_i5_moveit_config moveit_planning_execution.launch  robot_ip:=192.168.***.***

gazebo

roslaunch aubo_gazebo aubo_i5_gazebo_control.launch

4,与实际机械臂进行通信

连接实际机械臂需要运行以下语句,后面的IP地址与aubo_i5机械臂的配置有关:

roslaunch aubo_i5_moveit_config moveit_planning_execution.launch sim:=false robot_ip:=192.168.***.***

两种与aubo_i5实体机械臂的连接方式:

1,网线连接

由于我所连接的aubo机械臂刚进入是是一个ubuntu系统,然后才进入aubo_i5的示教器环境,所以需要在ubuntu下配置连接,网络配置部分在/usr/share/applications/Network下设置IP地址和笔记本电脑有线连接的网段一致。如下图:

找到IPV4设置机械臂的IP:192.168.1.107;
另外两项设置成255.255.255.0以及192.168.1.1
在这里插入图片描述
自己笔记本电脑同样设置IP:192.168.1.108;(在同一网段,但不同IP下),另外两项设置成255.255.255.0以及192.168.1.1,如下图:
在这里插入图片描述
在这里插入图片描述

通过ping192.168.1.107 可以观察是否连接上机械臂

2,无线连接

原理上和台式机通过网卡与无线路由器连接的原理一致连接

需要准备一个无线网卡和一个路由器,通过给搭载有ubuntu系统的机械臂配置无线网卡的网段,与路由器连接。然后自身的笔记本与路由器进行连接。当然两者虽然都连接了同一个路由器,可以通过tplogin.cn网址进行查看两者具体的网络IP。

机械臂的ubuntu配置无线网卡网络:

在这里插入图片描述

然后笔记本电脑与路由器szar_robot路由器进行连接。

问题:如果在机械臂搭载的ubuntu下出现找不到无线网络的情况:

查看/etc/network/interfaces文件
在这里插入图片描述
删除掉后半部分,如下:
在这里插入图片描述
最后,重启后便可以连接网络。

原因分析:在进入机械臂控制界面后下图设置网络导致了添加了上述文本

在这里插入图片描述

你可能感兴趣的文章
NIFI大数据进阶_实时同步MySql的数据到Hive中去_可增量同步_实时监控MySql数据库变化_操作方法说明_01---大数据之Nifi工作笔记0033
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_01_实际操作---大数据之Nifi工作笔记0029
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_02_实际操作_splitjson处理器_puthdfs处理器_querydatabasetable处理器---大数据之Nifi工作笔记0030
查看>>
NIFI大数据进阶_离线同步MySql数据到HDFS_说明操作步骤---大数据之Nifi工作笔记0028
查看>>
NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
查看>>
NIFI数据库同步_多表_特定表同时同步_实际操作_MySqlToMysql_可推广到其他数据库_Postgresql_Hbase_SqlServer等----大数据之Nifi工作笔记0053
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
查看>>
NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南002---大数据之Nifi工作笔记0069
查看>>
NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
查看>>
NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
查看>>
NIH发布包含10600张CT图像数据库 为AI算法测试铺路
查看>>
Nim教程【十二】
查看>>
Nim游戏
查看>>
NIO ByteBuffer实现原理
查看>>
Nio ByteBuffer组件读写指针切换原理与常用方法
查看>>
NIO Selector实现原理
查看>>
nio 中channel和buffer的基本使用
查看>>
NIO三大组件基础知识
查看>>
NIO与零拷贝和AIO
查看>>
NIO同步网络编程
查看>>