問題タブ [ros2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - ROS2 ネットワークを確立できません
私は ROS2 を使い始めています (現在は alpha7 状態です)。このために、LAN 経由でルーターに接続された Raspberry Pi (Raspbian Jessie) と、WLAN 経由で同じルーターに接続されたホスト PC (Ubuntu Gnome 16.04) を使用して小規模なネットワークを構築します。ホスト内には、Debian Jessie がインストールされ、ブリッジ ネットワーク (wlp4s0) 経由で接続された (VirtualBox を使用する) いくつかの仮想マシンがあります。ping
、ssh
およびscp
すべてのマシン (Rasp、ホスト、VM) 間で使用することもできます。
Rasp は VM に接続していませんが、VM は互いに接続していることがわかりました。したがって、VM 間でメッセージを送信できます。しかし、Rasp と VM の間のトーカー リスナー接続は機能しません。
この動作の理由を見つけるための提案を誰かに教えてもらえますか?
ソース (alpha7) のトーカーとリスナーを使用していくつかの調査を行います:
(すべての ros ユーザーは仮想マシン上にあります)
Raspberry Pi のトーカー
仮想マシンのトーカー
python - ROS2: ImportError: genmsg という名前のモジュールがありません
現在アルファ段階にあるROS2から始めます。パッケージのビルドros1_bridge
中に、次のエラーが発生しました。
これはかなり奇妙です。同じコンピューターで、問題なく同じコードをビルドします。唯一の変更点: ROS Kineticをインストールしました。
genmsg
シナプスで、2つの異なるパッケージがインストールされていることがわかりました:python-genmsg
とros-kinetic-genmsg
. 1 つ目はROS2の依存関係として、2 つ目はROSとの依存関係として提供されます。したがって、両方が必要な場合があります。それはPythonのものだと思いますが、私はPythonに慣れていません。もう一度実行するにはどうすればよいですか?
javascript - JavascriptからROS2に日付を書き込む方法は?
NodeJSを使用してユーザーを登録し、ログインできます。次にROS2にデータを書き込みたいので、こちらを参考にコードを書いてみました がエラーが発生しました。
ROS2にデータを書き込むには?
ドキュメントを見た限り、データの書き方についてのドキュメントはありませんでした。
cmake - colcon はサードパーティのライブラリ (Poco) を見つけることができませんでした
ROS2 を Arm 用にクロスコンパイルしようとしています。私がフォローしている手順は、https ://github.com/ros2-for-arm/ros2/wiki/ROS2-on-arm-architecture にあります。
使用したビルドコマンドは
colcon build --symlink-install --cmake-force-configure --cmake-args -DCMAKE_TOOLCHAIN_FILE=aarch64_toolchainfile.cmake -DTHIRDPARTY=ON -DBUILD_TESTING:BOOL=OFF
poco ライブラリが見つかりませんが、" /work/ROS2_Bouncy/ros2_ws/install/poco_vendor/lib/libPocoFoundation.so.50
" にあり、正しくクロスコンパイルされています:
CMake スクリプトをどこで変更して、サードパーティ ライブラリへのパスを指定できるのだろうか。Poco へのパスを手動で指定しようとしましたが、うまくいきませんでした:
(-L)でPocoライブラリへのパスを追加しようとしましたCMAKE_EXE_LINKER_FLAGS
が、成功しませんでした。
すべてが正しくコンパイルされているように見えますが、リンク段階でエラーが発生しました: