UR5 Yolo+抓取GitHub项目复现(上)

news/2024/7/11 0:40:20 标签: YOLO, github, python

项目来源

Github
Youtube地址

本篇只是对原项目的复现,下一篇把Dex-Net的模型引入,利用Dex-Net实现抓取

自己操作

一些问题

  • 有个包pyquaternion一直装不上,用conda和pip安装了就是无法import

    • 后面发现是版本问题,搞Python3.8就可以
  • 报错:

    return F.conv2d(input, weight, bias, self.stride,
    RuntimeError: GET was unable to find an engine to execute this computation
    
    • 降低torch 版本,去pytorch官网下载更低版本的,参考这个回答
      - https://github.com/microsoft/TaskMatrix/issues/283
  • 操作多去看看原视频里是怎么操作的就好

使用流程

  • conda创建环境
python">conda create --name LEGO python=3.8
  • build项目
python">git clone https://github.com/pietrolechthaler/UR5-Pick-and-Place-Simulation/
cd UR5-Pick-and-Place-Simulation/catkin_ws
source /opt/ros/noetic/setup.bash
catkin build
source devel/setup.bash
echo "source $PWD/devel/setup.bash" >> $HOME/.bashrc

  • 下载并安装YOLO5
python">cd ~
git clone https://github.com/ultralytics/yolov5
cd yolov5
pip3 install -r requirements.txt
  • 启动Gazbeo世界
python">
roslaunch levelManager lego_world.launch

  • 先移动一下桌子,再ctrl +z 发现机械臂位置正常了
  • 先在gazebo里点一下继续
  • 选择产生积木多少
python">rosrun levelManager levelManager.py -l [level]

rosrun levelManager levelManager.py -l 4


#可选1~4

  • 启动机械臂-发现机械臂动了一下
python">rosrun motion_planning motion_planning.py
  • 展示
python">rosrun vision lego-vision.py -show

参考

这个人也是复现,写的很好,但是碰到了和我不一样的问题


http://www.niftyadmin.cn/n/348754.html

相关文章

8年测试总结,性能测试问题大全,这些问题你应该认清的...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 响应时间VS吞吐量…

MATLAB 之 其他形式的二维图形

文章目录 一、对函数自适应采样的绘图函数二、其他坐标系下的二维曲线图1. 对数坐标函数2. 极坐标图 三、其他特殊二维图像1. 条形类图形2. 面积类图形3. 散点类图形4. 矢量类图形 二维图线除采用直角坐标系外,还可采用对数坐标或极坐标。除了绘制二维曲线外&#x…

数据结构课程设计——集合的交、并和差运算

集合的交、并和差运算 数据结构课程设计任务书 学生姓名: 专业班级: 软件工程 指导教师: 工作单位: 题 目: 集合的并、交和差运算 基础要求: 掌握数据结构与…

基本定时器工作模式

计数和定时 BasicTimer支持8位或16位向上计数模式。当计数值大于等于比较寄存器(CMPH、CMPL),会产生计数中断标志,并从自动重载寄存器(LOADH、LOADL)加载新的比较值。这样可以实时调整每个计数周期的计数长…

调用百度API实现图像风格转换

目录 1、作者介绍2、基本概念2.1 人工智能云服务与百度智能云2.2 图像风格转换 3、调用百度API实现图像风格转换3.1 配置百度智能云平台3.2 环境配置3.3 完整代码实现3.4 效果展示3.5 问题与分析 1、作者介绍 张元帮,男,西安工程大学电子信息学院&#…

idea中关联Git

注意:未安装和配置Git软件,请先跳转到 Git宝典_没办法,我就是这么菜的博客-CSDN博客 idea关联git 关联git.exe 选择你的Version Control 下的Git 选择你的Git安装目录bin下的git.exe,点击ok 点击Test,显示版本号…

Postman接口工具、中的全局/环境/集合变量的使用及优先级

变量的使用场景 Postman的变量主要用于参数化和关联 应用1: 常用变量可以按使用范围设置成集合或全局变量应用2: 一套接口要在不同的环境上测试时, 可以新建两个环境,比如test环境和stage环境, 两个环境中添加base_url变量并设置不同的值, 请求中接口的url中使用{{base_url}},…

NFC入门介绍

缩写词 NFCNear Field Communication近场通信OEMOriginal Equipment Manufacturer原始设备制造商HWHardware硬件OMAPIOpen Mobile Application Programming Interface开发移动应用程序编程接口eSEEmbedded Secure Element嵌入式安全元件SEMSSecure Element Management Service…