前提
Dockerコンテナのブラウザ上でROS2のfoxyを使用し、PublisherとSubscriberのHelloのやりとりのプログラム(Python)を書きました。
colcon buildが正常に終了し、
Starting >>> trial_topic
Finished <<< trial_topic[1.10s]
Summary 1 package finished[1.48s]
と出て、いざ新しいターミナルで
$ source /opt/foxy/ros/setup.bash
$ cd ~/ws
$ . install/setup.bash
を入力し、
$ ros2 run trial_topic subscriber
を実行したところ
Package 'trial_topic' not found
と出てしまいました。
実現したいこと
buildも正常でワークスペース内に検討名のファイルがあることも確認済です。
何故この状態でros2 runしてもワークスペース内のパッケージを認識しないのでしょうか。
ワークスペース内にあるパッケージを認識させるにはどうすればよいのでしょうか。
考えられる原因、解決法があれば教えていただきたく存じます。
発生している問題・エラーメッセージ
Package 'trial_topic' not found
該当のソースコード
ROS2 ターミナル(端末)
$ ros2 run trial_topic subscriber
試したこと
調べた結果 Package 'trial_topic' not found の原因のほとんどが
source /opt/foxy/ros/setup.bash
または
. install/setup.bash
の書き忘れが原因であったため
新しいターミナルで同じことをやってみる、また、
$ source install/setup.bash
を入力してみたものの、
bash: install/setup.bash: No such file or directory
のメッセージが出ました。
補足情報(FW/ツールのバージョンなど)
Docker ROS2(foxy) Python (キー登録、リポジトリ追加、ROS2Foxy Fitzroyのデスクトップのインストール、colconのインストール済)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。