DexGraspNet
DexGraspNet,灵巧抓取数据集,我需要用它的数据辅助我的机械臂面对物体生成抓取姿态(dof)然后配置torchSDF的时候失败
复现
quick_example
- 根据要求
conda create -n simpletest python=3.7
conda activate simpletest
conda install pytorch cpuonly -c pytorch
conda install ipykernel
conda install transforms3d
提示PackagesNotFoundErrorconda config --append channels conda-forge
- 再
conda install transforms3d
试试 - 但是用forge之后下载其它的会比较慢,用完之后还是删除吧
conda config --show channels
列出所有频道conda config --remove channels NOT_WANTED
- 刚看到一个更好的解决方案:
conda config --append channels conda-forge
这样默认的还是在第一个
conda install trimesh
要添加forge channel,很慢pip install pyyaml
pip install lxml
cd thirdparty/pytorch_kinematics
pip install -e .
- quick_example是随机选结果来可视化的。
- 可视化包含
- hand_file,随便机械臂
- grasp_code 定位到一个物体 ->grasp_data 对一个物体的抓取(多种方式)
- grasp_data[index]里包含qpos和scale,scale是物体的scale
- 搞到genesis上
- hand模型
- 一些微妙的问题,这个xml模型不能直接导入,在mujoco里试了下提示unknown
mesh file type
- 先看看genesis支持的mesh type是?支持mesh file=xxx.obj啊
- gs view DexGraspNet的shadow hand xml问题
- DexGraspNet的shadow hand文件从哪来的
- 提交issue
- qpos倒是可以引入genesis,就是对应顺序有点鬼畜,DexGraspNet给的LFJ4对应little_finger_joint1,以此类推,另外6个参数先不用管
- 一些微妙的问题,这个xml模型不能直接导入,在mujoco里试了下提示unknown
mesh file type
- hand模型
- 进阶版
- conda create -n dexgraspnet python=3.7 # isaac requires python < 3.9
- conda activate dexgraspnet
- 用cuda安装pytorch,要求pytorch 1.10 cudatoolkit 11.3
- 尝试 conda install pytorch==1.10.0 cudatoolkit=11.3 -c pytorch
- conda install pytorch3d
- conda install transforms3d
- conda install trimesh
- conda install plotly
- pip install urdf_parser_py
- pip install scipy
- pip install networkx # soft dependency for trimesh
- conda install rtree
- cd DexGraspNet/thirdparty git clone https://github.com/wrc042/TorchSDF.git cd TorchSDF git checkout 0.1.0 bash install.sh出现问题,无法import torch 尝试conda install mkl==2024.0,然后又报错,我怀疑是这个系统有问题 卡在这里
不知道有没有时间完善这个了,感觉不行,试试docker?有点困难
感觉这个失败了啊,耗时3.5天,emm