問題タブ [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.

0 投票する
1 に答える
864 参照

python-3.x - ROS 2を使用してpythonノードで画像のバッチを公開するには?

次のように画像メッセージを発行する ROS 2 のパブリッシャーがあります。

単一の画像で問題なく動作します。しかし、指定された形状の画像のバッチを公開したい:

[12, 3, 224, 224] => [バッチ、チャネル、幅、高さ]

画像のリストとして送信しようとしましたが、失敗しました。その方法は?

より詳しい情報:

python 3.6
ROS 2 - 雄弁な (ソースからビルド)
Ubuntu 18

0 投票する
0 に答える
104 参照

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 で動作させることはできません。

0 投票する
2 に答える
2313 参照

c++ - メンバー クラスのメソッドを使用した ROS 2 サブスクライバー コールバック

コールバック関数でメンバークラスのメソッドを使いたいです。次の C++ コードは、メンバー クラス メソッドを使用したコールバックを持つ単純なサブスクライバーhello()です。

C++ コードをビルドすると、以下のメッセージが表示されます。コードを修正するにはどうすればよいですか? Ubuntu LTS 20.04 の ROS2 Foxy を使用してビルドします。