【Ubuntu18.04+melodic】抓取环境设置

2024-05-10 12:12

本文主要是介绍【Ubuntu18.04+melodic】抓取环境设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

UR5_gripper_camera_gazebo(无moveit)

视频讲解

B站-我要一米八了-抓取不止!Ubuntu 18.04下UR5机械臂搭建Gazebo环境|开源分享

运行步骤

1.创建工作空间

catkin_make

在这里插入图片描述

2.激活环境变量

source devel/setup.bash

在这里插入图片描述

3.1 rviz下查看模型

    roslaunch gjt_ur_description view_ur5_robotiq85_gripper.launch

3.2 gazebo下仿真

    roslaunch gjt_ur_gazebo ur5.launch

在这里插入图片描述

4.查看相机内容(RGB,Depth)

    rqt_image_view

遇到的报错

1.缺少依赖包

CMake Error at /opt/ros/melodic/share/catkin/cmake/catkinConfig.cmake:83 (find_package): Could not find a package configuration file provided by “object_recognition_msgs” with any of the following names: object_recognition_msgsConfig.cmake object_recognition_msgs-config.cmake Add the installation prefix of “object_recognition_msgs” to CMAKE_PREFIX_PATH or set “object_recognition_msgs_DIR” to a directory containing one of the above files. If “object_recognition_msgs” provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): gripper_breakdown_solution-master/gazebo_plugins/household_objects_database_msgs/CMakeLists.txt:11 (find_package)
在这里插入图片描述
ROS依赖包安装问题 sudo apt-get installros-melodic-PACKAGE

ERROR: cannot launch node of type [joint_state_publisher_gui/joint_state_publisher_gui]: joint_state_publisher_gui
ROS path [0]=/opt/ros/melodic/share/ros
ROS path [1]=/home/jjm/Geo-JTao/ur_ws/src
ROS path [2]=/opt/ros/melodic/share
这里是引用
joint-state-publisher-gui

ERROR: cannot launch node of type [rqt_joint_trajectory_controller/rqt_joint_trajectory_controller]: rqt_joint_trajectory_controller
ROS path [0]=/opt/ros/melodic/share/ros
ROS path [1]=/home/jjm/Geo-JTao/ur_ws/src
ROS path [2]=/opt/ros/melodic/share
在这里插入图片描述

解决方法

sudo apt-get install ros-melodic-object-recognition-msgs

在这里插入图片描述

sudo apt-get install ros-melodic-joint-state-publisher-gui

在这里插入图片描述

sudo apt-get install ros-melodic-rqt-joint-trajectory-controller

在这里插入图片描述

2.gazebo相关

[Err] [GazeboGraspGripper.cpp:64] GazeboGraspGripper: Palm link ee_link not found. The gazebo grasp plugin will not work.
[Err] [GazeboGraspFix.cpp:231] GazeboGraspFix: Could not initialize arm gripper_arm. Skipping.
[Err] [GazeboGraspFix.cpp:261] ERROR: GazeboGraspFix: Cannot use a GazeboGraspFix because no arms were configured successfully. Plugin will not work.

[ERROR] [1715240504.803342626, 1.385000000]: Could not load controller ‘arm_controller’ because controller type ‘position_controllers/JointTrajectoryController’ does not exist.
[ERROR] [1715240504.803401831, 1.385000000]: Use ‘rosservice call controller_manager/list_controller_types’ to get the available types

[Wrn] [msgs.cc:1852] Conversion of sensor type[depth] not supported

[ERROR] [1715240504.826520614, 1.407000000]: Could not load controller ‘gripper’ because controller type ‘position_controllers/JointTrajectoryController’ does not exist.
[ERROR] [1715240504.826567348, 1.407000000]: Use ‘rosservice call controller_manager/list_controller_types’ to get the available types
Error when loading ‘gripper’
[ERROR] [1715240504.836587554, 1.417000000]: Could not start controller with name ‘arm_controller’ because no controller with this name exists
Error when starting [‘arm_controller’] and stopping []
[ERROR] [1715240504.845541877, 1.426000000]: Could not start controller with name ‘gripper’ because no controller with this name exists
Error when starting [‘gripper’] and stopping []

[Wrn] [ModelDatabase.cc:340] Getting models from[http://gazebosim.org/models/]. This may take a few seconds.
[Err] [ModelDatabase.cc:235] No tag in the model database database.config found here[http://gazebosim.org/models/]
[Err] [ModelDatabase.cc:294] Unable to download model manifests
[Err] [ModelDatabase.cc:414] Unable to download model[model://cafe_table/meshes/cafe_table.dae]
[Err] [SystemPaths.cc:412] File or path does not exist[“”]
[Err] [Visual.cc:2824] No mesh specified
[Wrn] [ModelDatabase.cc:340] Getting models from[http://gazebosim.org/models/]. This may take a few seconds.
[joint_state_controller_spawner-7] process has finished cleanly
log file: /home/jjm/.ros/log/92267466-0dd7-11ef-8609-000c2996a999/joint_state_controller_spawner-7*.log
[arm_controller_spawner-8] process has finished cleanly
log file: /home/jjm/.ros/log/92267466-0dd7-11ef-8609-000c2996a999/arm_controller_spawner-8*.log
VMware: vmw_ioctl_command error 无效的参数.
Aborted (core dumped)

解决方法

安装对应的ROS控制包
sudo apt-get update
sudo apt-get install ros-melodic-joint-trajectory-controller
sudo apt-get install ros-melodic-position-controllerssudo apt-get install ros-melodic-joint-state-controller
sudo apt-get install ros-melodic-effort-controllers

在这里插入图片描述

http://gazebosim.org/models/地址已经变换http://models.gazebosim.org,因此无法下载所需模型
在这里插入图片描述

下载Gazebo模型到本地~/.gazebo/models
cd ~/.gazebo/models/
wget http://file.ncnynl.com/ros/gazebo_models.txt
wget -i gazebo_models.txt
ls model.tar.g* | xargs -n1 tar xzvf

grasp-fix插件加载了两次,查看夹爪的urdf文件,发现下载的夹爪功能包中robotiq_85_gripper.urdf.xacro文件也加载了gazebo_grasp_fix插件,将其注释掉
在这里插入图片描述

设置gazebo环境变量

关于Gazebo [Err] [REST.cc:205] Error in REST request 问题的解决

在这里插入图片描述

这篇关于【Ubuntu18.04+melodic】抓取环境设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/976403

相关文章

Redis在windows环境下如何启动

《Redis在windows环境下如何启动》:本文主要介绍Redis在windows环境下如何启动的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis在Windows环境下启动1.在redis的安装目录下2.输入·redis-server.exe

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

Pyserial设置缓冲区大小失败的问题解决

《Pyserial设置缓冲区大小失败的问题解决》本文主要介绍了Pyserial设置缓冲区大小失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录问题描述原因分析解决方案问题描述使用set_buffer_size()设置缓冲区大小后,buf

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Feign Client超时时间设置不生效的解决方法

《FeignClient超时时间设置不生效的解决方法》这篇文章主要为大家详细介绍了FeignClient超时时间设置不生效的原因与解决方法,具有一定的的参考价值,希望对大家有一定的帮助... 在使用Feign Client时,可以通过两种方式来设置超时时间:1.针对整个Feign Client设置超时时间

PyCharm如何设置新建文件默认为LF换行符

《PyCharm如何设置新建文件默认为LF换行符》:本文主要介绍PyCharm如何设置新建文件默认为LF换行符问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录PyCharm设置新建文件默认为LF换行符设置换行符修改换行符总结PyCharm设置新建文件默认为LF

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4