LoginSignup
0
0

Moveit setup assittantが起動しないときの解決法

Posted at

はじめに

このアカウントでは研究において発生したエラーや問題の解決法を備忘録的に記載していく。
大学院でロボット工学や画像認識AIを研究しており,主にLinuxやROS,MATLABについてのエラーを記録していこうと思う.この記事が同じようなエラーを抱える研究者のためになれば幸いである.

使用している環境

デバイス MSI
プロセッサ intel(R) Core i7-9750H CPU @ 2.60GHz × 12
実装RAM 32GB
グラフィックカード NVIDIA Corporation TU106M [GeForce RTX 2060 Mobile]
OS Ubuntu 20.04.6 LTS 64ビット
ROS Noetic

今回直面したエラー

moveit-setup-assistantを以下のコマンドを用いて起動しようとした.

roslaunch moveit_setup_assistant setup_assistant.launch

しかしながら,以下のエラーが出て起動せずに処理が終わってしまった.

/opt/ros/noetic/lib/moveit_setup_assistant/moveit_setup_assistant: 
error while loading shared libraries: libsrdfdom.so.0.6.4: cannot open shared object file: No such file or directory
REQUIRED process [moveit_setup_assistant-2] has died!
process has died [pid 15820, exit code 127, cmd /opt/ros/noetic/lib/moveit_setup_assistant/moveit_setup_assistant __name:=moveit_setup_assistant __log:=/home/crimono/.ros/log/0d1dacec-30cd-11ec-b94d-e82a44ef4c23/moveit_setup_assistant-2.log].
log file: /home/crimono/.ros/log/0d1dacec-30cd-11ec-b94d-e82a44ef4c23/moveit_setup_assistant-2*.log
Initiating shutdown!

[moveit_setup_assistant-2] killing on exit
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done

考えられる原因

エラー文を見るに"libsrdfdom.so.0.6.4"というファイルorディレクトリが見つからないのが原因だと考えられる.

解決方法

"libsrdfdom.so.0.6.4"というファイルはROSパッケージ"libsrdfdom"の一部であることがわかった.
このパッケージがインストールされていないのではないかと考え,インストールしてみたところ,moveit-setup-assistantが起動するようになり解決に至った.

インストールするためのコマンド

sudo apt install ros-noetic-srdfdom

※追記

数は少ないが同様にエラーが出た人のエラー文を見ると見つからないファイルorディレクトリはマシンによって違うことがわかった.この記事では"libsrdfdom.so.0.6.4"についての解決を述べているが,エラー文で出た必要なパッケージによって柔軟に対応してほしい.
ちなみに,そもそも"libsrdfdom.so.0.6.4"とはなにか,どんなものかをChatGPTに聞いて解決に至った.
"libsrdfdom.so.0.6.4"とGoogleで検索をかけても何も出てこなかったため,「何か危なそうだから」と毛嫌いせずにChatGPTに聞いてみることを推奨する.

0
0
0

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
0
0