NaoProgramming@Python with SDK ver 1.7.42
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
Japanese
/
English
]
研究について
研究の概要
論文発表
メディア
メンバー
教員
大学院生
学部生
OB
リンク
リンク集
授業
コンピュータプログラミング基礎II
機械知能システム工学特別講義I
機械システム工学特論(MORE SENSE特論)
内部用
物品管理(registries)
外部ソフトウェア
PC環境設定
買い物
プリンタ設定
定例研究会(weekly)
研究発表会(monthly)
閲覧回数順
開始行:
[[ロボット/NAO]]
*注意事項 [#jf76df41]
-このページはSDKver1.7.42のページです.
-作成環境
--OS:ubuntu10.04LTS
--editor:emacs
-エラーが発生したら,発生したエラーや状況を掲示板に書き込...
-分からない問題が発生したら周囲に救援を求めるか,もしくは...
-解決しなくても泣かない.
*準備 [#ja3e887b]
-この章ではubuntu10.04LTSでPythonプログラムをつくる場合の...
+サーバーからSDK一式を持ってくる.
+NAO SDK を自分のPCにコピー
mkdir -p ~/prog/NAO
cd ~/prog/NAO
scp -p mizuuchi.lab.tuat.ac.jp:/home/share/NAO/Nao Acade...
scp -p mizuuchi.lab.tuat.ac.jp:/home/share/NAO/Nao Acade...
tar zxvf aldebaran-sdk-1.7.42-linux-i386.tar.gz
tar zxvf aldebaran-cpp-sdk-1.7.42-linux-i386.tar.gz
+emacsで.bashrcを開き以下の文を追加
export PYTHONPATH="/home/mishio/prog/NAO/aldebaran-cpp-s...
以上でセットアップは終了
*実際のプログラミング [#p9d25857]
**初期宣言 [#s72ae619]
-pythonでNAOのプログラムを書くとき,最低限必要な宣言
-この文章が実行できない場合,エラー文を読んで対処してくだ...
import os
import sys
import naoqi
from naoqi import ALBroker
from naoqi import ALModule
from naoqi import ALProxy
from naoqi import ALBehavior
#---add in this program 2010/11/17---#
IP = "192.168.11.54"
IP2 = "192.168.11.55"
PORT = 9559
#---added part---2010/4/23---#
#--- change 2010/5/3 ---#
ff = 0
while ff == 0: #このwhileループはIPアドレス選択...
print "Use these IP adrress? 1:" + str(IP) + " " + "...
print "1,2,or,3"
answer = raw_input()
if (answer == "3"):
print "Input current IP address"
current_IP = raw_input()
IP = current_IP
break
elif (answer == "1"):
IP = IP
break
elif (answer == "2"):
IP= IP2
break
try: #try文を使用してガベージコレクション
#--- Create memory Proxy ---#
memoryProxy = ALProxy("ALMemory",IP,PORT)
except Exception,e:
print "Error when creating proxies:"
print str(e)
exit(1)
**既存のプログラム [#l1f8387d]
-miyazawaによって作成されたプログラムの保管場所
mizuuchi.lab.tuat.ac.jp/home/miyazawa/svnroot/nprog/nao_py
終了行:
[[ロボット/NAO]]
*注意事項 [#jf76df41]
-このページはSDKver1.7.42のページです.
-作成環境
--OS:ubuntu10.04LTS
--editor:emacs
-エラーが発生したら,発生したエラーや状況を掲示板に書き込...
-分からない問題が発生したら周囲に救援を求めるか,もしくは...
-解決しなくても泣かない.
*準備 [#ja3e887b]
-この章ではubuntu10.04LTSでPythonプログラムをつくる場合の...
+サーバーからSDK一式を持ってくる.
+NAO SDK を自分のPCにコピー
mkdir -p ~/prog/NAO
cd ~/prog/NAO
scp -p mizuuchi.lab.tuat.ac.jp:/home/share/NAO/Nao Acade...
scp -p mizuuchi.lab.tuat.ac.jp:/home/share/NAO/Nao Acade...
tar zxvf aldebaran-sdk-1.7.42-linux-i386.tar.gz
tar zxvf aldebaran-cpp-sdk-1.7.42-linux-i386.tar.gz
+emacsで.bashrcを開き以下の文を追加
export PYTHONPATH="/home/mishio/prog/NAO/aldebaran-cpp-s...
以上でセットアップは終了
*実際のプログラミング [#p9d25857]
**初期宣言 [#s72ae619]
-pythonでNAOのプログラムを書くとき,最低限必要な宣言
-この文章が実行できない場合,エラー文を読んで対処してくだ...
import os
import sys
import naoqi
from naoqi import ALBroker
from naoqi import ALModule
from naoqi import ALProxy
from naoqi import ALBehavior
#---add in this program 2010/11/17---#
IP = "192.168.11.54"
IP2 = "192.168.11.55"
PORT = 9559
#---added part---2010/4/23---#
#--- change 2010/5/3 ---#
ff = 0
while ff == 0: #このwhileループはIPアドレス選択...
print "Use these IP adrress? 1:" + str(IP) + " " + "...
print "1,2,or,3"
answer = raw_input()
if (answer == "3"):
print "Input current IP address"
current_IP = raw_input()
IP = current_IP
break
elif (answer == "1"):
IP = IP
break
elif (answer == "2"):
IP= IP2
break
try: #try文を使用してガベージコレクション
#--- Create memory Proxy ---#
memoryProxy = ALProxy("ALMemory",IP,PORT)
except Exception,e:
print "Error when creating proxies:"
print str(e)
exit(1)
**既存のプログラム [#l1f8387d]
-miyazawaによって作成されたプログラムの保管場所
mizuuchi.lab.tuat.ac.jp/home/miyazawa/svnroot/nprog/nao_py
ページ名: