問題タブ [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.
qt - 終了コード-11'セグメンテーション違反'pthread_createを実行しています
単一の引数でpthread_createを実行して、新しいスレッドを作成しようとしています。
このメソッドはボタンによってトリガーされ、pthreadを作成します。ここで、コードはすでにエラー-11で終了しています(セグメンテーション違反だと思います)。デバッグ行は、_bag_listが空ではないことを示しています。
このメソッドは新しいスレッドで実行する必要があります。
ヘッダーファイル。
エラーはどこから来ていますか?スレッドメソッドの宣言は正しいですか?
よろしくお願いします、ジョシュ
c++ - SVN からチェックアウトされた ROS パッケージ。Eclipseでビルドできません
別の PC (ubuntu) のリポジトリにある ROS パッケージをチェックアウトしました。問題は、cli から rosmake (または make) を実行しているときに、Eclipse で次のエラーが発生することです。
/usr/bin/make all rospack: 共有ライブラリの読み込み中にエラーが発生しました: librospack.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません Makefile:1: /cmake.mk: そのようなファイルまたはディレクトリはありません make: *ルールはありませんターゲットを `/cmake.mk' にします。止まる。
問題はEclipseのビルド環境だと思います。これをデバッグするにはどうすればよいですか? それは箱から出して動作するべきではありませんか?
javascript - 関数内でJSON変数を変更できません
次のスニペットでは、JSON変数の変更に失敗しています。
data
空のままですが、alert
は内で呼び出されますrosconnection.setOnOpen
。エラーは再現するのが難しいため、で使用されますがros connection
、少なくとも1つの関数に正常に入ると100%確信しています。
opencv - ROS Roboearth Ubuntu12.04vision_opencvリンクエラー
運が悪かったので、ROSの回答でこの質問をしようとしたので、ここで試してみます。
ROS Roboearthパッケージをコンパイルしようとしていますが、 vision_opencvとのリンクエラーが発生しているようです。
提供された手順で最初にコンパイルを試みたとき、古いコンパイラがあり、Fuerteがなかったため、ビルドを実行できませんでした。そこで、Ubuntuを12.04にアップグレードし、ROSFuerteにアップデートしました。
次に、12.04には必要なros-fuerte-vision-opencv2の依存関係がないことに気付きました。それで、私はOpenCV 2.4.3をソースからコンパイルしてビルドしましたが、それはうまくいきました。次に、ここから再度取得したros-fuerte-vision-opencvもプルできないことに気付き、「fuerte」ブランチをチェックアウトして/ opt / ros / fuerte / stacks/vision_opencvにコンパイルしました。
さて、私がロボアースを作ろうとすると
rosmake roboearth
次のリンクエラーが発生します。
ご協力ありがとうございました。C ++の知識が不足しているだけかもしれませんが、依存関係のチェックからコンパイラフラグと依存関係の順序の再設定まで、すべてを試しましたが、これを機能させることができないようです。
opencv - ubuntu 12.04にOpenCVをインストールする方法
私はすでにOpenCV2.4.2
ROS(Fuerte) の一部として自分のコンピューターにインストールしています (ROS のおかげで、Ubuntu Software Center からインストールされています)。OpenCV をスタンドアロンとしてインストールするにはどうすればよいですか?
このガイドを読み、opencv パッケージをhereからダウンロードしました。どのように進めればよいのか、よくわかりません。誰でもインストール手順の短いリストを提供できますか? プロジェクトに IDE を使用したいのですが、どの IDE が C++ に適切で、適切な IDE をインストールして正しく構成する方法を教えてください。
また、特定のツールがインストールされているかどうかを確認する方法は?
c++ - 外部ファイルから ROS の OpenCV C++ プログラムにパラメーターを提供する
ROSでOpenCV C++インターフェイスを使用してプログラムを作成したいと考えています。プログラムが使用するパラメータを外部ファイルから提供したい(どの形式が適切かわかりません)。
たとえば、プログラムで毎回しきい値を変更する代わりに、プログラムでしきい値関数を使用し、作成してから実行すると、プログラムでファイルからしきい値をフェッチして、値を変更したい場合は、私は外部ファイルでそれを行うことができました。
これが欲しいのは、プログラムを開いて値を変更し、作成して実行するのではなく、ファイル内のさまざまなパラメーターを変更して結果を観察するだけでよい第三者にとって役立つと思うからです(第三者がそうでない場合もあります)プログラマーで、結果を見たいだけの場合、その場合、プログラムのどこでパラメーターを変更するかという技術的なことを知りません)
ROSでこれを行う方法はありますか?? いくつかのパラメーターを必要とするC++プログラムだけの方法も提案できます。
opencv - CMAKEパッケージの設定とフラグの設定
私はこのエリアで初心者をやめましたが、cmakeファイル(ROSノード用)に含める必要があります:
ROSノードでcvblobとopencvlibを使用したいと思います。
robotics - KDL を使用した Gazebo での関節回転の決定
Gazebo 内でキネマティック ダイナミクス ライブラリ (KDL) を使用して、「ロボット アーム」の位置をターゲット モデルの手のひらにしようとしています。現在の問題は、ジョイントを計算された値に回転させると、ロボットが期待する場所にまったくなく、ターゲット シリンダーに触れないことです。Gazebo コミュニティに回答を求めてみましたが、回答が得られなかったので、スタック オーバーフローの誰かが助けてくれることを期待していました。以下に貼り付けたのは、関連するコードです。
qt - ROS Qt メディアが再作成するまで表示されない
Smach ステートが GUI に渡すものに基づいて動的 GUI を表示するために、ROS ミドルウェアを介して Qt アプリと通信する Smach ステート マシンがあります。ビデオとオーディオは Phonon ライブラリの助けを借りて使用されますが、この設定を行った Ubuntu 仮想マシンを起動するたびにmake
、プロジェクトを再起動するまでビデオ、サウンド、および画像を表示できません。VirtualBox が何らかの問題を引き起こしている可能性があると考えたので、専用の Ubuntu マシンで試してみましたが、問題は残ります。make
再度プロジェクトを実行すると、ビデオ、サウンド、画像が即座に GUI に表示されます。
ROS electric と共に Qt ライブラリを使用していますが、これは 1 つのプロジェクトに作成され、CMake を使用してコンパイルされています。
マシンの電源を入れるたびにプロジェクトを作成する必要がある理由を知っている人はいますか? プロジェクトを作り直すまで、特定のライブラリが正しくリンクされていない可能性はありますか?
どんな助けでも大歓迎です。
ありがとう
ジェイコブ
operating-system - オペレーティングシステムとメタオペレーティングシステムの違いは何ですか
最近、 rosを学んでいるときにメタオペレーティングシステムという用語を聞きました。オペレーティングシステムとメタオペレーティングシステムを区別するのを手伝っていただけませんか。