使用ROS控制AUBO机械臂
环境配置:
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机械臂相关推荐
- ROS控制elfin5机械臂教程
测试环境 电脑:DELL G7 7588 处理器: i5-8300H 显卡:GTX1060MQ 6G显存 已配置:ROS iai_kinect PCL 1 源代码下载 从 github上 https: ...
- 通过ROS控制真实机械臂(2)----单轴运动,手柄控制
创建ROS包,包名redwall_arm ,通过自定义的消息,将手柄的数据发布 msg/ joycontrol.msg,内容如下,分别对应罗技手柄的按钮和遥杆轴. int32 button1 int3 ...
- 通过ROS控制真实机械臂(9)---上、下位机和PRU程序
上位机的程序redwall_arm_server.cpp 功能是作为ROS的move_group客户端接收ROS规划的机械臂路点信息,进行三次样条插补获得各个关节或自由度的运动PVAT数据,然后通过T ...
- 通过ROS控制真实机械臂(7)---三次样条插补
在之前的move_group界面中,当点击plan and execute之后,move_group就会帮我们规划出一条通往指定位姿的轨迹,发布在follow_joint_trajectory上,通过 ...
- 通过ROS控制真实机械臂(8)---延时时间精确控制
根据之前的配置,我们已经可以通过move_group发送出机械臂各关节运动的轨迹,并且通过三次样条插补的方法,赋予各个关节在特定角度时的速度和加速度,通过启动程序节点可以看到,本次运动规划使用了LBK ...
- 通过ROS控制真实机械臂(15) --- 视觉抓取之手眼标定
通过视觉传感器赋予机械臂"眼睛"的功能,配合ATI力和力矩传感器,就可以完成机械臂"手眼"结合的能力,完成视觉抓取过程.目前测试的视觉传感器为 ZED mini ...
- 通过示教器或ROS控制UR机械臂
一.初始化 1.打开示教器后,并点击初始化屏幕,跳转至初始化界面,松开急停按钮,设置有效负载2kg,点击开--启动--确定. 二.抓取实验 1.编写程序 1.1选择为机器人编程--选择一个空程序. 2 ...
- aubo机械臂控制方式
操作aubo机械臂的方法主要有三种: 一.使用aubo官方提供的示教器来操作.示教操作的本质是,先演示一遍操作过程,过程中机械臂在必要的路径节点时记录机械臂各个joint的关节角的值.用这记录的一系列 ...
- ros melodic控制真实机械臂之获取moveit规划插补点
关于该点可查看前辈博客.本文对其中不一致的地方进行记录,但为了查阅方便,该文也记录了完整的操作步骤. 1.demo.launch文件中参数fake_execution的值改为false <arg ...
最新文章
- noi 7221 拯救公主 (状态压缩+bfs)
- Common Attention Points
- python基础练习_1
- python一键安装包_Python一键安装全部依赖包
- php输入地址查询,PHP查询用户IP所在地址
- ajax轮询模拟websocket,Ajax轮询和SSE服务器推送数据与websocket模式的区别性学习
- 一道很简单的贪心算法题~【贪心:我不要脸的伐?】
- 世界首富洛克菲勒的6句忠告,每个字都值钱
- 为伍兹乳腺X线摄影数据集开发神经网络
- linux ext4 inode,Ext4文件系统中inode数量的限制
- vba中find方法查找
- 【FXCG】如何计算投资组合 Beta?
- 高等数学:第六章 定积分的应用(4)平面曲线的弧长
- python之文件处理
- 期货市场的竞争与创新发展及其启示
- SkeyeVSS综合安防视频云服务提供网页无插件直播、录像、检索、回放、报警综合解决方案
- pause容器作用_kubernetes中的Pause容器如何理解?
- 【2022-01-11】JS逆向之拉钩登入(上)
- Linux 暂停进程
- 微信小程序-获取用户头像信息以及修改用户头像