手遅れにならないことを願っています。私もこれに苦労してきましたが、要点は地に足をつけていると思います。
簡単な答えは、ロボット工学だけでなく、あらゆる種類のアプリケーションでDSSやCCRを使用できるということです。
DSSは、軽量の分散アプリケーション用のライブラリおよびフレームワークです。DSSは、相互に通信でき、さまざまなホストで実行できる「サービス」を中心に構成されています。MRDSには、さまざまなロボットを管理またはシミュレートするために使用できる汎用サービスなど、さまざまなロボットハードウェアにラップされたサービスが含まれています。ただし、DSSに関する限り、これらは単なるサービスです。あらゆる種類のサービスを作成し、さまざまなホストにサービスを分散して、本当に「セクシーな」サーバー/サービスベースのアプリケーションを作成できます。
CCRは、マルチスレッドアプリケーションを非常に簡単に実行するためのメカニズムを提供します。オブジェクトは、ポートと呼ばれる特別なキューに投稿されます。スレッドは、ポートを処理するハンドラーを実行するためにディスパッチできます。(私は知っています;私はあまりにも単純化しすぎています)。ここでのポイントは、慎重に管理されたマルチスレッドを大量に必要とするすべてのアプリケーションでCCRを使用できることです。DSSサービスの作成にはCCRを使用する必要がありますが、CCRを使用するためにDSSを使用する必要はありません。
ビジュアルプログラミング言語に関しては、私はまだそれに取り組んでいます。ただし、相互に接続できるのは、プログラミングプリミティブとサービスの2種類です。VPLを拡張してロボット以外のことを行うには、DSSサービスを相互に接続できるようにします。
これがバジルBに役立つことを願っています。