問題タブ [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.
compiler-errors - Cmake ディレクトリ エラー
autonomy labs の AR ドローン ROS パッケージを catkinize しようとしています。実行するcatkin_make
と、次のエラーが表示されます。
両方のファイルを検索しましたが、見つかりません。どこで見つけたり、ダウンロードしたりできますか? ありがとう!
c++ - コンパイラ エラー メッセージ error:expected ')' before '*' token. コンストラクターのエラー
次のコンパイラエラーが発生し続けます
/home/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/src/BasicControllerState.cpp:1:0 からインクルードされたファイル: /home/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/ state_machine_planner/include/state_machine_planner/BasicControllerState.h:38:49: エラー: '*' トークンの前に ')' が必要です
/home/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/src/BasicControllerState.cpp:4:44: エラー: '(' トークンの前にコンストラクタ、デストラクタ、または型変換が必要です /home からインクルードされたファイル内/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/include/state_machine_planner/StateMachinePlanner.h:16:0、/home/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/src から/ControllerNode.cpp:4: /home/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/include/state_machine_planner/BasicControllerState.h:38:49: エラー: ')' が '<em>' の前にあると予想されますトークンの作成[3]: [CMakeFiles/state_machine_planner.dir/src/BasicControllerState.cpp.o] エラー 1 make[3]: *未完了のジョブを待機しています.... /home/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/ から含まれるファイル内smart_wheelchair/state_machine_planner/include/state_machine_planner/StateMachinePlanner.h:16:0、/home/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/src/StateMachinePlanner.cpp:1 から: /home/armon/Development /groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/include/state_machine_planner/BasicControllerState.h:38:49: エラー: '*' トークンの前に ')' が必要です
/home/armon/Development/groovy_workspace/sandbox/smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/src/StateMachinePlanner.cpp: コンストラクター内 'state_machine_planner::StateMachinePlanner::StateMachinePlanner()':
/home/armon/Development/groovy_workspace/sandbox/ smart_wheelchair/trunk/smart_wheelchair/state_machine_planner/src/StateMachinePlanner.cpp:9:30: エラー: '(state_machine_planner::BasicControllerState) (costmap_2d::Costmap2DROS*&)' の呼び出しに一致しません</p>
BasicControllerState は StateMachinePlanner のメンバーです
ここにコードがあります、
BasicControllerState.h (関連部分):
BasicControllerState.cpp:
StateMachinePlanner.h:
StateMachinePlanner.cpp (インスタンス化する場所):
些細なことに思えるかもしれませんが、私を救ってくれる C++ ウィザードを見つけたいと思っていました。この 1 つの問題にあまりにも長い時間を費やしてきました。
pip - エラー [Errno 89] コマンド python setup.py egg_info の実行中に機能が実装されていません
2013 年 6 月 25 日更新) を使用して別のパッケージをインストールしようとすると、同じエラーがpip
表示されます。これは、パッケージが問題とは無関係である可能性が高いことを示しています。
を実行QNX
すると、次のエラーが表示されますpip
。
argparse
、docutils
、などの依存コンポーネントがインストールされpython-dateutil
ていないときにこのコマンドを初めて実行したときsix
、同じエラーが発生しましたが、これらの必要なコンポーネントがチェックされている部分で発生しました。それらを1つずつインストールしたので、インストールしているpkgで発生しているようです(つまり。catkin_pkg
)。
python のコンソールでos.fork()
は、原因と思われる の動作が異なります。したがって、エラーが発生するかどうかさえわかりos.fork()
ません。
このエラーを回避するにはどうすればよいですか? ありがとうございました!
QNX
6.5.0 SDP SP1を使用すると、pip
バージョンは 1.3 ( githubのソース) であり、 catkin_pkg のソースでもあります。
opencv - カメラ画像からボックスのサイズを測定
私は現在、グリッパーにカメラが取り付けられたロボットを使用して、テーブルに置かれた直方体のオブジェクト (別名小さな段ボール箱) をつかむことに取り組んでいます。ボックスの正確なサイズ (誤差 ~ 1mm) とボックス上の位置が必要です。私にはいくつかのアイデアがありますが、実際に実装を開始する前に、他のアプローチも聞きたいと思っています。
いくつかの追加情報:
ボックスにはテクスチャが付けられていますが、エッジは一般的に白く、エッジ イメージでは適切に表示されません。
オブジェクトを配置する表面を変更して、ある種のパターンを使用してセグメンテーション プロセスを簡素化したり、エレクトロルミネッセンス フォイルを使用して (オブジェクトの境界で) 完全なエッジを作成したりできます。
異なる位置から 2 つの画像を撮影できるように、腕 (良好な (<1 mm) オドメトリ) を積極的に動かすことができます。
これまでの私の戦略: 少なくともボックスの高さを計算できるように、既知の位置から 2 つの画像を取得します。次に、ボックスのエッジ (背景に対するセグメンテーション) を見つけ、エッジの交点を使用して画像内のボックスの角を見つけます。既知の高さと合わせて、テーブル上のボックスのサイズと位置を計算できます。ほとんどの場合、角で十分ですが、難しいケースが 1 つあります。箱をまっすぐに見ている場合 (側面が見えない場合)、エッジ画像で 4 つの角しか検出できません。この場合、短いが高いボックスを使用しているのか、それともより長いフラット ボックスを使用しているのかを判断できません。
このアプローチについてどう思いますか?
それとも全く違う考えですか?グリッパーはまだ開発中なので、新しいセンサーを取り付けることさえできます。