Ubuntu20.04复现GraspNet全记录(含遇到的问题及解决方法

以下内容均可在GraspNet官网找到GraspNet通用物体抓取https://graspnet.net/

下载安装GraspNet

1)下载

可到Github上找到该项目graspnet/graspnetAPI: Toolbox for our GraspNet-1Billion dataset.

将该项目下载下来即可,若特殊原因下载不了也可以点击下面笔者提供的网盘链接,里面是下载好的项目压缩包

网盘链接如下

https://wwsn.lanzouw.com/b00ocl8j2d

密码:6drk

2)创建conda环境以及安装GraspNet

这里笔者是为了这个项目单独创建了一个conda环境

复制代码
conda create -n graspnet python=3.9

这里的python版本笔者试过创建为3.10的环境,但由于3.10版本太高导致环境中的一些包版本偏低从而有问题出现,我遇到的是numpy版本偏低,因为这个已经是几年前的东西requirements.txt中有指定了numpy的版本,所以这边我没有选择改变numpy的版本,这里建议先跟着笔者走,倘若后续有问题也可以寻找其他方法,毕竟环境可以删了建 建了删.试错的机会很多

接下来进行安装(2选1都可以)

复制代码
pip install graspnetAPI

或者

复制代码
cd graspnetAPI
pip install .

接下来终端就会进行编译

如果是装了python=3.10的版本就会出现如下的报错,所以建议还是先跟着笔者走

这个问题就是numpy版本的相关问题,只需跟着笔者走就会暂时避免到这个

3)数据集的下载

前往GraspNet官网下载即可,这遍不做过多介绍,里面提供了相关的网盘链接Datasetshttps://graspnet.net/datasets.html

将下载好的数据集放在GraspNet的目录的scenes下,没有就自己建一个scences文件夹

4)运行演示代码

复制代码
cd examples

python3 exam_loadGrasp.py

这边就会遇到一个问题

出现这个问题的原因是trimesh的版本过高和低版本的numpy不兼容

于是笔者就先查看了setup.py

我们可以发现trimesh并没有指定某个版本,安装时就会默认给我们装最新版本,再结合该项目的发布是几年前了,所以我们这边放心大胆的对这个trimesh动手了

笔者先是查看了该库的版本

复制代码
pip show trimesh

可以发现是4.5.3的版本,于是我们就可以去降版本了

复制代码
pip uninstall trimesh

pip install trimesh==3.9.0

之后再次运行就不会出现任何问题,也代表着我们的环境没有问题了

再次运行即可成功

相关推荐
飞英思特无线充电11 小时前
严苛场景巡检机器人的无线补能设计:点位、BMS、认证与运维边界
运维·机器人
DogDaoDao18 小时前
Magma:微软如何用一个模型打通数字与物理世界的 AI Agent
人工智能·微软·机器人·大模型·机器人模型·智能体·magma
新新学长搞科研21 小时前
【IEEE出版/会议级别高】2026年具身人工智能与机器人国际学术会议(ICEAR 2026)
人工智能·机器人
陈皮波比茶21 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人
宏集科技工业物联网1 天前
微型线性伺服执行器如何驱动人形机器人关节?从驱动原理到实际选型
经验分享·机器人·具身智能·人形机器人·线性伺服执行器
一知半解仙1 天前
当机器人学会泛化,而我在写Java:一名后端开发者的2026年8月21日观察手记
java·开发语言·机器人
别动我齐刘海1 天前
机器人运动控制学习2——基础进阶
c++·人工智能·神经网络·学习·目标检测·机器学习·机器人
HBYKKJ2 天前
格雷希尔GFL浮动组件:大范围浮动补偿赋能自动化产线高效柔性对接,兼容大部分对正场景,适配市面常见的机器人末端执行器与工装安装板
人工智能·机器人·自动化
恒锐丰小瑞2 天前
率能SS6810H 32V/1A/双通道H桥驱动芯片,PWM电流控制与混合衰减模式,用于POS打印机/安防相机/机器人
嵌入式硬件·数码相机·机器人·硬件工程
thesky1234562 天前
智能体面试准备(四十三):具身智能体与机器人实操——从 VLA 到 Sim2Real
机器人·导航·操作·具身智能·智能体·vla·视觉语言动作