[[Advanced Programing 2012]]
**Open Dynamics Engine [#s18a5b99]
*第6回の趣旨 [#tf8dffd8]

**Open Dynamics Engine [#j56bc610]
*第6回の趣旨 [#zd6c6e17]

*Open Dynamics Engine [#v8a4821d]
*Open Dynamics Engine [#ef666a8d]
+ODE付属のデモプログラムを動かしてみよう.
+サンプルプログラムを動かしてみよう.
+サンプルプログラムの構造を理解しよう.
+サンプルプログラムを改造してみよう.

**サンプルプログラムのダウンロード [#abebc4da]
**サンプルプログラムのダウンロード [#s344d4a1]
+ダウンロードしたら適当な場所で解凍しましょう.

**ODE付属のデモプログラムを動かしてみよう [#uce90a9b]
**ODE付属のデモプログラムを動かしてみよう [#e410cba4]
 $ cd /ode-0.11.1/ode/demo/
 $ ./demo_crash

**サンプルプログラムを動かしてみよう [#g20963fb]
**サンプルプログラムを動かしてみよう [#vb3c4b4d]
 $ cd bin
 $ ./exec.sh ./shooting_game

-サンプルプログラムのボタン配置(後の改造で変更可)
 d: 前進
 s: 後進
 f: 右平行移動
 a: 左平行移動
 e: 右旋回
 w: 左旋回
 g: ジャンプ
 v: 視点切り替え
 u: 敵キャラ2消滅/生成
 h: 強制終了

**サンプルプログラムの構造を理解しよう [#rec88185]
**サンプルプログラムの構造を理解しよう [#n1712c84]
-全てのファイルをエディタで見てみよう

**サンプルを改造してみよう [#o294e75e]
**サンプルを改造してみよう [#k48de1a9]

**注意事項 [#u9123400]
**注意事項 [#f722bc6a]

*提出方法 [#afcd0393]
*提出方法 [#i19df83b]
-下記の提出物を第3回(4/25)の講義開始時に回収する.
-提出物一式を入れるフォルダの名前は学生番号とする.
-提出物
--ソースコード
--コンパイルに使用するMakefile
--その他,コンパイル・実行に必要なファイル

*評価方法 [#xd8f0796]
*評価方法 [#n1a7fc80]
-仕様を満たしているか.
-ソースコードの可読性の高さ.
--機能ごとに関数を分け,分かりやすい関数名をつけているか(機能ごとにソースを分けて分割コンパイルをする).
--分かりやすい変数名をつけているか.
--分かりやすいコメントを記述しているか.
-機能に対応した分かりやすいコマンドであるか.
-無駄な処理を行っていないか.
-工夫に応じて加点する.

*参考になるサイト [#a3820aa6]
*参考になるサイト [#c169833d]
- demura.net: ロボットの開発と教育 http://demura.net/ode

金沢工業大学の出村先生のページ

非常に分かりやすい解説


*質問がある場合 [#uddddb19]
*質問がある場合 [#f1056eed]
-浅田研 森までメールをください.~
なお,件名は「AP2012:課題3」としてください.~
hiroki_AT_ams.eng.osaka-u.ac.jp (_AT_は@に変えてください)


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS