知識情報処理
2012

Twitterからの情報 ハッシュタグ #k_proc12

スケジュール

木曜日 4限 222教室 → 354教室
第 1回 (4/ 5) この講義について
第 2回 (4/12) Robocodeセットアップ、小レポート1の説明、Java言語の基本
第 3回 (4/19) Java言語(関数など)、角度(ディグリー、ラジアン)、三角関数、ピタゴラスの定理など
第 4回 (4/26) 前回までの復習と小レポート1の再度説明、小レポート2の説明
第 5回 (5/10) 小レポート1の解説、小レポート2の説明、Java言語のクラスの派生、メソッドなど
第 6回 (5/17) 小レポート2の解説、小レポート3の説明、Java言語のイベントドリブンなど
第 7回 (5/24) 小レポート4の説明、座標計算など
第 8回 (5/31) 小レポート3の解説
第 9回 (6/ 7) 未定
第10回 (6/14) 小レポート4の解説
第11回 (6/21) 未定
第12回 (6/28) 未定
第13回 (7/ 5) 小レポート5の解説
第14回 (7/12) 未定
第15回 (7/19) 授業終了時に、大レポート、発表資料の締め切り
第16回 (7/26) 発表会

太文字の「小レポートの解説」となっているところは、その授業の開始時がそのレポート提出締め切りです。

レポート

レポートの提出は、ここをクリックして表示される画面の上から2つ目の「ファイルのアップロード」から提出してください。但し、提出期限の1週間前ごろから提出可能なようにします。

小レポート1 【お掃除ロボットの作成】
○ 動画の中の「Cleaning」ロボットのような動きをするプログラムを作成してください。バトルフィールドには、複数のロボットがいないとバトル開始できないため、もう1台は、DoNothingという名前のロボットを入れてください。また、そのDoNothingにぶつかった時のことは考慮しなくて構いません。
○ ロボットの名称は「Cleaning」、所属するグループ(パッケージ)は「nuis」としてください。
○ 締め切り 5/10 授業開始前
○ 提出物 プログラムファイル(Cleaning.java)、プログラムの説明(ワードファイル)
○ 提出方法 ここを開き、上から2つ目の「ファイルのアップロード」から提出する。提出は、期限の1週間前ぐらいから可能です。


小レポート2 【お掃除ロボットの作成2】
○ 動画の中の「RoundCleaning」ロボットのような動きをするプログラムを作成してください。他のロボットにぶつかることは考慮しなくて構いません。
○ できるだけ小レポート1のプログラムを再利用するようにしてください。例えば、Clearningを派生してRoundCleaningクラスを作成すると良いです。
○ ロボットの名称は「RoundCleaning」、所属するグループ(パッケージ)は「nuis」としてください。
○ 締め切り 5/17 授業開始前
○ 提出物 プログラムの説明(ワードファイル)、プログラムファイル(RoundCleaning.java)、Cleaningから派生している場合、Cleaning.java
○ 提出方法 小レポート1と同じ。


小レポート3 【追いかけるロボットの作成】
○ 動画の中の「Following」ロボットのように、相手のロボットと一定間隔を保つ動作をするプログラムを作成してください。自分から相手にぶつかってはいけません。
○ ロボットの名称は「Following」、所属するグループ(パッケージ)は「nuis」としてください。
○ 対戦するロボットは「RandomCleaning」を使用してください。このファイルをFollowingと同じ場所にダウンロードしてください。
○ 締め切り 5/31 授業開始前
○ 提出物 プログラムの説明(ワードファイル)、プログラムファイル(Following.java)、派生している場合、派生元のファイル
○ 提出方法 小レポート1と同じ。


小レポート4 【狙い撃ちするロボットの作成】
○ 動画の中の「Sniper」ロボットのように、相手のロボットを狙い撃ちするプログラムを作成してください。
○ 対戦するロボットは、小レポート3で使用した「RandomCleaning」を使用してください。
○ ロボットは最初に(etBattleFieldWidth()-getWidth(),getBattleFieldHeight()/2)の位置に移動して、270度の向き(フィールドの左)にしてください。
○ 締め切り 6/14 授業開始前
○ 提出方法 小レポート1と同じ。


小レポート5 未定

大レポート 未定

講義資料

講義内容について
Robocodeセットアップ
Robocode基本
Robocodeの中の数学
※ 講義資料を表示できない場合:右クリックで「ファイルに保存」、ダウンロードしたファイルを印刷。
※ 印刷したときに表示がおかしくなる場合:印刷時に下の方に出る「画像として印刷する」にチェックをして印刷。

ロボコード 【 学内専用 】

ロボコード本体のダウンロード、追加資料は、ここをクリックして「ロボコード for 知識情報処理」をクリックしてください。