Ubuntu 24.04.1 LTS OS + Python + venv + PyBullet で物理シミュレーションをしてみたい。
そして進化的アルゴリズムに基づく人工ニューラル ネットワークと接続してロボットを動かしたい。
Ubuntu 24.04.1 に標準で入っているのは Python 3.12.3 であり、PyBullet は2024年10月15日現在は Python 3.11までの対応なので、 Python と numpy のヴァージョンを合わせる必要があった。
$ cd ~/YourProjectDirectoryName
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt update
$ sudo apt install python3.11
$ python3 -V
# Python 3.12.3
$ python3.11 -V
# Python 3.11.10
$ sudo apt install python3.11-venv
$ python3.11 -m venv venv3.11
$ source venv3.11/bin/activate
$ pip install numpy==1.26.4
$ pip install pybullet
$ deactivate
取り敢えず今は時間が無いのでここまで。
[2024年10月20日追記]
{
PyBulletは複数のオブジェクト同士を相互作用させながらマルチスレッド処理をする機能は無いようですね。
上記の四脚ロボットを32体くらい同時にシミュレーションすると処理が重くなってしまいました。
}
コメント