マイクロマウス

マイクロマウスとはコンピュータ（たいていはマイクロコントローラ）を搭載し、自律制御で未知の迷路を走破してゴールへ到達するまでの時間を競うロボット競技およびロボットの名称である。ロボットの個体を指す場合は単に「マウス」と略すことも多い。

概要

この競技ではロボットが18cm×18cmを1マスとする16×16マス、高さ5 cmからなる迷路を、迷路の外周部角に設けられた始点から中央部のゴール地点まで、外部からの無線操作や事前の迷路情報入力無しに走破し、ゴールに到達しなければならない。またこの迷路の壁を飛び越えても破壊してもいけない。ロボットの大きさは幅25cm×奥行き25cmの枠内（高さ制限無し）に収まらなければならず、内燃機関や外燃機関を使用できないなどの制限があり、これらの条件を満たしたロボットで、いかに早くゴールにたどり着くかを競うものである。超音波センサーや光センサー等からの情報を元に、ロボットを如何に効率よく動作させるか、また正確に動作するかが重要なポイントとなる。「マウス」の名は動物行動学の分野において同様の迷路実験をネズミで行うことが由来である。
2009年の第30回全日本大会からハーフサイズマイクロマウスと呼ばれる新しい競技が導入された。従来の16 x 16の迷路から新しい競技では面積は同じだが32 x 32の迷路になった。各区画と壁の寸法は小型化され、新たな挑戦を生みだした。

形状

上記の制約を満たしていれば部品・構成の制限は無いが、狭い迷路を高速で移動するため車輪を使用したロボットが基本である。
また基本的に小型・軽量である方が旋回時に有利であるため、物理的・技術的な制約内でシステムとしてまとめる技術力が要求される。
近年では重量11gのロボットもある。

モータ

ステッピングモータまたはDCモータが主流である。制御性のよいステッピングモータの利用が多かったこともあったが、近年は小型・軽量化のため、またステッピングモータを使っても、結局、脱調やタイヤのスリップ等のためにセンサによる検出が不可欠であるため、DCモータを使用するロボットが増えている。

バッテリ

ニッケル水素電池またはリチウムイオン電池（他のロボット競技では使用不可の場合もあるが、マイクロマウスでは使用可能）が主流である。

迷路探査アルゴリズム

マイクロマウス競技では事前に迷路の情報が与えられないため、最初の走行でロボットは何らかのアルゴリズムを用いて未知の迷路を走行しゴールまで到達しなければならない。有名なアルゴリズムとして常に左壁に沿って進む左手法があるが、マイクロマウス競技ではゴール地点が迷路中央にあるため、このアルゴリズムではゴールまで到達することはできない可能性がある。そこで左手法を拡張した拡張左手法や、足立氏が考案した足立法(未探査の壁は無いと仮定して最短経路を進む)アルゴリズムが用いられている。
また多くの大会ではスタートからゴールまでの経路が複数用意されているが、最短経路が最速経路とは限らないため（距離が長くても直線が多いほうが早い、など）、得られた迷路情報からロボットの性能にあわせて最速となる経路を探さなければならない。この探索アルゴリズムで一般的なものとしてBellman塗りつぶし法 、ダイクストラ法、 A*探索アルゴリズムと グラフトラベル と 木構造アルゴリズムが用いられる。

競技

規定時間以内に定められた回数（2010年現在では通常5回）の走行が可能であり、その中で最短の時間を記録とする。通常は1回目の走行で迷路を探索し、2回目以降に最速経路を走行する。
規定時間は大会によって異なるが、2010年現在では5分(エキスパートクラス決勝)～10分(地区大会)程度である。

マイクロマウス(クラシック)

従来からの種別で、一般的にはこちらの競技を表す。
基本的にIEEEが提唱した時と同じため、国際規格といえる。
具体的な規定はマイクロマウスクラシック競技規定を参照。

マイクロマウス（ハーフサイズ）

1マスを従来の1/2である9cm×9cmに縮小した競技。
また迷路サイズが最大32×32区画、ゴール位置が可変（大会前に告知）などの変更がある。
技術の進歩により迷路の大きさよりはるかに小さいマウスが登場するようになったため、新たな技術課題としてニューテクノロジー振興財団から提唱された。
日本では2008年のプレ大会を経て、2009年の第30回全日本マイクロマウス大会から正式競技として実施されている。
具体的な規定はマイクロマウス（ハーフサイズ）競技規定を参照。

歴史

近年では様々なロボット競技が行われているが、マイクロマウスは幅広い参加者による大会が開かれているものとしては最古の部類に入る。
競技としてのマイクロマウスは1970年代に始まったが単発的なイベントとしては1950年に開催された。世界中で開催され、イギリス、アメリカ合衆国、日本、シンガポール、インド、大韓民国、台湾で開催される。
1977年にIEEE（米国電気電子学会）が提唱したことに始まり、日本では1980年よりニューテクノロジー振興財団が全国大会を主催している。
上述の通り、2009年から新たにマイクロマウス（ハーフサイズ）が追加された。

海外

確認されている限り、シンガポール、韓国、台湾、アメリカ、イギリスで開催されている。

特徴

総体的に、他のロボット競技と大きく違う面があるが、これは元々マイクロマウス競技が存在していたため、他の競技がマイクロマウスと違う方向を志向した（同じようなものを複数やってもあまり意味がないため）ということも背景にある​。

ルールが非常に安定している

競技時間や走行回数、バッテリー交換の有無等の変更はあるものの、基本的には1977年の提唱時から変化していない。そのため、30年前のロボットがそのまま現在も参加可能である。また、一つの機体を数年間かけて開発できる事から、純粋な技術的チャレンジをしやすい（ルール変更が多い競技では、開発中に出場できなくなってしまう事もある）。

ハードウェア・ソフトウェア双方の技術が要求される

マイクロマウスは速さを競う競技であるが、自立走行でゴールまで到達しなければならない為、安定性も要求される。そのため小型軽量のハードウェアだけでなく、これを安定して走行させるソフトウェアも必要となる。また未知の迷路を探査しながらゴールまで到達しなければならない事から、制御だけでなく経路計画も含めた規模の大きいソフトウェアが必要となる。さらに、通常の大会ではゴールまでの経路が複数用意されており、単純な最短経路が最速経路とは限らない（距離は長いが直線が多い、等）。そのため、力学的な制御にとどまらず、走行特性に基づいて「最短ではなく最速」経路を算出するストラテジ、さらにはそれらをマイコンの限られた計算資源で実現する実装技術も要求される。

個人で開発できる規模

上述のハードウェア・ソフトウェア双方の技術が要求される競技用ロボットの中では規模が小さいため、「組み込みシステムの技術として、個人が全体をシステム設計して、メカからソフトウェアまできちんと作ることのできるぎりぎりのサイズ」である。

参加者

大学生が主であるが、中・高校生や社会人（現役エンジニアも多数）など10代～60代までの幅広い年齢層が参加している。大会の歴史が長いため、参加歴10年を超える古参の参加者も珍しくない。
マイクロマウスはマイクロプロセッサ・プログラミング等のソフトウェア面から、センサ・アクチュエータなどメカトロニクスのハードウェア面まで、総合的な技術が必要となるため、高校・大学や専門学校、企業において教育・研修として参加している団体も存在する。