NAOqi
NAOqi(ナオキ)は、仏AldebaranRobotics社が開発したミドルウェアである。同社の二足歩行ロボットNao、Pepper、Romeoに利用されている。
特徴
GentooベースのGNU/Linuxディストリビューションで、[1]同社のロボットのフレームワークであるNAOqi Frameworkを内包する。ただしNaoqi2.3からはqi Frameworkの使用が推奨されている。[2]プラットフォームは、Windows、Mac、Linuxに対応し、アプリケーション開発はC++、Pythonを用いるが後述のChoregrapheを用いても可能。[3]
沿革
- 2014年6月27日 - Nao EVOLUTION向けにNAOqi 2.1リリース[4]
- 2015年3月25日 - Pepper向けにNAOqi 2.3.0リリース[5]
- 2015年6月15日 - PepperがROSに正式対応[6]
- 2015年10月29日 - Pepper向けにNAOqi 2.4.2リリース[7]
- 2016年4月4日 - Pepper向けにNAOqi 2.4.3リリース[8]
Choregraphe
Choregrapheはプログラミング言語の知識を有していない人でもアプリケーション開発を行う為に用意されたGUIベースの開発環境である。あらかじめ作成されている「ボックス」をドラッグ&ドロップし矢印で接続することで自由に開発できる。さらにPython、C++が扱える人ならカスタムボックスを作成することが可能。[9][10]
Autonomous
Pepper向けNaoqi2.05やNao向けNaoqi2.1からAutonomous Life という自律機能が追加された。これによりSolitary ActivityモードとInteractive Activetiyモードで人の有無に応じて別の対応を行わせることが可能になった。また、危険を察知した際はSafeguardモードに移行し緊急回避行動をとり、回避に失敗するとDisabledモードをとり全アクティビティを無効にする。[11]
脚注
- ^ “人型ロボットを操作する”. オラクルJava Magazine 日本版第21号 (2015年8月4日). 2015年8月28日閲覧。
- ^ “How to switch from NAOqi to qi Framework”. AldebaranRobotics. 2015年8月28日閲覧。
- ^ “Pepperで始めるロボットプログラミング(1)”. MONOist (2015年1月20日). 2015年8月28日閲覧。
- ^ “A New Operating system for NAO - NAOqi 2.1”. RobotsLAB (2014年6月27日). 2015年8月28日閲覧。
- ^ “Pepper用NAOqi 2.3.0ソフトウェアスイートを発表 −新しい機能や改良点に注目−”. AldebaranRobotics (2015年3月25日). 2015年8月28日閲覧。
- ^ “PepperがROSに正式対応”. ソフトバンク (2015年6月15日). 2015年8月28日閲覧。
- ^ “ソフトウェア「NAOqi OS 2.4.2」リリースのお知らせ”. AldebaranRobotics (2015年10月27日). 2015年12月2日閲覧。
- ^ “ソフトウェア「NAOqi OS 2.4.3」リリースのお知らせ”. AldebaranRobotics (2016年3月29日). 2016年4月6日閲覧。
- ^ “Pepperの音声認識を使ってクイズアプリを作る”. MONOist (2015年3月27日). 2015年8月28日閲覧。
- ^ “感情認識ロボ Pepper の開発者向け版を体験、モーション作成は簡単”. Engadget (2014年6月30日). 2015年8月28日閲覧。
- ^ “オートノマスライフの考え方”. Qiita. 2015年8月28日閲覧。