問題タブ [ros]

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 に答える
2100 参照

ros - ROS はファイルから複数のコマンドを実行します

これらのコマンドを自動的に連続して実行する方法はありますか?

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

eclipse - Eclipse および ROS 用の CMakeLists.txt

私は多くのクラス (cpp とヘッダー ファイルを含む) と int main を持つ 1 つの実行可能な cpp を持つプロジェクトを行っています。ROSでは、これらをCMakeLists.txtとランタイムにリンクしようとしています。毎回txtを変更せずにコンパイルする予定です。ここに私のCMakeLists.txtがあります:

ヘッダー ファイルをリンクする方法がわかりません。これらをリンクする必要があります。

どんな答えでも大歓迎です。もうありがとう..

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

launch - Roslaunch - ファイルをリモートでインクルード

リモート コンピューターからファイルを起動しようとしていますが、成功しませんでした。実際にはリモートコンピューターに接続できますが、問題はリモートコンピューターからのファイルを含めることにあると思います。つまり、インクルード用のマシン タグを探しています。これが私のコードです:

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

c++ - オーバーロードされた関数を使用して XmlRpcValue を取得する方法

XmlRpcValue オブジェクトがあり、このオブジェクトから値を取得したいと考えています。クラスは、値を取得するためのいくつかのインターフェースを提供します。しかし、私はそれらを使用する方法がわかりません。インターフェイスは、この最小限のドキュメント ( http://xmlrpcpp.sourceforge.net/doc/classXmlRpc_1_1XmlRpcValue.html#_details ) で定義されています。オーバーロードされた関数を呼び出してみました()が、この関数を呼び出す正しい構文がわかりません。

簡略化されたコードは次のとおりです。

上記の 3 行目でコンパイル エラーが発生します。cout ステートメントは、適切な値を出力します。オーバーロードされた operator のいくつかの順列を試しまし()たが、すべて異なるコンパイル エラーが発生するだけです。このオブジェクトから値を取得するにはどうすればよいですか?

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

c++ - (x、y、z) 座標を動的にプロットするにはどうすればよいですか

私のアプリケーションは、次のように x、y、z 座標を取得します。

x: -0.020941
y: -0.241276
z: 0.956
--------------
x: 0.0782352
y: -0.159108
z: 0.923
--------------
x : 0.0665857
y: -0.140757
z: 0.885
--------------
x: 0.0485952
y: -0.0859762
z: 0.785
--------------
x: 0.04494
y: -0.0477933
z: 0.749
--------------
x: -0.183467
y: 0.0505905
z: 0.64
--------------
x: -0.0519514
y : -0.0137343
z: 0.627
--------------
x: -0.0630648
y: -0.0206495
z: 0.586
--------------
x: -0.0774924
y: -0.0189667
z: 0.569
--------------
x: 0.0100971
y: -0.0100971
z: 0.558
--------------
x: 0.00456857
y: -0.0126905
z: 0.533
--------------
x: 0.000491429
y: -0.00835429
z: 0.516
--------------
x: -0.0227838
y: - 0.01018
z: 0.509
--------------
x: -0.0222133
y: -0.00589333
z: 0.476
--------------
x: -0.10161
y: - 0.00850476
z: 0.47
--------------
x: -0.0775429
y: 0.0162095
z: 0.46
--------------
x: -0.0897705
y: 0.0219057
z: 0.451
--------------

私がやっていることは、3 秒ごとに、このストリームから最小の z 値を取得し、2 次元配列内の位置をプロットすることです (x と y の位置を使用して)

私の質問は、最大または最小スコアが何であるかがわからず、インデックスの int ではなくすべて double 型であるため、この結果をどのようにプロットするかです。これをプロットする「いい」方法はありますか?また、配列インデックスに基づいてこのデータを操作できるようにしたいと考えています。たとえば、データがクラスタリングされている場所を見つけるなど。

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

python - sudo python3.2 setup.py : コマンドが提供されていません

以下のリンクを使用して、ubuntu12.4 に MORSE をインストールします。

http://www.kevindemarco.com/tutorials/morse-ros-installation/

しかし、stap8 では、ターミナルで「sudo python3.2 setup.py install」を実行すると、次のエラーが発生します。

私はそれを解決しました: sudo apt-get install python-rospkg

しかし、それはpython2.7にrospkgをインストールします。「sudo python setup.py install」を使用すれば問題ありません。しかし、python3.2で試してみると、 http : //www.kevindemarco.com/tutorials/morse-ros-installation/で「ImportError:setuptoolsという名前のモジュールがありません」というエラーが発生しました

とにかく配布しても私の問題は解決できません。

助けてください!

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

opencv - rosからインポートされたopencv画像のフレームレートを下げる方法

私はOpencvとROSの両方が初めてです。次のコードがあります。

のフレームレートを下げるにはどうすればよいcv_ptrですか? 使用してみcvQueryFrameましたが、そのアプローチは失敗します。

CvCaptureで使用することは可能ですIplImageか (つまり、IplImage ipl_img= cv_ptr->image後でフレームレートを下げようとすると)?