WSL2下的gym-pybullet-drones环境配置

截止到2024年1月6日
不要使用WSL2的Ubuntu22.04版本
不要使用WSL2的Ubuntu22.04版本
不要使用WSL2的Ubuntu22.04版本
因为Ubuntu22.04的Python3.10会导致OpenGL会报错,无法显示仿真环境,建议使用Ubuntu20.04版本。\

一、在WSL2下安装Ubuntu20.04

具体如何在WSL2下安装Ubuntu20.04可以看上一篇文章:Windouws11下WSL2的Ubuntu18.04安装及ROS+PX4环境配置

二、安装anaconda

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive下载最新的Anaconda版本,考虑到在Ubuntu环境下使用,比如我选择了Anaconda3-2023.09-0-Linux-x86_64.sh,然后依次执行

chmod +x Anaconda3-2023.09-0-Linux-x86_64.sh
./Anaconda3-2023.09-0-Linux-x86_64.sh

一直输入回车,所有询问全部输入yes即可完成安装。完成安装后会自动初始化自动激活终端

如果不想要自动激活终端可以输入

conda config --set auto_activate_base false

三、创建虚拟环境

在WSL2中创建一个名为drones的虚拟环境,并使用Python3.10

conda create -n drones python=3.10
conda activate drones
pip3 install --upgrade pip

四、安装gym-pybullet-drones

git clone https://github.com/utiasDSL/gym-pybullet-drones.git
cd gym-pybullet-drones/
pip3 install -e . # if needed, `sudo apt install build-essential` to install `gcc` and build `pybullet`

五、gym-pybullet-drones示例测试

1. PID 控制示例

cd gym_pybullet_drones/examples/
python3 pid.py # position and velocity reference
python3 pid_velocity.py # desired velocity reference

2. 下洗效应示例

cd gym_pybullet_drones/examples/
python3 downwash.py
posted @ 2024-01-06 10:19  Soapen  阅读(126)  评论(0编辑  收藏  举报