当前位置:   article > 正文

ubuntu 18.04 搭建isaacgym学习环境,并运行legged_gym_/bin/sh: 98: cd: can't cd to 1080_balls_of_solitud

/bin/sh: 98: cd: can't cd to 1080_balls_of_solitude.py

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

系统:ubuntu18.04 或20.04
python版本3.8

一、安装anaconda

前往anaconda官网或者清华大学开源软件镜像站下载anaconda。

注意:下载和自己python版本对应的anaconda版本,具体的对应关系看官方链接地址

1、下载Anaconda,这里建议去清华镜像下载:
在这里插入图片描述

2、安装Anaconda
在这里插入图片描述
接下来一直按回车,查阅用户文件。

阅读注册信息后,然后输入yes;
在这里插入图片描述按enter确认,继续安装,如下图
在这里插入图片描述安装完成后,将提示是否把anaconda询问是否把anaconda的bin添加到环境中。输入yes加入环境中,输入yes 回车继续
在这里插入图片描述

提示信息“Do you wish to proceed with the installation of Microsoft VSCode? [yes|no]”,输入no;

最后重启终端(后续检验如果有问题,建议重启电脑再检验一次),即可使用Anaconda3。

重启终端后,输入

python
  • 1

查看是否更换成了anaconda内的python解释,如下图所示:python版本信息后面带了anaconda的标识即安装成
在这里插入图片描述

终端输入:

conda --version
  • 1

如下图所示:显示conda版本信息,则conda已经加入环境变量中。以后可以在命令行使用conda命令。
在这里插入图片描述

二、使用conda创建python版本为3.8的虚拟环境

注意:这里的python版本根据你自己的来!

在终端输入:

conda create -n (your_venv_name) python=3.8
  • 1

your_venv_name 是自己创建的虚拟环境的名字,可以任意设置!

三、安装pytorch

在终端依次输入:

conda activate you_venv_name 
  • 1
conda install cudatoolkit
  • 1
conda install cudnn 
  • 1
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
  • 1

四、isaac-gym下载安装

isaacgym官网里下载isaacgym,免费软件,需要注册英伟达账号即可。下载完成后解压。

在这里插入图片描述解压下载后的文件,进入到python文件夹下;

conda activate you_venv_name 
  • 1
cd python
  • 1
pip install -e.
  • 1

安装好后验证以下:

cd examples
  • 1
python 1080_balls_of_solitude.py
  • 1

效果如下表示安装成功!
在这里插入图片描述可能出现的问题

1、问题一

RuntimeError: CUDA error: CUBLAS_STATUS_ALLOC_FAILED when calling cublasCreate(handle)
这个错误是因为缺少nvidia显卡驱动导致的

解决办法:
1)查看是否有驱动

nvidia-smi
  • 1

2)查找最佳的驱动

ubuntu-drivers devices
  • 1

在这里插入图片描述
选择最后带recommended的驱动
3)安装驱动

sudo apt install nvidia-driver-495
  • 1

4)重启电脑

sudo reboot
  • 1

2、问题二

AttributeError: module ‘numpy’ has no attribute ‘float’.
np.float was a deprecated alias for the builtin float. To avoid this error in existing code, use float by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use np.float64 here.
The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at:

这个错是numpy版本太高引起的,安装新的numpy就可以

pip install numpy==1.20
  • 1

3、问题三

ModuleNotFoundError: No module named ‘tensorboard’

这个是缺少tensorboard,安装就可以

 pip install tensorboard
  • 1

4、问题四

#出现这样的报错
ImportError: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

这样的报错是是因为没有对应的包,通过下面命令安装

sudo apt install libpython3.7
  • 1

5、问题五

注意:版本根据自己报错的提示来安装!!!!

如果是Ubuntu20.04的系统需要运行

export LD_LIBRARY_PATH=/home/你电脑中环境的位置/anaconda3/envs/rlgpu/lib
  • 1

如果报以下错误是因为模型文件URDF文件中mesh文件的地址出错,找不到模型文件导致的。建议可以直接写绝对地址。

[Error] [carb.gym.plugin] Failed to resolve visual mesh '/isaacgym/Quadruped/legged_gym-master/resources/robots/meshes/anymal/trunk.stl'
  • 1

6、问题六

ppo_runner, train_cfg = task_registry.make_alg_runner(env=env, name=args.task, args=args)
File “/home/master/milab_project/legged_gym/legged_gym/utils/task_registry.py”, line 147, in make_alg_runner
runner = OnPolicyRunner(env, train_cfg_dict, log_dir, device=args.rl_device)
File “/home/master/milab_project/rsl_rl/rsl_rl/runners/on_policy_runner.py”, line 29, in init
obs, extras = self.env.get_observations()
ValueError: too many values to unpack (expected 2)

这个问题是rsl_rl包安装是没有check版本,

解决办法
#rsl_rl按照如下步骤安装

cd rsl_rl
git checkout v1.0.2
pip install -e .
  • 1
  • 2
  • 3

五、安装legged_gym

首先:

git clone https://github.com/leggedrobotics/rsl_rl
cd rsl_rl
pip install -e .
  • 1
  • 2
  • 3

然后;

git clone https://github.com/leggedrobotics/legged_gym.git
cd legged_gym
pip install -e.
  • 1
  • 2
  • 3

然后运行:

cd legged_gym/script && python train.py
  • 1

另外,在执行train.py的过程中,可能会报两个error:1、tensorboard未安装,使用

pip install tensorboard
  • 1

一下即可。
2、setuptool的版本太高,需要降低版本,随机应变即可。


总结

按照上面的安装过程锦基本上一个没有问题。

参考:
【1】Isaac Gym环境安装和四足机器人模型的训练
【2】Isaacgym:Ubuntu系统下环境配置和安装(内含pytorch环境配置)
【3】Ubuntu18.04安装Anaconda(最新最全亲测图文并茂)
【4】Nvidia-Isaacgym+ETH-leggedgym配置指南
【5】https://github.com/leggedrobotics/legged_gym

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/461573
推荐阅读
相关标签
  

闽ICP备14008679号