😀

VirtualBox環境のROS2でWebカメラを使えるようにする

2022/12/25に公開

VirtualBox環境下でROS2を使用するときに問題になりそうなのはWebカメラなどのデバイス接続がきちんとできるかということです。

この記事ではVirualBox環境下のUbuntu18.04 ROS2 DashingでWebカメラを使えるようにします。

前提条件

VirtualBox ExtensionがホストPCとゲストPCにどちらもインストールされていること

USBをゲストPCに認識させる

VirturalBoxの設定で"USB3.0(xHCI)コントローラー"にチェックが入っていることを確認する。
私のPCではWebカメラをUSB3.0ポートにさすことになります。
その場合は下記の設定を行う必要があります。

ゲストPCでWebカメラを認識させる

ゲストPCのデバイス設定でWebカメラを選択します。
これでゲストPCにWebカメラが認識されます。

Webカメラの動作確認

とりあえずWebカメラにきちんとアクセスできているか確認しましょう。

cheese

  • ROS2のV4L2用パッケージをインストールする
sudo apt-get install ros-dashing-v4l2-camera
  • ROS2プログラムを実行時アクセスできるか確認する
ros2 run v4l2_camera v4l2_camera_node
ros2 run rqt_image_view rqt_image_view

GitHubで編集を提案

Discussion