気になっていた格安 RPLiDAR A1M8 を入手したので、動作確認してみた。
1.windwows で動作確認。
まず、SDKをダウンロードします。
接続はUSB-Serial(CP2102)なので、ドライバーをインストールし
接続し、ポート番号を確認。
SDK/tools の frame_grabber.exe を起動し、スキャンします。
確認OKです。
2. Ubuntu14+ROS(JADE)で確認
$ cd ~/catkin_ws/src
$ git clone https://github.com/slamtec/rplidar_ros.git
$ cd ~/catkin_ws
$ catkin_make
USB-Serial を udevの設定で 0666 にモード設定します。設定例のスクリプトは
~/catkin_ws/src/rplidar_ros/scripts にあります。
$ roslaunch rplidar_ros view_rplidar.launch
3.WSL/Ubuntu16/ROS(Kinetic)で確認--失敗
3.1 X環境設定
Native OpenGLを無効化します。
3.2Ubuntu起動
3.3 /dev/ttyS9 設定
3.4 rviz起動
3.5 USB Serial TimeOut
どうも、現状のWSLでは ioctl() がサポートされていないため、DTR信号をモーターの制御に使用している今回のrplidar が動作不能となったもよう。
動作NGです。
この記事は憶測でかかれています。
2019.01.29