LoginSignup
5
1

More than 1 year has passed since last update.

Camsense X1を使ってROS上でレーザースキャンしてみる

Last updated at Posted at 2021-03-19

今回の流れ

激安のLiDARで簡単にレーザースキャンが出来れば、気兼ね無く無茶な事にも使えて挑戦しやすい環境が構築できると考えました。そこで今回激安LiDAR Camsense X1を使ってROS上でLaserScanしてみることにしました。以下に購入したCamsense X1の写真を載せましたが、安い分だけ最初からちょっと傷が付いていたりしますが、、、まぁ構いません。
またこのLiDARでSLAMを動かすことも可能なので、別途記事を書こうと思っています。

まずは今回の内容として以下の様な流れで書かせてもらいます。

 1.激安LiDARを購入
 2.UART-USB変換ケーブルを購入
 3.それぞれを接続する
 4.ububtu上で確認してみる
 5.ROS上で動かしてみる
 6.まとめ
 7.今後の展開
 8.参考文献

1.激安LiDARを購入

 以前、Aliexpressで激安で売られていた以下のLiDARを使わずに漬物となっていましたが、もったえない!と思い使ってみることにしました。(2021/5/23 PM0:00 AliExpressにて発見しリンク先変更)
https://ja.aliexpress.com/item/4001253880158.html?srcSns=sns_Copy&spreadType=socialShare&bizType=ProductDetail&social_params=20107023703&aff_fcid=d35c7d800ede4b91b19f59b58dcca145-1621739939676-04554-_mrvUGqr&tt=MG&aff_fsk=_mrvUGqr&aff_platform=default&sk=_mrvUGqr&aff_trace_key=d35c7d800ede4b91b19f59b58dcca145-1621739939676-04554-_mrvUGqr&shareId=20107023703&businessType=ProductDetail&platform=AE&terminal_id=611985eab1e9484ba8625514e7c92f81

2.UART-USB変換ケーブルを購入

 このLiDARを使うに当たってUARTの端子をUSB Serialに変換して簡単に使えるよう、以下を購入しました。
https://ja.aliexpress.com/item/32967291612.html?spm=a2g0s.9042311.0.0.27424c4dSlzHH6

3.それぞれを接続する

 LiDARとUART-USB変換ケーブルはこちらを参考にさせてもらいました。
6ドルの激安LiDAR(Camsense X1)を使ってみる

 そして以下の写真のように接続しております。
20210313142951_IMG_2915.JPG

端子が抜けやすいので以下の様なUV接着剤で接着して端子を完全に固定しました。
UV Cure Welding Compound Glue Pen

4.ububtu上で確認してみる

 上記ができましたら、LiDARをUSBケーブルでPCに接続し、ubuntuを立ち上げ、認識できているか確認してみます。
ちなみに今回試した環境はubuntu18.04LTSになります。

LiDARがUSBポートで認識できているか確認
$ ls /dev/ttyUSB*

ここでLiDAR以外に何もUSBに接続していなければ/dev/ttyUSB0と返ってくると思います。
この時以下のコマンドでUSBで接続したLiDARを動かすための権限と永続的効果を付けます。

USBポート使用権限の付与と永続的な効果を付ける
$ sudo chmod 666 /dev/ttyUSB0
$ sudo gpasswd --add $USER dialout

上記コマンドを実行した後、再度ログインすることでLiDARを動かせるようになります。

5.ROS上で動かしてみる

ubuntu18.04LTS環境ではROS Melodicを使うことになります。ROS Melodicのインストールおよびcatkin_wsのワークスペースの作成は様々な資料がありますので各自で行って下さい。
ROS Melodicのインストールおよびcatkin_wsのワークスペースの作成が出来ましたら、ターミナルを起動しgit cloneによって以下のコードをビルドしました。

camsense_driverをビルドする
cd catkin_ws/src
git clone https://github.com/Vidicon/camsense_driver.git
cd ..
catkin_make

ビルドが通れば以下を動かせると思います

view.launchの起動
source ~/catkin_ws/devel/setup.bash
roslaunch camsense_driver view.launch

これで以下の様にLiDARからスキャンしたら情報が表示出来たと思います。
Screenshot from 2021-03-13 17-42-47.png

 $\huge{激安なのに、結構動くじゃないか!}$

6.まとめ

これらを使えば何と約千円程度でROS上でLiDARを動かす事が出来ました!起動してからモータの動きが安定するまで結構時間が掛かる点や測定精度については疑問符も付くかも知れませんが、この安さで色々試せる環境を手に入れられるなら素晴らしいと思います!

7.今後

今後この激安LiDARを使ってSLAMを動かしてみた記事を書きますので、乞うご期待!!

8.参考文献

6ドルの激安LiDAR(Camsense X1)を使ってみる

5
1
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
5
1