教室での無線LANの実用実験報告だそうな…
電子情報でも、FEREC を使った学生が利用可能な無線LANを実験しているけど、 1クラス全員が接続したら、何が悲鳴をあげるかな…. アクセスポイント各フロア1個で、繋がらない場所もあるし…
高専大会壮行会
北陸地区高専大会を控えて壮行会が開催されました。
自律ロボットの装飾
外装なんて飾りです!!
自宅にて趣味の工作遊びで悪ノリしてみました。 参考物件にそれなりに似せたつもり。
だけど元々の形状の違いもあるし、 正確な図面も書かずに発泡スチロールカッターで切っていくと、やっぱり違うなぁ… まあ素人目でも「ロボット」と言える雰囲気は完成した。 青と赤のスプレーペイントも私費購入していたけど、 下手に着色すると「意匠権」が絡みそうなので、着色無しで十分だな… 青赤ペイントしても「似てねぇ〜!!」って言われるか…
自律ロボット試作品
歯みがきロボットコンテストのデモ出品用 FN あくまで、デモ出品用である。 卒研学生にも伝えたが、コンテスト出場して勝つつもりがあるなら、 キャタピラなんて使わんて… /FN に作っている自律ロボット。 手前は参考にしている物。
モータ速度制御などは完成し、残りは画像処理部。 OpenCV で上方視野変換後に、ライントレース用のマーカを直線抽出により取得するなどは完成。 後は、その情報を元に位置情報を補正しながら走る部分を作っていけば良い。
# それよりも、車体のボディ表面を作らねば…
# 休日の夜は、工作だな…
メモ
歯みがきロボコンの自律ネタ用に、調べた内容をメモ。
テスト返却
前期中間試験の結果を返却し、解説を行う。
解説を通して、
- LI C言語のTRUE/FALSEが「0以外/0」であること。
- 関数のプロトタイプ宣言 と #include の意味
- ABC記譜法 のデータから周波数出力を出題したので、それに伴う雑学
間違い: if ( 3 <= x <= 5 ) … や、printf( "%d" , 1 < 2 ) ; の説明
などを例を示しながら説明する。
緊急連絡システムに地図機能を追加
学生さんが、携帯などの地図表示に便利な、Google Map Statics なるものが あることを教えてくれたので、緊急連絡システムに組み込んでみた。
緊急連絡の文面より、鯖江市と越前市の専用の町名検索正規表現を作り、 見つけた町名に対応する緯度経度の地図を携帯で表示する。 このため、ショッピングセンターの名前で場所を示してあったりすると、地図表示はできない。 また、実際の事件のあった地図が正確に表示されることは、被害者保護の観点でまずいので、 あえて町名部分の抽出しかしていない。
携帯でメールを受信した時の利用者確認機能のためのページにアクセスすると、 この地図を見るためのリンクが表示される。
リスト構造
配列の問題点ということで、配列途中のデータの挿入削除の処理が O(N) で、 効率が悪いことを説明。その解決策として、リスト構造を紹介する。
最初に、データと次の配列index によるリストもどきを説明し、 次に、生でリストを生成するプログラムを説明し、 リスト生成の補助関数 cons を定義したプログラムなどを経由しながら、 リストの説明を行う。
歯みがきロボット工作教室
第2回目の 歯みがきロボットコンテスト に備え、プレイベントとして歯みがきロボット工作教室を福井市健康センターにて行う。
今年は 4chリモコンロボット製作セットDX を使い、マニュアルもうまく準備ができたため、のべ3時間の工作で完成することができた。 ただし、リモコン・モータ配線・ギアボックス3個・キャスターはあらかじめ作っておいた。
# 参加者数小学生の8組であったが、本選まで参加してほしい。
大量のうがい液をもらう
その会場では歯科医師会のイベントもあったため、終了時には景品で配っていた口内炎・口臭予防のうがい液を、3箱もらう。あまりにも多いので情報棟の洗面所に寄付する。
LEGO MindStorms NXT ロボット講習会
福井県機械工業会青年部の交流事業としての簡単なロボットの制御技術習得を目標とした、 講習会を行った。第1回目ということもあり、NXT の基本セットだけでできる内容を説明した。
Bricx Control Center を使って、NXT を制御するまでということで、基本的なドライバと BricxCC をインストールし、 足周りだけを組み立て、NXT単体で動作を確認し、最後に配布した NXC の前後に動くだけの プログラムをコンパイル&動作を行った。
参加者25名、PC10台で行ったが、機械工業会の方ということもあり、プログラミングの経験は、 C言語が1名のみ、 シーケンサのラダー言語 で3名ほどという状況であった。 このため第2回目は、「教育用NXTソフトウェア」のブロックによる内容をとり入れた方が 良いと思われ、その後で「NXC による C言語(もどき)の理解」と発展させるべきだろう。