在ROS中操作UR5机械臂 仿真+真实操控

这篇具有很好参考价值的文章主要介绍了在ROS中操作UR5机械臂 仿真+真实操控。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

构建ROS中的UR5模型

  • 终端安装运动规划库

    sudo apt install ros-noetic-moveit

  • 创建工作空间并编译

    mkdir -p ~/ws_ur/src #~表示/home/目录

    cd ~/ws_ur

    catkin_make #若make失败,则改为 catkin_make -DPYTHON_EXECUTABLE=/usr/bin/python>

    source devel/setup.bash #在工作空间中,每打开一次终端都要进行一次source,直接sudo在~/.bashrc中加上一行source ~/ws_ur/devel/setup.bash,或者输入命令echo "source ~/ws_ur/devel/setup.bash" >> ~/.bashrc

  • 空间中github下载驱动

    git clone https://github.com/UniversalRobots/Universal_Robots_ROS_Driver.git src/Universal_Robots_ROS_Driver #驱动
    git clone -b calibration_devel https://github.com/fmauch/universal_robot.git src/fmauch_universal_robot #ur机器人模型
    git clone https://github.com/ros-industrial/ur_msgs.git src/ur_msgs #日志信息
    rosdep update
    rosdep install --from-paths src --ignore-src -y #src文件中有驱动更新时,需要rosdepc命令更新
    

    rosdepc为rosdep的国内版,可通过sudo apt install rosdepc安装,防止出现由于网络而导致的下载依赖失败

    需分别打开三个终端

  • 测试

    roslaunch ur_gazebo ur5_bringup.launch #打开Gazebo模型

    roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch sim:=true #运动规划与执行

    roslaunch ur5_moveit_config moveit_rviz.launch config:=true #打开Rviz,拖动轨迹球进行规划

    1. 轨迹球打开:在planning group中设置为manipulator

    ​ 在global options>>fixed frame中设置为base

    1. add>>robot model+planning&execution
    2. plan查看轨迹,execution执行

    实际控制UR5

  • 机械臂连接网线,ip地址需与无线局域网在一个网段下

    ifconfig #显示主机ip地址以及路由器地址,路由器:192.168.31.180,由此设置UR5的ip地址为192.168.31.10

    sudo ifconfig enp0s31f6 192.168.52.1 netmask 255.255.255.0 #设置电脑端虚拟ip地址以及子网掩码,再次ifconfig查看是否更改完成(前三个数字不可以设置与无限网相同)

    ping 192.168.31.10 #查看是否可以ping通

  • 三个shell分别运行

    roslaunch ur_robot_driver ur5_bringup.launch limited:=true robot_ip:=192.168.31.10
    roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch limited:=true
    roslaunch ur5_moveit_config moveit_rviz.launch config:=true
    

    在控制面板上点击为机器人编程 >> 第一次使用空程序 >> urcap >> external control >> ▶

    在rviz中调整位姿即可

    #若出现 could not get fresh data package from robot 的错误,重新在UR5操作面板上重新打开一个空程序即可。文章来源地址https://www.toymoban.com/news/detail-564579.html

参考资料

到了这里,关于在ROS中操作UR5机械臂 仿真+真实操控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MATLAB仿真UR5机器人simulink simscape 自制建模 正向运动学,逆向运动学关节空间轨迹规划 五次多项式轨迹规划

    MATLAB仿真UR5机器人simulink simscape 自制建模  正向运动学,逆向运动学 关节空间轨迹规划 五次多项式轨迹规划 笛卡尔空间轨迹规划 直线插补    还包含机器人工具箱建立的模型对比 MATLAB仿真UR5机器人simulink simscape 自制建模及运动学规划 摘要:本文介绍了利用MATLAB仿真UR5机器

    2024年02月04日
    浏览(46)
  • UR5e机械臂TCP socket远程通讯控制python实例(可成功控制)

    本文旨在使用电脑端socket远程控制UR5e机械臂运动到指定目标点实例,仅供学习参考 目录 1.电脑IP设置  2.UR5e机械臂示教器设置  3.实物设置 4.python输入 打开网络和Internet设置     将如下的两个ip地址改为下一节中的机械臂示教器相同的ip地址      将ip地址与子网掩码设置成与

    2024年02月16日
    浏览(233)
  • kuka示教器嵌套UR界面操作ros中rviz的UR机器人

    本例展示了用QT增加一个网页视图,背景是kuka示教器界面,中间增加UR的VNC网页界面显示。本人博客中一起有写过ros2运行UR的操作。         ros2 UR10仿真包运行_基于ros的ur仿真-CSDN博客       效果如下:     背景的增加,参考这篇文件。  qt for python创建UI界面-CSDN博客   主要

    2024年02月21日
    浏览(36)
  • 基于ROS的机器人模型建立及3D仿真【物理/机械意义】

    在前面的博客中,我们已经学习过了如何对目标机器人进行数学意义上的模型建立,以便实现基础控制,而在实际生活中,由于机器人造价高昂,我们往往难以获得实际的目标机器人进行部署研究,这就需要我们对目标进行仿真,采用编程或可视化方法建立机器人3D模型,从

    2024年02月09日
    浏览(31)
  • 踩坑记录:ubuntu20.04+ROS noetic+gazebo11用UR5+robotiq+Xbox Kinect抓取乐高

    项目地址:https://github.com/pietrolechthaler/UR5-Pick-and-Place-Simulation 此存储库演示了 ROS 和 Gazebo 中的 UR5 取放。UR5 使用 Xbox Kinect 摄像头检测 11 种类型的乐高积木,并发布其位置和角度。 该项目的目标是: 用乐高积木模拟 UR5 机器人的迭代 机械臂必须能够将方块从位置 A 移动到

    2024年01月21日
    浏览(37)
  • (无人机方向)ros学习之路ROS 机器人系统仿真_导航仿真概述

    一:导航仿真概述 导航是机器人系统中最重要的模块之一,比如现在较为流行的服务型室内机器人,就是依赖于机器人导航来实现室内自主移动的,本章主要就是介绍仿真环境下的导航实现,主要内容有: 导航相关概念 导航实现:机器人建图(SLAM)、地图服务、定位、路径规划…

    2024年02月02日
    浏览(41)
  • ROS学习笔记16:机器人系统建模与仿真

    一、概述: 1.机器人系统仿真:         是通过计算机对实体机器人系统进行模拟的技术,在 ROS 中,仿真实现涉及的内容主要有三:对机器人建模(URDF)、创建仿真环境(Gazebo)以及感知环境(Rviz)等系统性实现。 (1)仿真优势:低成本、高效、高安全性。 (2)仿真缺陷:仿

    2024年02月09日
    浏览(33)
  • (4)基于UR5的DH参数建模实例

    1、CAD模型及连杆坐标系的建立: 注:按照严格意义上的改进DH参数定义,x1y1z1应该是与x0y0z0重合的。但是这里会出现其他问题,所以x1y1z1的原点与x2y2z2的原点重合。所以,实际建模时要灵活运用定义。  DH参数表如下: MATLAB中验证:      标准DH参数建模的连杆坐标系是在连

    2024年02月11日
    浏览(28)
  • 仿真机器人-深度学习CV和激光雷达感知(项目2)day03【机器人简介与ROS基础】

    💫你好,我是辰chen,本文旨在准备考研复试或就业 💫本文内容是我为复试准备的第二个项目 💫欢迎大家的关注,我的博客主要关注于考研408以及AIoT的内容 🌟 预置知识:基本Python语法,基本linux命令行使用 以下的几个专栏是本人比较满意的专栏 (大部分专栏仍在持续更新

    2024年01月19日
    浏览(36)
  • 遨博协作机器人ROS开发 - 机械臂自主避障

    目录 一、简介 二、环境版本 三、学习目标  五、任务实施 六、任务拓展 七、课堂小结 八、课后练习 大家好,欢迎关注遨博学院带来的系列技术分享文章(协作机器人ROS开发),今天我们来学习一下“机械臂自主避障”。 主机系统版本:Windwos10 64位 处理器型号:Intel-i7 虚

    2023年04月10日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包