[openrtm-users 03171] Re: 【OpenRTM.NET】 Unityからコンポーネントを起動することができない問題

Hiroyuki NAKAMOTO nakamoto @ sec.co.jp
2015年 4月 30日 (木) 11:30:51 JST


早稲田大学 尾形研究室 安里様

セックの中本と申します。

弊社が開発しているOpenRTM.NETをご利用いただき、ありがとう
ございます。

大変申し訳ないのですが、OpenRTM.NETは現時点では、Unity環境は
サポートしておりません。(今のところ対応予定は未定です)
Unity環境ではDLL等の読込場所が、通常の.NETアプリと異なっている
ようで、正常にコンポーネントが動作しないという報告がいくつか挙がって
おります。

一応、下記の問題に対応したパッチをお送りしますが、この問題を
解決しても、その先のコンポーネントのアクティベイトでうまく
動作しない問題も確認されております。

なお、OpenRTM.Core.dllの格納場所ですが、念のため、以下の3箇所を
差し替えてください。
  (1) OpenRTM.NETのインストール先のbin配下
  (2) Unityでの開発用にコピーしたファイル(あれば)
  (3) .NETのGlobal Assembly Cache配下
      (デフォルトはc:\Windows\assembly配下)
      Visual Studio ToolsのVisual Studio コマンド プロンプトを管理者
      権限で起動し、"gacutil -i OpenRTM.Core.dll"を実行すれば格納
      されます

よろしくお願いいたします。

以上

On 2015/04/27 15:09, futail2a @ gmail.com wrote:
> 早稲田大学尾形研究室の安里と申します.
> OpenRTM-aistではなくOpenRTM.NETに関する質問で申し訳ございません.
> 現在,ゲームエンジンのUnityからRTコンポーネントを起動させるスクリプトを作 
> 成しています.
> UnityはC♯には対応しているのですがC++に対応していないために,株式会社セッ 
> ク様が提供しているOpenRTM.NETで開発をしています.
> Unityのスクリプトからコンポーネントを立ち上げるためにManagerを初期化しよ 
> うとすると(コードの19行目),”ArgumentException:
> Path is
> empty”というエラーが発生してコンポーネントを起動させることができません.
> コマンドライン引数には何も入れておりません.
> 使用しているOSはWindows7
> Professional,OpenRTM.NETのバージョンは1.3.1,
> Unityのバージョンは5.0.1 personalです. .Netは2.0, 3.0, 3.5, 4.5
> がインストールされています.
> エラー原因,解決方法がわかる方がいらっしゃれば,ご教授いただけたら幸いです.
> 以下メインメソッドのコードです.
> //////////////////////////////////////////////////////////// using System;
> using System.Collections; using System.Collections.Generic; using
> System.Linq; using System.Text; using OpenRTM.Core; using 
> OpenRTM.Extension;
> using OpenRTM.IIOP; using UnityEditor; using UnityEngine; namespace 
> UnityRTC
> { class Program { [RuntimeInitializeOnLoadMethod] static void Main(string[]
> args) { var manager = new Manager(args); //エラー発生箇所
> manager.AddTypes(typeof(CorbaProtocolManager)); manager.Activate(); var 
> comp
> = manager.CreateComponent(); manager.Run(); } } }
> ////////////////////////////////////////////////////////////
> 
> _______________________________________________
> openrtm-users mailing list
> openrtm-users @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users
> 
> 

-- 
/***************************************************************
 株式会社セック 開発本部 第四開発部 (宇宙先端システム担当)
   ADR: 158-0097 東京都世田谷区用賀4-10-1 世田谷ビジネススクエア
   TEL: 03-5491-4404    FAX : 03-5491-4771
   URL: http://www.sec.co.jp

 中本 啓之 [Hiroyuki NAKAMOTO]
   Mobile: 070-6563-7651
   E-Mail: nakamoto @ sec.co.jp (office)
***************************************************************/

======================================================================
この電子メールの内容および添付されている情報は、機密情報であると同時に、
宛先として意図した特定の受信者のみに送信いたしております。当方の誤送信
等により、心当たりのない方が受信された場合は、大変お手数ですが、受信さ
れましたメール内容は削除していただきますようお願いいたします。
======================================================================
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: OpenRTM.Core.dll
型:         application/octet-stream
サイズ:     246272 バイト
説明:       無し
URL:        <http://www.openrtm.org/pipermail/openrtm-users/attachments/20150430/844909c1/attachment.dll>


More information about the openrtm-users mailing list