2

ここにある手順を使用して ROS インストールをセットアップしようとしています。

http://developer.dji.com/onboard-sdk/documentation/sample-doc/sample-setup.html#ros-oes

具体的には、ステップ4に到達するまで、私は満足しており、物事が正常にインストールおよび作成されます。

Building the ROS Nodes
4. If you don't have a catkin workspace, create one as follows:
mkdir catkin_ws
cd catkin_ws
mkdir src
cd src
catkin_init_workspace

この catkin_ws はどこに行きますか? 前のステップでは ~MyUser/Onboard-SDK/build/ にいますが、これは catkin_ws をインストールするのに適切な場所ではないようです? 今のところ、~MyUser/Onboard-SDK/build/catkin_ws のビルド フォルダー内に catkin_ws をインストールしようとしましたが、手順 6 の後にエラーが発生しました。

6. Build the dji_sdk ROS package and the dji_sdk_demo ROS package.
cd ..
catkin_make

エラー:

"/home/sixarms/Onboard-SDK/build/catkin_ws/src/Onboard-SDK-
ROS/dji_sdk/include/dji_sdk/dji_sdk_node.h:17:19: fatal error: tf/tf.h: 
No such file or directory”

次に、MyUser/ フォルダー内のすべてを削除して、もう一度開始しました。今回は、OnBoard-SDK と同じフォルダーに catkin_ws を作成しました (つまり、同じフォルダーに MyUser/OnBoard-SDK を含む ~MyUser/catkin_with を作成しました)。手順6のエラー、まったく同じ。tf/tf.h が見つかりません。うーん:/

4

3 に答える 3

0

catkin_wsまたはあなたがそれに与える他の名前はどこにでも行くことができ、異なるrosパッケージまたはdji_sdksまたは他のsdkはそれから中に入るcatkin_ws/src/.

手順 4. (ワークスペースの作成と初期化) の後、dji_sdk パッケージのクローンをその内部に作成し、その内部からsetup.bash スクリプトcatkin_wsをソースとして作成し、内部から再度実行する必要があります。catkin_ws/src/$ . devel/setup.bashcatkin_ws/$ catkin_makecatkin_ws/

于 2017-06-30T10:42:04.060 に答える