問題タブ [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.
python-3.x - ROS 2を使用してpythonノードで画像のバッチを公開するには?
次のように画像メッセージを発行する ROS 2 のパブリッシャーがあります。
単一の画像で問題なく動作します。しかし、指定された形状の画像のバッチを公開したい:
[12, 3, 224, 224] => [バッチ、チャネル、幅、高さ]
画像のリストとして送信しようとしましたが、失敗しました。その方法は?
より詳しい情報:
python 3.6
ROS 2 - 雄弁な (ソースからビルド)
Ubuntu 18
c++ - さまざまな IDE の cpplint プラグインで ament_cpplint を使用できないのはなぜですか?
私はROS2でC++コードを扱っています。ROS2 にはコード スタイルの標準があり、推奨されるリンターの 1 つは ament_cpplint です。これは cpplint とは少し異なります。
C++ (Clion、Atom、VS Code、Sublime Text) 用のほとんどの IDE/エディターには、ファイルの編集中に定期的なリンター チェックを実行する cpplint 用のプラグインがあります。通常、コンピューター上の cpplint 実行可能ファイルへのパスを設定する必要があります。代わりに ament_cpplint 実行可能ファイルへのパスを設定しようとしましたが、うまくいきません。これまでに複数の IDE とプラグインでこれを試しましたが、どれも機能しません。
何が原因なのかわかりません。Google の cpplint は IDE で動作します。また、コマンド ラインから $ ament_cpplint を実行することはできますが、IDE で動作させることはできません。
c++ - メンバー クラスのメソッドを使用した ROS 2 サブスクライバー コールバック
コールバック関数でメンバークラスのメソッドを使いたいです。次の C++ コードは、メンバー クラス メソッドを使用したコールバックを持つ単純なサブスクライバーhello()
です。
C++ コードをビルドすると、以下のメッセージが表示されます。コードを修正するにはどうすればよいですか? Ubuntu LTS 20.04 の ROS2 Foxy を使用してビルドします。