【Raspberry Pi】【ロボット】ラズパイベースのスパイダーロボットPiCrawlerを作ってみた Part3(最終回)

  • URLをコピーしました!

※本ページはアフィリエイト広告を利用しています

ラズパイベースのスパイダーロボット製作、第3回目はOSとソフトウェアのセットアップとサーボモーターのキャリブレーションについてです。

目次

製作の経緯

ハードウェアの組み立てについては過去の記事をご覧ください。

公式チュートリアル

PiCrawlerのSunFounder公式のチュートリアルは以下のページで公開されています。

OSのセットアップ

公式チュートリアル

EzBlock OSのインストール方法は、公式サイトの以下のページで解説されています。

セットアップ手順

SunFounderのロボットを動かすには、メーカーが公開しているサンプルアプリケーションを使う方法と、自分でプログラムを記述する方法があります。今回はハードウェアの動作確認も兼ねて、メーカーのサンプルアプリケーションをセットアップしたいと思います。

まずは以下のサイトから、ラズパイの専用OSをダウンロードしてください。

イメージをダウンロードしたら、Raspberry Pi ImagerでSDカードに書き込みます。
起動画面で「CHOOES OS」をOS一覧の一番下の「Use custom」を選択します。

f:id:Murasame_Tech:20220121142353j:plain
OS一覧

そして先ほどダウンロードしたイメージファイルを選択し、書き込みを行ってください。

クライアントアプリのセットアップ”>クライアントアプリのセットアップ

続いてロボットを制御するためのクライアントアプリをインストールします。

Google Play(iPhoneの方はApp Store)で「EzBlock Studio」というアプリを検索し、インストールしてください。

クライアントアプリとロボットを接続する”>クライアントアプリとロボットを接続する

まずはロボットを起動します。先ほど作成したSDカードをRaspberry Piのスロットに装着します。その後、HAT上にスイッチがありますのでONにしてください。

f:id:Murasame_Tech:20220121143006j:plain
HATの電源スイッチ

ハードウェアが起動したらクライアントアプリからBluetoothを使って接続します。スマホのアプリを起動してください。

f:id:Murasame_Tech:20220121144549p:plain
Ezblock Studio

起動したら左上のロボットが表示されている(×が出ている)アイコンをタップてロボットの接続画面にいきます。「Connect」をタップして接続します。
(Productが「PiCrowler」になっていない方は、「Change Product」で変更してください)

f:id:Murasame_Tech:20220121144730p:plain
ロボット接続画面

接続に成功すると以下のような画面が表示されますのでこれで接続は完了です。

f:id:Murasame_Tech:20220121145645j:plain
接続ステータス画面

ロボットのキャリブレーション

次にロボットのキャリブレーションをしていきます。先ほどの画面で「Settings」をタップすると以下のような画面が表示されます。

f:id:Murasame_Tech:20220121145758p:plain
Settings画面

一番下の「Calibrate」をタップしてください。以下のようなキャリブレーション画面に移行します。

f:id:Murasame_Tech:20220121145851p:plain
キャリブレーション画面

調整したい脚を一本ずつタップして順番にサーボモーターの初期位置を調整していきます。脚を選択したら、取扱説明書の最後にキャリブレーション用のページがありますので、説明に従いロボット本体を置きます。

f:id:Murasame_Tech:20220121150111j:plain
サーボモーターのキャリブレーション

ロボットを配置したら調整したい脚の先が小さな丸(〇)の中に納まるように調整していきます。スマホの画面をスクロールすると下に調整用のボタンがありますので、調整してください。

f:id:Murasame_Tech:20220121150319p:plain
キャリブレーションキー

調整が終わったら「Confirm」タップして終了です。

実際に動かしてみる

キャリブレーションが終了したら、アプリのトップ画面に戻り「Examples」をタップします。

f:id:Murasame_Tech:20220121150500p:plain
トップ画面

今回はラジコンのように操作できるモードで試してみます。右上の「Remote Control」の「Run」をタップします。

f:id:Murasame_Tech:20220121150617p:plain
アプリケーション選択画面

すると以下のようなコントローラ画面が表示されます。

f:id:Murasame_Tech:20220121150701p:plain
コントローラー画面

ここで方向キーをタップするとロボットが起動して動き始めます。

f:id:Murasame_Tech:20220121150754j:plain
起動したロボット

無事に立ち上がって動けば成功です。

実際に動作している映像はこちらの記事で公開しています。

あわせて読みたい
【Raspberry Pi】【ロボット】スパイダーロボットPiCrawlerが動きました(製作の経過報告) 今回は現在製作中のRaspberry Piベースのスパイダーロボット、PiCrawlerの途中経過をご報告したいと思います。 購入したキット このブログでも何度も紹介していますが、...

まとめ

ロボット製作シリーズも3回目でついにロボットが動作するところまで進めることができました。ちなみにトップ画面で「New Project」を選択すると自分の作ったプログラムで動作させることも可能です。

今後はこのロボットを使って画像処理、AIなど色々なアプリケーションの実装にトライしていきたいと思います。

また、以下の記事で効率的にPythonのプログラミングスキルを学べるプログラミングスクールの選び方について解説しています。最近ではほとんどのスクールがオンラインで授業を受けられるようになり、仕事をしながらでも自宅で自分のペースで学習できるようになりました。

スキルアップや副業にぜひ活用してみてください。

スクールではなく、自分でPythonを習得したい方には、いつでもどこでも学べる動画学習プラットフォームのUdemyがおすすめです。

講座単位で購入できるため、スクールに比べ非常に安価(セール時1200円程度~)に学ぶことができます。私も受講しているおすすめの講座を以下の記事でまとめていますので、ぜひ参考にしてみてください。

それでは、また次の記事でお会いしましょう。

おすすめ記事

参考

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次