turtlebot3 burgerを動かしてみた
概要
turtlebot3_burgerを使ってみる機会があったので組み立てからLRFの動作確認までの手順を簡単にまとめました。
詳細な環境構築についてはe-Manualに書いてあります。
turtlebot3の組み立て
同封された説明書を読みながら組み立てる。
サーボモータの動作確認
basic-operationを参考にし、駆動回路のsw1とsw2を押してサーボの動作確認を行う。
ホストPCの環境構築
pc_setupを参考にしてホストPCにubuntu16.04とrosをインストールする。
raspberryPiの環境構築
raspberry_pi_3_setupを参考にしてraspberryPiにubuntu Mateをインストールする。
SDカードにはclass10で16GBのモノを使用した。
起動時は無線lanが使えないので有線で接続してアップデートする。2時間ほどかかる。
$ sudo apt update $ sudo apt upgrade
ssh接続ができるように設定する。raspberryPiのubuntuMateでは初期状態でsshの22番ポートが塞がれているので開放する。
$ sudo apt install openssh-server $ sudo ufw allow 22 $ sudo /etc/init.d/ssh restart $ sudo systemctl enable ssh
その後はinstall_rosを参考にしてrosなどの環境を構築する。
駆動回路のファームウェア書き込み
opencr-setupを参考にして駆動回路にファームウェアを書き込む。
turtlebot3側でスクリプトを走らせ、ホストPC側に書き込みツールをインストールする。
書き込みにはturtlebot3用のライブラリを加えたarduinoIDEを用いる。
ホストPCと駆動回路を接続して書き込む。
LRFの動作確認
bringup-turtlebot3を参考にしてrosノードを立ち上げる。
rivzという3D可視化ツールを用いてLRFの動作確認(画像の赤点)ができた。