LoginSignup
20
11

More than 1 year has passed since last update.

ubuntu20.04とROS NoeticでRealSenseを使う手順

Last updated at Posted at 2021-01-01

はじめに

ubuntu20.04上のROS NoeticでRealSenseを使用したので、その手順をまとめました。

環境

・Ubuntu 20.04LTS
・Intel RealSense L515

D435, D435i, D455などでも同様の手順です。

手順

  1. Intel Realsense SDK インストール
  2. ROS Noetic インストール
  3. realsense-rosのセットアップ

Intel Realsense SDK のインストール

以下の公式インストール手順に従って行う。

  1. 公開鍵を登録
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE
  1. サーバーをレポジトリリストに登録
$ sudo add-apt-repository "deb http://realsense-hw-public.s3.amazonaws.com/Debian/apt-repo focal main" -u
  1. ライブラリをインストール
$ sudo apt update
$ sudo apt-get install librealsense2-dkms
$ sudo apt-get install librealsense2-utils
  1. 開発者用ツール、デバッガツールをインストール
$ sudo apt-get install librealsense2-dev
$ sudo apt-get install librealsense2-dbg
  1. RealSenseを接続し、以下コマンドでrealsense-viewerを起動
$ realsense-viewer

正常に認識されて画像が表示されれば成功です。

Screenshot from 2021-01-01 19-28-32.png

ROS Noeticのインストール

公式のインストールガイドや以下記事を参考にインストールしてください。
Noeticからpython関係のパッケージ名がpython-* から python3-* になっていることに注意。

ROS Noetic のインストール ubuntu20.04
https://qiita.com/SECRETalexs/items/4b4a1bb420c4cfb823f6

realsense-rosのセットアップ

以下のROSラッパーをインストールする。
https://github.com/IntelRealSense/realsense-ros#installation-instructions

ワークスペースに移動

$ cd ~/catkin_ws/src/

ソースコードをダウンロード

$ git clone https://github.com/IntelRealSense/realsense-ros.git
$ cd realsense-ros/
$ git checkout `git tag | sort -V | grep -P "^2.\d+\.\d+" | tail -1`

パッケージのビルド

$ cd ~/catkin_ws/
$ catkin_make clean

以下のようなエラーが出る。

CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package):
  Could not find a package configuration file provided by
  "ddynamic_reconfigure" with any of the following names:

    ddynamic_reconfigureConfig.cmake
    ddynamic_reconfigure-config.cmake

  Add the installation prefix of "ddynamic_reconfigure" to CMAKE_PREFIX_PATH
  or set "ddynamic_reconfigure_DIR" to a directory containing one of the
  above files.  If "ddynamic_reconfigure" provides a separate development
  package or SDK, be sure it has been installed.
Call Stack (most recent call first):
  realsense-ros/realsense2_camera/CMakeLists.txt:11 (find_package)

ddynamic_reconfigureがないので以下でインストールします。

$ sudo apt-get install ros-noetic-ddynamic-reconfigure

再度ビルドし直す

$ cd ~/catkin_ws/
$ catkin_make clean

realsense-ros 動作確認

以下コマンドでrealsense2_cameraを起動

$ roslaunch realsense2_camera rs_camera.launch 

別のターミナルでImage Viewを起動

$ rosrun rqt_image_view rqt_image_view 

/camera/color/image_raw などの画像トピックを選んで画像が表示されれば成功です。

Screenshot from 2021-01-01 20-41-38.png

参考

20
11
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
11