LinuxでNAO

再挑戦.

Install NAO “Robot Settings”から,>mark>robot-settingsを落としてきて,実行.

mkdir -p ~/Downloads/nao
cd ~/Downloads/nao
wget https://community-static.aldebaran.com/resources/2.8.7/Robot+settings+1.2.1/Linux64/robot-settings_linux64_1.2.1-6c3a1204f_20210902-182550_setup.run
chmod +x robot-settings_linux64_1.2.1-6c3a1204f_20210902-182550_setup.run
./robot-settings_linux64_1.2.1-6c3a1204f_20210902-182550_setup.run 

って,リモートで作業は無理なのかも.ディスプレイを要求されますね.
で,インストールしてみましたが,これ,設定用のプログラムですね.

その他ドキュメント 開発ドキュメント・SDKダウンロードからSDKを落としてみます.

wget https://community-static.aldebaran.com/resources/2.1.4.13/choregraphe/choregraphe-suite-2.1.4.13-linux64-setup.run
sudo chmod +x choregraphe-suite-2.1.4.13-linux64-setup.run 
License key

[1] : Enter your license key
Here is the key format:
XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX
[2] Evaluation mode, if you have no license key
Please choose an option [1] :

と聞かれるので,1を選んでライセンスキーを入力.

Choose between installation modes

[1] Quick: Quick installation in:
/opt/Aldebaran Robotics/Choregraphe Suite 2.1


[2] Advanced: For advanced users:
- Directory selection
- Shortcuts options
Please choose an option [1] : 

そのまま進めてみます.

Python SDK
Python 2.7 SDK 2.1.4 Linux 64
Python 2.7 SDK 2.1.4 Linux 32
Python 2.7 SDK 2.1.4 Mac 64
Python 2.7 SDK 2.1.4 Win 32 Setup
Python 2.7 SDK 2.1.4 Win 32 Binaries

ん?python3ではなく2.7?
Ubuntu 24.04だと,ソースから入れる羽目になるのでは….
Ubuntu24.04 に Python2.7 をソースからインストールするを参考に作業してみます.

sudo apt update && sudo apt upgrade
sudo apt install -y build-essential checkinstall libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
tar -xvf Python-2.7.18.tgz
cd Python-2.7.18
# ./configure --enable-optimizations
./configure \
  --enable-shared \
  --enable-optimizations \
  LDFLAGS="-Wl,-rpath=/usr/local/lib"
make -j$(nproc)
sudo make install
sudo ldconfig
cd ..
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
sudo python2.7 get-pip.py
wget https://community-static.aldebaran.com/resources/2.1.4.13/sdk-python/pynaoqi-python2.7-2.1.4.13-linux64.tar.gz
tar zxvf pynaoqi-python2.7-2.1.4.13-linux64.tar.gz 
cd pynaoqi-python2.7-2.1.4.13-linux64

あぁ.ライブラリ関係でエラーが出る.
Copilotさんに相談しながら作業してみましたが,Ubuntu 16.04を使えとのことでした….とほほ.

cd ~/Downloads/nao/pynaoqi-python2.7-2.1.4.13-linux64
export PYTHONPATH=$(pwd):$PYTHONPATH
export LD_LIBRARY_PATH=$(pwd):$LD_LIBRARY_PATH
cat << EOF > test_nao.py
# -*- coding: utf-8 -*-
from naoqi import ALProxy

IP = "192.168.14.70"
PORT = 9559

try:
    tts = ALProxy("ALTextToSpeech", IP, PORT)
    tts.say("Hello from Ubuntu PC")
    print("Success!")
except Exception as e:
    print("Error:", e)
EOF
python2 test_nao.py

だめだ….諦めよう….

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*