realglobe-Inc / sugos

A high-level RPC framework to make remote controlling super easy.
Apache License 2.0
9 stars 0 forks source link

[FAQ] ROSとの違いは? #6

Closed okunishinishi closed 7 years ago

okunishinishi commented 8 years ago
ROS SUGOS
実態 メッセージングとビルドシステム、その他豊富なライブラリ Javascriptでリモート関数を定義、実行するための仕組み
対象 ロボットアプリケーション開発 ロボットなどを利用したWebアプリケーション開発
活用場面 目的特化のロボットの開発 複数のデバイスやWebAPIのマッシュアップ、WebUIの提供
動作環境 Ubuntuのみ OSX, Linux全般 (Node.jsが稼動すれば良い)

ROSはロボット開発全般を対象とした仕組みであるのに対し、SUGOSはWeb化するところにフォーカスを当てている。ROSで開発したアプリケーションをSUGOSから使うことも可。

衝突回避のようなその場での判断が必要になるような処理はSUGOSには向いていない。そうした機能を遠隔からオン・オフするなど、時差を許容できる部分に向いている

ROS単体だとWebアプリケーション化する部分や、外部WebAPIと連動するのに手間がかかるが、SUGOSを使うとそれらの部分の手間が減る