RapiroにRaspberry Piを載せて動かしてみた

RapiroにはRaspberry Piを搭載できる。
Raspberry Pi 2 Model B用にアタッチメントがあったり、パーツを加工することでRaspberry Pi model B+を搭載することもできるが、ノーマルではRaspberry Pi model AとB用に設計されている。

昔買ったRaspberry Pi model Bが丸パンダ研究所の倉庫の奥に眠っていたので、それを使うことにした。

Raspberry Piの設定

シリアルポートの開放

Rapiroに使用するシリアルポートは初期設定ではコンソールのログイン用に設定されているので無効にする。

シリアルポートを開放するためのデータをダウンロード。

sudo wget https://raw.github.com/lurch/rpi-serial-console/master/rpi-serial-console -O /usr/bin/rpi-serial-console && sudo chmod +x /usr/bin/rpi-serial-console

シリアルポートを開放。

sudo rpi-serial-console disable

IPアドレスを固定

必須ではないが、Raspberry Piはネット接続時にIPアドレスが変わってしまう場合があるので、IPアドレスを固定することでリモート接続が楽になる。

丸パンダ研究所では通常Wifiドングルを使用して無線LANでネット接続をしているが、念のため有線LANのIPアドレスも固定している。

Raspberry Piを接続

Rapiroに付属している6極ケーブルをRaspberry Piに挿す。

上から見た図。
下側(Rapiroの奥側)が黒いケーブルになるように挿す。

動かしてみる

cuコマンドのインストール

cuコマンドをインストール。

sudo apt-get install cu

cuコマンドでRapiroに接続。

cu -s 57600 -l /dev/ttyAMA0

Connected.と表示されたら、シリアルコマンドを実行。

コマンド動作目の色
#M0停止
#M1前進
#M2後退
#M3左に曲がる
#M4右に曲がる
#M5両手を振る
#M6右手を振る
#M7両手を握る
#M8左手を振る
#M9右手を伸ばす

終了する場合は下記コマンドを実行。

~.

または

~~.

チルダが2つだとコマンドが実行されたシステム内で実行されるためsshを抜けないので、作業を継続したい場合はチルダを2つにする。

チルダが1つだとコマンドがローカルマシンで実行されてsshを抜けるので、作業を継続しない場合は1つでよい。
下記のようにオプションをつけてssh接続した場合もチルダは1つでよい。

ssh -e none <host_name>