卒研の中間成果
Wii のリモコンの加速度センサーを使った機器制御の卒研の学生サンが、 面白いものをひとまず完成してくれました。
Wii のリモコンの振る操作で、LEGO MindStorm NXT を制御しています。 移動方向は Wii リモコン本体、ヌンチャクを振ると「歯磨きロボコン用?」に、 ハブラシのついた腕が回転します。 自律制御ではないので、ファミリー部門への「参考出品」という形で、 エントリーできればと画策中。
プロコン移動中
途中からリムジンバスに乗り換えでしたが、高速の渋滞でパスの到着が遅れ、1時間ほど出遅れました。 まあ昨年のネタがあるので1時間遅れでも…と思うのであった…。
構造体
構造体の便利さをわかってもらうために、導入として 「構造体が無いとどんな問題が発生するか?」を多角的に話す。 構造体に相当する配列を通常変数で作った時のトラブルや、 同じような変数が次々と出てきた時のトラブルを説明する。
3年では長いプログラムを作った経験が無いので、 配列サイズのマジックナンバー探しの問題や、 コピー&ペーストして長くなったプログラムのメンテナンスの悪さの話しをしても、 実感として解っていない気がする…
その後、構造体の文法を説明し、データ構造定義部、構造体変数宣言部に分けて 解説し、要素への代入参照までを話す。
専攻科実験
専攻科の実験テーマの説明を行う。 内容は、「歯磨きロボットコンテスト」に参加できそうな車体を作る。 とするが、今年度の1PSの学生さんは、3年時にH8模型の車体づくりの 経験があるので、以下の選択とした。
- 歯磨きロボットコンテスト自律走行部門に参加する車体を、H8で作る。 ライントレースの経験はあるので、ゴール付近で左右に動く処理などを うまく記述できることを期待する。
- H8だけだと面白くないといけないので、選択テーマとして、 画像処理で動く自律ロボットをつくる内容も示す。 内容は、携帯のカメラで歯磨きロボコンのコースのカメラ視線の 写真(静止画)をとり、その画像に応じてモータを右に動かす左に動かすの 判定結果を出力する。実際に動く車体を作ることはしない。
2分木(2分探索木)
テスト前に簡単に説明していた2分探索木を説明する。 リスト構造の問題点として、 挿入処理のオーダO(1),N番目参照のオーダO(N),データ探索O(N)の説明。 特に、データ探索ではN/2番目のアクセスがリストでは、問題になることを説明する。
探索リスト
データ探索で、速度向上のテクニックとして、辞書などに使われる、 検索結果のデータを先頭に入れ換えるテクニックを紹介。
ヒープ
2分探索木の配列上の実装として、ヒープを説明する。 i番目の左枝を(i*2+1)番目,右枝を(i*2+2)番目…といったテクニックを紹介する。
2分探索木
2分木の説明として、セルの生成関数を示した後、直接の木の生成、データ検索処理、データ追加処理の説明を行う。
プログラムの書き間違いがあって修正するが、「思い込み間違い」の危険さを力説したあと、 「思い込み間違いを減らすには?」と聞いてみる。 インターンシップ報告会の後だし、関連ネタとして「ペアプログラミング」などの返答を 期待したけど、答えてくれる人がいなかった…寂しい…
4年インターンシップ報告会
企業でもプレゼンに力を入れてるのかもしれないけど、要点をきちんと話せていている人が多く、年々良くなっているように思います。
ありあわせ1号
ありあわせのパソコンやカメラで自律走行ロボットを試作してみよう。 まずは車体から… ソフトはこれからだよ〜
- 左右DCモータ2個,単2×4
- USB-IO + モータ制御ボード(テクノキット社)
- ov511系webカメラ
- Debian/etch 2.6系,Pentium MMX 233MHz
無線LAN経由のラジコンにだってできるだろうし、自律ロボットにだってできるはずぅ〜
授業アンケート結果
私の作った授業アンケートのシステムでもあり、操作性などの意見も…とも思うが、 学生の入力時の雰囲気は、電子情報学生というのもあるのか、文句も出ずスムーズに 入力している。一度に沢山入力すると、雑な回答が増えるという懸念も、一度に全部でなければ、 それなりに真面目な回答が記入されていると思う。 運用ルールとして、特別学習期間の演習室を使う授業で2〜3度に分けて入力されれば、 「えーぃ面倒じゃ全部同じ回答…」というのは少ないと思う。
情報構造論
内容理解についてのポイントが低いのが大きく、黒板,OHPに関する評価が悪い。 意見欄でも演習室での端の席の学生からの不満記載があった。 以前よりの指摘であるが、うーむ…
しかし、75.1ポイントは全体としては悪くない値ではあるので、がんばろー。
プログラミング応用
教員説明と熱心の欄が目だって良い評価ではあったが、 総合では69.7ポイントと、厳しい評価。 これまた黒板と内容理解の評価が低い。 内容理解は、専門科目だからある程度しかたがないとはいえ、 黒板のネタはつきまとうなぁ…
# 反省!!…
USB-IO を使う
テクノキット社の USB-IO ボードが入荷する。 配線したけど、レポート採点があるので、遊べない…