环境配置:
Ubuntu16.04
ROS-kinetic

前提: Ubuntu16.04和 ROS kinetic都需要提前安装好

1.安装依赖

1. sudo apt-get install ros-kinetic-moveit2. sudo apt-get install ros-kinetic-industrial-core3. sudo apt-get install ros-kinetic-moveit-visual-tools

2.下载源码

首先,需要创建工作空间

mkdir -p ~/catkin_ws/src

然后,从GitHub上下载源码

cd ~/catkin_ws/src
git clone https://github.com/lg609/aubo_robot.git

3.编译源码

cd ~/catkin_ws
catkin_make

源码编译好后更新一下库文件

cd ~/catkin_ws/src/aubo_robot/UpdateMoveitLib/Kinetic/
 chmod +x Update.sh
sudo ./Update.sh

4.试运行
robot_name 为aubo_i5、aubo_i10等,对应自己使用的机械臂型号

roslaunch <robot_name>_moveit_config moveit_planning_execution.launch robot_ip:=127.0.0.1

如果出现报错,可能是sudo apt upgrade导致的,重装moveit
1.sudo apt-get remove ros-kinetic-moveit*
2.sudo apt-get install ros-kinetic-moveit

出现RVIZ的仿真界面后,可以使用鼠标拖动机械臂末端的圆球,然后在 Motion Planning 中点击Plan and Execute 可以看到机械臂末端运动到圆球位置。
退出:在命令行输入Ctrl+c

5.控制真实机械臂
在与真实机械臂的控制箱连接之后,运行命令:

roslaunch <robot_name>_moveit_config moveit_planning_execution.launch sim:=false robot_ip:=192.168.*.*

具体IP地址查看机械臂示教器中显示的IP地址。

使用ROS控制AUBO机械臂相关推荐

  1. ROS控制elfin5机械臂教程

    测试环境 电脑:DELL G7 7588 处理器: i5-8300H 显卡:GTX1060MQ 6G显存 已配置:ROS iai_kinect PCL 1 源代码下载 从 github上 https: ...

  2. 通过ROS控制真实机械臂(2)----单轴运动,手柄控制

    创建ROS包,包名redwall_arm ,通过自定义的消息,将手柄的数据发布 msg/ joycontrol.msg,内容如下,分别对应罗技手柄的按钮和遥杆轴. int32 button1 int3 ...

  3. 通过ROS控制真实机械臂(9)---上、下位机和PRU程序

    上位机的程序redwall_arm_server.cpp 功能是作为ROS的move_group客户端接收ROS规划的机械臂路点信息,进行三次样条插补获得各个关节或自由度的运动PVAT数据,然后通过T ...

  4. 通过ROS控制真实机械臂(7)---三次样条插补

    在之前的move_group界面中,当点击plan and execute之后,move_group就会帮我们规划出一条通往指定位姿的轨迹,发布在follow_joint_trajectory上,通过 ...

  5. 通过ROS控制真实机械臂(8)---延时时间精确控制

    根据之前的配置,我们已经可以通过move_group发送出机械臂各关节运动的轨迹,并且通过三次样条插补的方法,赋予各个关节在特定角度时的速度和加速度,通过启动程序节点可以看到,本次运动规划使用了LBK ...

  6. 通过ROS控制真实机械臂(15) --- 视觉抓取之手眼标定

    通过视觉传感器赋予机械臂"眼睛"的功能,配合ATI力和力矩传感器,就可以完成机械臂"手眼"结合的能力,完成视觉抓取过程.目前测试的视觉传感器为 ZED mini ...

  7. 通过示教器或ROS控制UR机械臂

    一.初始化 1.打开示教器后,并点击初始化屏幕,跳转至初始化界面,松开急停按钮,设置有效负载2kg,点击开--启动--确定. 二.抓取实验 1.编写程序 1.1选择为机器人编程--选择一个空程序. 2 ...

  8. aubo机械臂控制方式

    操作aubo机械臂的方法主要有三种: 一.使用aubo官方提供的示教器来操作.示教操作的本质是,先演示一遍操作过程,过程中机械臂在必要的路径节点时记录机械臂各个joint的关节角的值.用这记录的一系列 ...

  9. ros melodic控制真实机械臂之获取moveit规划插补点

    关于该点可查看前辈博客.本文对其中不一致的地方进行记录,但为了查阅方便,该文也记录了完整的操作步骤. 1.demo.launch文件中参数fake_execution的值改为false <arg ...

最新文章

  1. noi 7221 拯救公主 (状态压缩+bfs)
  2. Common Attention Points
  3. python基础练习_1
  4. python一键安装包_Python一键安装全部依赖包
  5. php输入地址查询,PHP查询用户IP所在地址
  6. ajax轮询模拟websocket,Ajax轮询和SSE服务器推送数据与websocket模式的区别性学习
  7. 一道很简单的贪心算法题~【贪心:我不要脸的伐?】
  8. 世界首富洛克菲勒的6句忠告,每个字都值钱
  9. 为伍兹乳腺X线摄影数据集开发神经网络
  10. linux ext4 inode,Ext4文件系统中inode数量的限制
  11. vba中find方法查找
  12. 【FXCG】如何计算投资组合 Beta?
  13. 高等数学:第六章 定积分的应用(4)平面曲线的弧长
  14. python之文件处理
  15. 期货市场的竞争与创新发展及其启示
  16. SkeyeVSS综合安防视频云服务提供网页无插件直播、录像、检索、回放、报警综合解决方案
  17. pause容器作用_kubernetes中的Pause容器如何理解?
  18. 【2022-01-11】JS逆向之拉钩登入(上)
  19. Linux 暂停进程
  20. 微信小程序-获取用户头像信息以及修改用户头像

热门文章

  1. 案例:使用vue开发微信机器人聊天(附完整源码)
  2. 【读书笔记】《人月神话》的观点:是或非?
  3. C++Builder2022企业版,Windows C++和iOS应用程序
  4. 连通分量 java_Java编程实现深度优先遍历与连通分量代码示例
  5. 擎创技术流 | Flink源码分析-JobDispatcher
  6. abort函数和exit函数
  7. 基于某大学的论文系统的开发实例分析
  8. class4-操作列表
  9. 详细讲解回溯算法(一)
  10. adobe都有什么软件