!Jetson Nano + ROS2 ZED-MINIをJetson Nanoに接続してROSから使う 基本的には,[Getting Started with ROS on Jetson Nano|https://www.stereolabs.com/blog/ros-and-nvidia-jetson-nano/]に従って. ::まずはJetson Nanoから使えるようにする https://www.stereolabs.com/blog/getting-started-with-jetson-nano/ まずは,SDKダウンロードページのZED SDK for Jetpack 4.2からSDKをダウンロード $ chmod 755 ZED_SDK_JP4.2_v2.8.2.run $ ./ZED_SDK_JP4.2_v2.8.2.run 実行すると,/usr/local/zedとか/usr/local/zed/sampleとかに,あれこれインストールされる. (途中でsudoのためにパスワードきかれる) ::ROSのセットアップ まず,リポジトリの登録 $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' $ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116 なんかエラー エラー:9 http://packages.ros.org/ros/ubuntu bionic InRelease 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY F42ED6FBAB17C654 ヒット:17 http://ports.ubuntu.com/ubuntu-ports bionic-security InRelease ro2 Err NO_PUBKEY https://blog.csdn.net/shanpenghui/article/details/90755148 に同じ問題を解決した人が. $ sudo apt-key del F42ED6FBAB17C654 $ curl http://repo.ros2.org/repos.key | sudo apt-key add - httpなのは,ちょっと恐くない...の?と思いつつ. $ sudo apt update $ sudo apt upgrade で,アップデートと,ついでにいろいろアップグレードして, $ sudo apt install ros-melodic-desktop を実行. アップグレード: 0 個、新規インストール: 449 個、削除: 0 個、保留: 0 個。 98.2 MB のアーカイブを取得する必要があります。 この操作後に追加で 615 MB のディスク容量が消費されます。 続行しますか? [Y/n] y 結構いろいろとインストールされるのね. コメントによると,ROS Desktop Fullだと2D/3Dシミュレータとかいろいろ入るけど, ROMと計算パワーの都合から,ros-melodic-desktop,なのだそう. $ sudo rosdep init $ rosdep update インストールしたROS2使うときには, $ source /opt/ros/melodic/setup.bash とかする..bashrcに書くのは,今度にする. 引き続いて,ZED ROS Wrapperのインストール $ sudo apt-get install \ build-essential git cmake libgtest-dev \ python-catkin-pkg python-empy python-nose python-setuptools \ python-rosinstall python-rosinstall-generator python-wstool まあ,すでにインストール済みのものも多いけど. ROSパッケージ作るためのcatkinのルートディレクトリとソースディレクトリ作って, $ mkdir -p ~/catkin_ws/src $ cd ~/catkin_ws/ 空プロジェクトを作る $ catkin_make catkin環境を使うためには, $ source ~/catkin_ws/devel/setup.bash とする. いよいよ,ZEDランタイムのビルド. $ cd ~/catkin_ws/src $ git clone https://github.com/stereolabs/zed-ros-wrapper.git 依存関係の解析が, $ cd ~/catkin_ws $ rosdep install --from-paths src --ignore-src -r -y で,できるらしい.で, $ catkin_make -DCMAKE_BUILD_TYPE=Release としてビルド. $ roslaunch zed_display_rviz display_zedm.launch で実行できる. !打合せ というかデバッグさせてもらいに外出. 協調動作は難しい,という話だった.次は気をつけよう...