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

项目来源

Github
Youtube地址

注:这个项目比较新,我的配置是Ubuntu20.04+Ros Noetic,可以较快的复现。一些比较老的项目由于配置等问题复现可能就比较麻烦。

本篇只是对原项目的复现,下一篇把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
    
  • 操作多去看看原视频里是怎么操作的就好

我的环境配置分享

使用流程

  • conda创建环境
conda create --name LEGO python=3.8
  • build项目
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
cd ~
git clone https://github.com/ultralytics/yolov5
cd yolov5
pip3 install -r requirements.txt
  • 启动Gazbeo世界

roslaunch levelManager lego_world.launch

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

rosrun levelManager levelManager.py -l 4


#可选1~4

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

参考

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

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘风会落雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值