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

1 つの投稿 / 0 new
Tao ASATO
オフライン
Last seen: 10年 1ヶ月 前
登録日: 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. }

未定義

ダウンロード

最新バージョン : 2.1.0-RELESE

統計

Webサイト統計
ユーザ数:3399
プロジェクト統計
RTコンポーネント309
RTミドルウエア35
ツール25
文書・仕様書2

OpenRTM@Github

OpenRTM-aist GitHubサイト

ROS

Robot Operating System

Choreonoid

モーションエディタ/シミュレータ

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク

産総研が提供するRTC集

東京オープンソースロボティクス協会