2017-04-19 5 views
-4

私のC++コードの主な機能からASPファイルを実行するために使用できるメソッドはありますか?C++ファイルからアンサーセットプログラミングファイルを実行するにはどうすればよいですか?

私は、C++ファイルを使用して擬似カメ猫を制御し、ASPコードを使用して、ロボットが指定された目標を達成するために使用できるアクションプランを作成することを期待しています。

私はUbuntu 14.04、SPARC(ASPソルバー)、ROSインディゴ、およびガゼボを使用しています。

+0

この質問はなぜ却下されましたか?理由が分からない場合は改善できません –

答えて

1

SPARCがJava(this link)で実装されていることを修正しましたか?

このような場合は、かなりの数のオプションがあります:

  1. その他のオプションは、C++コードからseparate process を作成することであるあなたは、C++コードから直接SPARCツールと対話するJava Native Interfaceを使用することができます
  2. ROS nodeをJavaで実装すると、要求を受け入れ、SPARCを処理するためのライブラリとして使用できます。この場合、正確なSPARCの実装について

再開気にしません++をC:

を私は最後のオプションを試して、あなたをお勧めします。他の2つのオプションよりも少し難しいですが、ROSインフラストラクチャに完全に適合します。

+0

ありがとうございました。私はオプション2を使い、stdoutを使用しました(これは私のスーパーバイザーが私が推奨するオプションです)、とてもうまく機能しました。時間があれば、フォローアップの質問をしていただければ幸いです。http://stackoverflow.com/questions/43554833/how-do-i-use-output-from-sparc-solver-as-input -to-a-python-file –

関連する問題