私は構築しようとしているロボット用のフレームワークを設計し始めました。制御ソフトウェアは、移植性の理由から、またここでの挑戦の理由から、人間のシステムを模倣しようとしている(もちろん、大幅に単純化されている)。したがって、このフレームワークは、脳と脊髄からなる神経系を有し、後者は、脳を介して末梢神経系のセンサおよび「手足」を制御する。すなわち、ロボットカメラ、マイクロフォン、モータ制御などである。tcp/ip接続を介してオブジェクトを参照する - ロボット用
私の挑戦は、脳から脊髄経由のコマンドを末梢神経系コントローラによって初期化されたセンサオブジェクトに送る方法を理解できないという点です。私の実装では、脊髄はセンサーからの接続を受け取り、それらを脳に送るtcp/ipサーバーです。このようなことはどのように達成されるでしょうか?脳は感覚オブジェクトの認識を持っていますが、それらをインスタンス化することはできません - これは末梢神経系のためだけです。では、脳から脊髄を経由して末梢神経系に、そして最終的に問題のセンサーに、これらのセンサーオブジェクトの機能を呼び出す方法は?
可能な解決策ですが、私はむしろかさばるWCF契約のオーバーヘッドに懸念しています。主な関心事は、システムをプラガブルにする必要があるため、オンデマンドでセンサを追加したり削除したりできるようにすることです.WCFが追加契約の依存性注入を容易にしているかどうかはわかりません。 –
私はWCFの専門家ではありませんが、キャッスルプロジェクトのメンバーはWCFをIoCコンテナと統合する素晴らしい仕事をしました:http://stw.castleproject.org/Windsor.WCF-Integration-Facility.ashx?HL = wcf – paszczi