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

futail2a @ gmail.com futail2a @ gmail.com
2015年 4月 27日 (月) 15:09:57 JST


早稲田大学尾形研究室の安里と申します.
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(); } } }
////////////////////////////////////////////////////////////



More information about the openrtm-users mailing list