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

1 post / 0 new
Tao ASATO
Offline
Last seen: 7 years 7 months ago
Joined: 2014-05-18 22:59
【OpenRTM.NET】 Unityからコンポーネントを起動することができない問題

早稲田大学尾形研究室の安里と申します. 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 がインストールされています.

エラー原因,解決方法がわかる方がいらっしゃれば,ご教授いただけたら幸いです.

以下メインメソッドのコードです.

  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using OpenRTM.Core;
  7. using OpenRTM.Extension;
  8. using OpenRTM.IIOP;
  9. using UnityEditor;
  10. using UnityEngine;
  11.  
  12. namespace UnityRTC
  13. {
  14. class Program
  15. {
  16. [RuntimeInitializeOnLoadMethod]
  17. static void Main(string[] args)
  18. {
  19. var manager = new Manager(args); //エラー発生箇所
  20. manager.AddTypes(typeof(CorbaProtocolManager));
  21. manager.Activate();
  22. var comp = manager.CreateComponent<UnityRTC>();
  23. manager.Run();
  24. }
  25. }
  26. }

Undefined

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK