karajan2012
@karajan2012

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

qml_ros2_pluginのサンプルプログラムが動かない

qml_ros2_pluginをgit hubからダウンロードし、コンパイル、サンプルプログラムを動かそうとしたらエラーが出てしまいます。
https://github.com/StefanFabian/qml_ros2_plugin.git
git内のexamplesにあるサンプルプログラムを実行しようとすると以下エラーが出ます。

MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
glx: failed to create drisw screen
file:///root/colcon_ws/src/qml_ros2_plugin/examples/time.qml:5 module "Ros2" is not installed

環境

os : windows11
dockerコンテナ上でRos2 Jazzyを実行してます。
関連しそうな各種バージョンは以下の通りです。

エディション	Windows 11 Home
バージョン	22H2

Docker desktop 4.33.1 (161083)
WSL バージョン: 2.3.24.0

docker image  ros:jazzy-perception

自分で試したこと

下記サイトを参考にセットアップを行いました。
https://remix-yh.net/2496/

基本的にはサイトの流れに沿いましたが、colcon buildが通らない部分があったので一部変更してbuildをしています。

<変更内容>
ファイル:qml_ros2_plugin/test/communication.cpp

ros_babel_fish_test_msgs/action/SimpleTest.actionを参照している部分で
goal, result, feedbackが変数名が異なる部分をros_babel_fish_test_msgsに合わせて修正

qmlで記述したHellow Worldは実行できたので、GUIの実行環境は設定できていると思います。

0

1Answer

file:///root/colcon_ws/src/qml_ros2_plugin/examples/time.qml:5 module "Ros2" is not installed

import Ros2 1.0

たぶんROS2が見える形でセットアップできてないのだと思います。

pip listとしてROS2はでてきますか?
もし既にセットアップはされているのなら明示的にパスを通さないといけないのではないかと思います。

下記の記事はROS2のセットアップが書かれているので参考にならないでしょうか

0Like

Your answer might help someone💌