私はPyQt4とPython 2.7で構築されたGUIで、ROS Indigoを実行しているClearpath Huskyのさまざまなデモを起動しています。 GUIでlaunching navigation demosが切り替わり、私の物理的なロボットが視覚化されます。これを行うには、ローカルROSのデモとHuskyのROSを起動する必要があります。 2つの異なるROSインスタンスを切り替えるときには、各OSのdevel/setup.bashを "ソース"して、パッケージが正しく構築され、Huskyをビジュアル化する必要がある必要があります。Rvizは中断しません(TFフレームのエラー、実際のエラー:固定フレーム[odom]は存在しません "とRobotModel" URDFモデルは解析できませんでした ")。私の.bashrcでは、ハスキーのsetup.bashをソースすると、ローカルのデモを実行しようとするまで視覚化がうまくいきます。これは逆も同様です。ローカルのsetup.bashを入手すると、ローカルのデモが正常に実行され、ハスキーの視覚化は中断されます。PyQt4 GUI内でbashファイルをソーシングする
GUIのインスタンス内で適切なdevel/setup.bashをソースとしてPythonのサブプロセス(または別の代替手段)を使用してビジュアライゼーションが中断しないようにする方法はありますか?
私の答えはあなたのために機能しましたか? –
はい、それはあなたに感謝してくれました! – dicegame