ロボットの入力インターフェースとして、Willリモコンを使おうとした時の過程です
まずは、githubからソースを入手
git clone https://github.com/ros-drivers/joystick_drivers
しかし、
CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:578 (message):
None of the required 'libusb' found
Call Stack (most recent call first):
joystick_drivers/ps3joy/CMakeLists.txt:6 (pkg_search_module)
CMake Error at joystick_drivers/ps3joy/CMakeLists.txt:11 (message):
Failed to find libusb
libusbが見つからない
なんやそれと思って調べたらissueにあがってました
これに従って、インストール
sudo apt-get install libusb-dev
しかし、また次のエラー
fatal error: spnav.h: そのようなファイルやディレクトリはありません
これも調べると
これに従って、インストール
sudo apt-get install libspnav-dev
またエラー
fatal error: bluetooth/bluetooth.h: そのようなファイルやディレクトリはありません
これは、ここにのってました
インストール
sudo apt-get install libbluetooth-dev
次のエラーは
fatal error: cwiid.h: そのようなファイルやディレクトリはありません
インストール
sudo apt-get install libcwiid-dev
これでmakeができるようになりました
しかし、動かそうとした時に
Traceback (most recent call last):
File "/home/morishita/my_ws/src/joystick_drivers/wiimote/nodes/wiimote_node.py", line 93, in <module>
import wiimote.WIIMote
File "/home/morishita/my_ws/src/joystick_drivers/wiimote/src/wiimote/WIIMote.py", line 48, in <module>
import cwiid
ImportError: No module named cwiid
調べると、またissueが
インストール
sudo apt-get install python-cwiid
ここまで依存関係があったパッケージは初めてだったので書いてみました