前提・実現したいこと
turrtlebot3 waffle pi にてrealsenseD435を使用して3DSLAMマップを作成したいと考えています。
メインpcとturrtlebot3 waffle pi に搭載しているRaspberryPi3との無線LAN通信は確認し、動かすことは出来ましたが、RaspberryPi3に入っているROSの設定をいじくっているうちにcatkin_makeをしたら以下のエラーが発生しました。
いじくる内容としてはrealsenseSDKのパッケージを入れたり、realsense系のパッケージインストールをしていました。
元々遠隔操作(ssh -l ubuntu ipアドレス)で入ってroslaunch turtlebot3_bringup turtlebot3_robot.launch --screenを実行して動いていたのですが、それが実行できなくなりエラーを吐いていたため([turtlebot3_robot.launch] is neither a launch file in package [turtlebot3_bringup] nor is [turtlebot3_bringup] a launch file name
The traceback for the exception was written to the log file
)
というエラー
catkin_makeをしたら以下のエラーメッセージが発生しました。
メインpcではROSを使用して
ターミナル1で roslaunch realsense2_camera rs_aligned_depth.launch
ターミナル2で roslaunch rtabmap_ros rtabmap.launch rtabmap_args:="--delete_db_on_start" depth_topic:=/camera/aligned_depth_to_color/image_raw rgb_topic:=/camera/color/image_raw camera_info_topic:=/camera/color/camera_info
の動作は確認できています
(エラーメッセージは手打ちのため英語の綴りミスがあるかもしれません)
発生している問題・エラーメッセージ
Cmake Warning at realsense/realsense2camera_camera/CmakeLists.txt:44 (find_package): Could not find a configuration file for package "realsense2" that is Compatible with requested version "2.48.0". The following configuration fills were considered but not accepted: /pot/ros/kinetic/lib/arm/-linux-gnueabihf/cmake/realsense2/realsense2Config.cmake, version: 2.45.0 /usr/local/lib/cmake/realsense2/realsense2Config.cmake, version: 2.17.0 CMake Error at realsense/realsense2_camera/CMakeLists.txt:48 (message): Intel Realsense SDK 2.0 is missing, please install it from https://github.com/IntelRealSense/librealse/release -- Configuring incomplete, errors occurred! See also "/home/ubuntu/catkin_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/ubuntu/catkin_ws/build/CMakeFiles/CMakeError.log". Makerfile:1690: recipe for target 'cmake_chake_build_system' failed make *** [cmake_chake_build_system] Error 1 Invoking "make cmake_check_build_system" faild
該当のソースコード
試したこと
$ sudo apt-get update
$ wget https://github.com/IntelRealSense/librealse/release
$ ros-kineticの再インストール
$ sudo apt update && sudo apt upgrade
$ sudo apt install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev libglfw3-dev cmake
$ sudo apt install dphys-swapfile
$ mkdir ~/tmp
$ cd ~/tmp
$ wget https://github.com/IntelRealSense/librealsense/archive/v2.17.0.zip
$ unzip v2.17.0.zip
$ cd librealsense-2.17.0/
$ sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/
$ sudo udevadm control --reload-rules && udevadm trigger
$ mkdir build
$ cd build
$ cmake ../ -DCMAKE_BUILD_TYPE=Release
$ sudo make uninstall && make clean && make && sudo make install
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-key C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C8B3A55A6F3EFCDE
sudo apt-get update
$ git clone https://github.com/IntelRealSense/librealsense.git
$ sudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-dev
$ sudo apt-get install libglfw3-dev
$
$
補足情報(FW/ツールのバージョンなど)
ubuntu 16.04 LTS
RaspberryPi3
rosはkinetik
turtlebot3 waffle pi
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/14 12:05
2021/10/14 12:51
2021/10/14 12:59
2021/10/14 13:11
2021/10/15 00:15
2021/10/15 02:06 編集