何が起きたか

米国立標準技術研究所(NIST)は2015年1月27日、ロボット用の標準コマンド言語「Canonical Robot Command Language (CRCL)」を公開した。CRCLは産業用ロボットや自動搬送車(AGV)などの位置決め可能な自動装置にコマンドを送り、ステータスを受け取るための低レベルメッセージング言語で、ロボットのキネマティクスに依存しないコマンドを提供する。

詳細

CRCLの正式な定義はXML Schema Definition Language (XSDL)で記述され、5つのXMLスキーマファイル(Data Primitives、CRCL Commands、CRCL Command Instances、CRCL Program Instances、Status Messages)で構成される。スキーマファイルをWeb Ontology Language (OWL)形式に変換する自動トランスレータも開発されている。CRCLはプログラミング言語ではなく、セッション(活動準備、活動実行、静止)の文脈でコマンドが実行される。コマンドはテスト目的でファイルに収集可能。標準化はIEEE RASのRobotics And Automation Working Group内のIndustrial Ontology Sub-Groupに提案される予定。

Key Facts

NISTは2015年1月27日にCRCLを公開した。出典一覧
CRCLは産業用ロボットやAGVなどの位置決め可能な自動装置を対象とする。出典一覧
CRCLの正式な定義はXSDLで記述され、5つのXMLスキーマファイルで構成される。出典一覧
CRCLはロボットのキネマティクスに依存しないコマンドを提供するが、ジョイントレベルのコマンドも含む。出典一覧
CRCLはIEEE RASのオントロジー作業部会に標準として提案される予定。出典一覧

本紙の見方

今回のCRCL公開は、NISTが進めるロボット標準化の一環と位置づけられる。本紙はこれまで、NISTがロボット操作能力を競うオンライン競技会「ManipulationNet」を開始したこと(2026年6月24日付)、ヒューマノイドロボットの基礎性能評価基準を提案したこと(2026年4月20日付)、人とロボットの相互作用研究の報告基準を提案したこと(2025年11月3日付)を報じてきた。CRCLはこれらの取り組みと連続性を持つが、焦点は異なる。ManipulationNetやベンチマークがロボットの「能力評価」に重点を置くのに対し、CRCLはロボットへの「コマンド伝達」というより低レベルな層を標準化するものだ。これは、評価基準が整備されても、その評価を実行するための共通の指令体系が無ければ、異なるロボット間での再現性や相互運用性が確保できないという問題意識に基づくと考えられる。CRCLがキネマティクス非依存のコマンドを提供する点は、異なるメーカーのロボットを同じコマンドで制御できる可能性を示唆し、ロボット導入の障壁を下げる効果が期待される。一方で、CRCLは低レベル言語であり、実際の運用ではプランニングシステムなど上位の制御層が必要となる。NISTはCRCLをIEEE RASのオントロジー作業部会に提案するとしており、標準化が進めば、ロボットのオントロジー標準との整合性が論点になるだろう。未確定の論点としては、CRCLが実際にどの程度のロボットメーカーやユーザーに採用されるか、また、OWL形式への変換が自動化された際のオントロジーとの整合性が挙げられる。

なぜ重要か

CRCLは、ロボットの評価基準や報告基準といったNISTの標準化活動を、実際のロボット制御の層にまで拡張する試みである。これが標準化されれば、異なるロボット間でのコマンド互換性が進み、ロボットシステムの開発・導入コストの低減につながる可能性がある。