シェーキー(Shakey the robot)は、スタンフォード研究所が1966年から1972年にかけて研究開発したロボットである。移動能力のある世界初の汎用ロボットであり、自身の動作を推論することができた。当時、他のロボットが大きな仕事をするのに各段階をいちいち命令されなければならなかったのに対し、シェーキーは指令を分析し、基本的動作の列へと分解して実行できた。
その性質から、プロジェクトはロボット工学だけでなく、コンピュータビジョンや自然言語処理も含めた研究であった。そのため、論理的推論と物理的動作を統合した初のプロジェクトとなった。シェーキーはスタンフォード研究所(現SRIインターナショナル)の人工知能センターが開発した。
主な成果として、A*探索アルゴリズム、ハフ変換、可視グラフ法などがある。
1966年ごろから1972年まで、Charles Rosenをプロジェクトマネージャとして開発された。他に、Nils Nilsson、Alfred Brain、Bertram Raphael[1]、Richard Duda、Peter Hart、Richard Fikes、Richard Waldinger、Thomas Garvey、Jay Tenenbaum、Michael Wilber といった研究者が関わっている。資金は国防高等研究計画局 (DARPA) が提供した。
2013年現在、カリフォルニア州マウンテンビューのコンピュータ歴史博物館にてガラスのケースに収められて展示されている[2]。シェーキーに触発されて様々なロボット開発プロジェクトが開始され、SRIインターナショナルでは後にCentibotsが開発されている。
シェーキーのプログラムは主にLISPで書かれている。その中心となるコンポーネントがSTRIPSと呼ばれるプランナー(計画立案機)である。論理的かつゴールベースのエージェントとしては世界初のロボットであるシェーキーは、制限された世界を経験する。あるバージョンの世界は廊下でつながった多数の部屋で構成され、各部屋にはドアと照明のスイッチがあり、シェーキーがそれらを操作できる[3]。
シェーキーはプランナー内に可能な行動の短い一覧を持つ。ある地点から別の地点へ移動する行動、照明のスイッチをオン・オフする行動、閉まっているドアを開ける行動、頑丈な物体を上り下りする行動、固定されていない物体を押す行動などである[4]。自動プランナーSTRIPSは、シェーキーが実際には実行できない行動も含め、与えられた指令を実行するための計画を行動の組合せとして立案する。
操作者は例えば「プラットフォームからブロックを押し出せ」といった指令をコンソールに入力する。シェーキーは周囲を見回して、ブロックが上に載っているプラットフォームを特定し、プラットフォームに上るための傾斜路を捜す。そして、傾斜路をプラットフォームまで押していき、その傾斜路を上ってプラットフォームの上に上がり、ブロックを押し出す。これで指令を完遂したことになる。
見た目はかなり背が高く、無線リンク用のアンテナ、ソナー距離計、テレビカメラ、搭載プロセッサ群、衝突検出センサーなどを持つ[5]。背が高く震えながら動く様はその名前の由来となった。
そいつにぴったりの名前を見つけるためにぼくたちは1か月ほども頭を悩ませた。ギリシャ語でこういう意味の言葉だとかなんだとかね。ところが仲間の誰かが言ったんだ。「あのさ、あいつはしじゅうがたがた震え(shake)ながらうろうろしてるだろ。だからもう Shakey でいいじゃないか」
シェーキー開発の研究成果には、ロボット工学や人工知能だけでなく計算機科学全般にも影響を及ぼすものがあった。特筆すべき成果として、2地点間の効率的経路を求めるA*探索アルゴリズムの開発、コンピュータビジョンやデジタル画像処理における特徴抽出法であるハフ変換の開発、障害物のある平面での最短経路を求める可視グラフ法の開発[6]が挙げられる。
1969年、SRIは "SHAKEY: Experimentation in Robot Learning and Planning" と題した24分のビデオを公開した[7]。すると、このプロジェクトは報道機関の注目を集めるようになった[2]。1969年4月10日付けのニューヨーク・タイムズの記事、1970年のライフ誌(シェーキーを「世界初の電子人間」と称している)、1970年11月のナショナルジオグラフィック誌(シェーキーとコンピュータの未来についての記事)などがある[2]。この1969年のビデオは大反響となったため、アメリカ人工知能学会のAI関連ビデオのコンクールは "Shakeys" と呼ばれている[8]。
2004年、ASIMOやC-3POや鉄腕アトムと共にカーネギーメロン大学のロボットの殿堂に選ばれた[9][10]。