首页 > 其他分享 >ROS 中仿真 UR 机械臂

ROS 中仿真 UR 机械臂

时间:2024-12-17 10:10:54浏览次数:3  
标签:仿真 src git -- ur ROS moveit UR

本文参考:

UR5机械臂+ROS noetic+Ubuntu20.04+moveit实物和仿真驱动_little蔡的博客-CSDN博客

ROS 中仿真 UR 机械臂

 

仿真环境:

本文使用的Ubantu版本:Ubuntu20.04

ros版本:ros-noetic-desktop-full,安装此版本ros无需再安装moveit运动规划库

创建工作空:

创建工作空间

进入工作空间并进行编译

mkdir -p ~/ur_ws/src
cd ~/ur_ws/
catkin_make

安装ur机械臂

进入工作空间下载ur驱动

cd ~/catkin_ws/
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
git clone https://github.com/ros-industrial/ur_msgs.git src/ur_msgs
rosdep update
rosdep install --from-paths src --ignore-src -y

在使用rosdep install --from-paths src --ignore-src -y报错

 换一个指令执行:rosdep install --from-paths src --ignore-src -r -y

下载后进行编译

catkin_make

若缺少依赖项,需要安装相关依赖项(缺少啥安装啥),例如:

注意:需要将“_”改成“-”

 sudo apt install ros-noetic-scaled-joint-trajectory-controler

终端测试:

先 source 一下环境变量

source ./devel/setup.bash 

#注意这里将上述指令加入到bashrc/zshrc,可通过echo $0判断是哪种终端
echo "source $HOME/devel/setup.bash " >> ~/.bashrc

运行 Gazebo中的仿真模型

roslaunch ur_gazebo ur5_bringup.launch

#注意这里一定需要提前执行以下指令
expoxt SVGA_VGPU10=0
echo "expoxt SVGA_VGPU10=0" >> ~/.bashrc

 运行moveit运动规划

roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch sim:=true

 

运行rviz并进行轨迹规划

roslaunch ur5_moveit_config moveit_rviz.launch config:=true

选择参考坐标系为base

 添加RobotModel和MotionPlanning

这时候在rviz中就能看到ur机械臂了

 在planning中选择manipulator,然后点击Plan和Execute可以拖动轨迹球让机械臂动起来

 同时可以看到Gazebo中的ur机械臂也动起来了

标签:仿真,src,git,--,ur,ROS,moveit,UR
From: https://www.cnblogs.com/freedom-w/p/18611669

相关文章

  • 【079】基于51单片机智能浇水灌溉系统【Proteus仿真+Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+DHT11温湿度传感器+LCD1602液晶显示+土壤湿度传感器+光敏电阻+ADC0832模数转换芯片+AT24C02存储芯片+水泵浇水+LED补光灯+按键设置+LED报警灯。1、设计采用STC89C51/52、AT89C51/52、AT89S51/52作为主控芯片;2、通过ADC0832模数转换芯片......
  • AlexNet: ImageNet Classification with Deep Convolutional Neural Networks
    摘要:在ImageNet竞赛中,主要使用8层(5个卷积层、三个全连接层),其中在第1,2,5层使用最大池化,三个全连接层使用softmax非线性激活。实现图像分类,正是AlexNet网络模型的结构,在传统的神经网络模型中,使用非饱和和高效的CPU来卷积操作,同时也是用“dropout”(正则化)来减少过拟合。1介绍对于......
  • springboot毕设 计算机组成原理虚拟仿真实验系统程序+论文
    系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,计算机组成原理作为计算机科学与技术专业的重要基础课程,其教学方式的现代化与实验手段的多样化成为提升教学质量的关键。传统的教学模式依赖于实体硬件实验平台,存在资源有限、维护成本高、实验灵活性不足等问题......
  • Cursor + Devbox 学习笔记2
     【一行代码不写搞定开发和上线|Cursor+Devbox|AI写代码|全栈开发|Docker|K8S】https://www.bilibili.com/video/BV124D5YEEAD/?share_source=copy_web&vd_source=f4634749379d1151961b5797f4268f87视频源Devbox地址:https://cloud.sealos.run/提示词文档:https://square-rave......
  • tryhackme-Pre Security-What is Networking?(计算机网络基础)
    任务一:WhatisNetworking?(什么是网络)网络就是连接的事物,在计算机中,网络也是相同的概念的,只不过说,他分撒在了各种设备上面,通过这些设备连接,并且遵循一定的规则,我们可以交流。显然答案就是:网络任务二: WhatistheInternet?(什么是互联网)根据上面我了解到了什么是网络 ,也......
  • AlmaLinux 10.0 Beta “Purple Lion” - RHEL 二进制兼容免费发行版
    AlmaLinux10.0Beta“PurpleLion”-RHEL二进制兼容免费发行版由社区提供的免费Linux操作系统,RHEL二进制兼容发行版请访问原文链接:https://sysin.org/blog/almalinux-10/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org由社区提供的免费Linux操作系统一......
  • 服务注册与发现:Zookeeper、Eureka、Consul、Nacos
    Zookeeper功能特点数据一致性保障:Zookeeper是一个分布式协调服务,它基于ZAB(ZookeeperAtomicBroadcast)协议来保证数据的一致性。在分布式系统中,多个节点可以通过Zookeeper来共享配置信息、实现分布式锁等功能。例如,在一个分布式集群中,不同节点对于任务的分配和执行顺序可以......
  • 278、基于51单片机的雨刮器仿真设计(雨量,速度,手动自动,点动,数码管)
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、proteus仿真三、原理图四、程序源码五、资料包括一、设计功能二、proteus仿真三、原理图四、程序源码五、资料包括需要完整的资料可以点击下面的名片,找我要资源压缩包的百度网盘下载......
  • SOA整车电子电气仿真测试解决方案
    概述    软件定义汽车时代,汽车电子软件的功能数量和复杂度与传统汽车相比有了爆炸式增长,并且还在不断提升。以中央+区域架构为典型代表的汽车SOA电子电气架构是实现软件定义汽车的主要载体,中央域控制器、区域控制器、智能驾驶域控制器、智能座舱域控制器等以其强大的SOC计......
  • CTF随题思路—Misc第十八届全国大学生信息安全竞赛(铁人三项)zeroshell_1
    用wireshark打开文件,先过滤HTTP发现该数据流的左下角有base64编码 将其复制解码后得到flag ......