現在,研究室では以下のロボットを使用しています.
* [[Speecys ロボット>研究/その他/Archives/Speecysロボットの説明]] [#o355e5b6]
#ref(20051210(001).jpg,right,around,zoom,30%)
高性能なモータと多種多様なセンサー,それらをRS485で接続しコントロールする頭脳を背負ったロボット.開発元は,ロボットの名前にも冠している[[Speecys>http://www.speecys.com/]]である.OSがNetBSDであることから開発用マシンなど外部のPCとの連携が汎用的になる.加えて,ロボット用プログラミングもUNIXプログラミングの延長となるため(特に情報系の人間にとっては)とっつきやすい.大きさ・重さも手軽に持ち運べるくらいであり,つい傍に置きたくなるサイズである.
#img(,clear)
**[[ロボットの組み立て>Speecysロボット/ロボットの組み立て]] [#j3446ca6]
**[[全体の構成>Speecysロボット/全体の構成]] [#d76adef7]
**[[設定>Speecysロボット/設定]] [#o0b0bb8c]
**[[プログラミング関係>Speecysロボット/プログラミング関係]] [#v6dcac8b]
**[[その他の情報>Speecysロボット/その他の情報]] [#f8930ea1]
**[[小情報群>Speecysロボット/小情報群]] [#d611be19]

* レゴ マインドストーム[#e66919c5]
#ref(DSC_8251.JPG,right,around,zoom,20%)
レゴ マインドストームは,体を作るブロックと周りを視るセンサー,体を動かすためのモータ,そして頭脳にあたるCPUブロックからなる.扱う工程は,主に体を作る工程と体を動かすプログラム作成の工程に分かれる.体の作成はレゴブロック組み立ての感覚で非常に簡単に扱える.その割りに3次元の実体を持ったロボットを作成するのはなかなか難しく,手軽な「ものづくり」の勉強になる.そうして作った体を動かすためのプログラムもアイコンベースで簡単に作成できるものである.簡単に,とはいってもマルチスレッドのようなものも簡単に実現でき,ロボットに対するプログラムとしては従来の高級言語(C言語など)よりもよっぽど適しているのではないかと思う.ただ,アイコンを扱う煩雑さ,というのもやはり存在するが,NQCといったC言語ライクのコンパイラなどが存在するので,比較的自由にプログラム開発の環境を選べる.
このように,実体もプログラムも簡単に作れるのは非常にすごいものである.その結果,ロボットの体を作成し,それに合わせてプログラムを作成し,作成したプログラムで動かした結果ロボットの体を改善し,またプログラムを作る,というサイクルを早く簡単に行うことができるのが,レゴ マインドストームである.
#img(,clear)
**[[ロボットの組み立て>レゴ マインドストーム/ロボットの組み立て]] [#j3446ca6]
**[[プログラミング関係>レゴ マインドストーム/プログラミング関係]] [#v6dcac8b]
**[[その他の情報>レゴ マインドストーム/その他の情報]] [#f8930ea1]
**[[小情報群>レゴ マインドストーム/小情報群]] [#a93de47c]

*製作ロボット [#e897a214]
#ref(P4180057.JPG,right,around,zoom,30%)
#ref(P4180057.JPG,right,around,zoom,10%)
ロボットを製作することは,機械加工から機構学,電気/電子回路の設計からプログラミングまで様々なスキルを必要とする.逆にいうと,ロボット製作はこれらスキルを修得するための良い機会を与えてくれる.ここでは,実際に製作したロボットを紹介する.なお,ロボット製作に必要なスキルとそれを得るためのゼミ会は,[[ロボットゼミ>ゼミのお話/ロボット工学者養成所/テーマ別/ロボット工学者における三設計]]にて紹介している.
**距離メータ [#q78b3106]
**オムニホイールロボット [#c95abe41]