著者:NGO TAMA
ページ数:93

¥480¥0

(本書の「はじめに」から)

『この部屋は、だいぶ散らかってるね!』
わざと散らかしてみたんだよ。
おまえの腕を試そうと思ってね。
『ずいぶん練習したけど、行けるかなぁ…』
それじゃ、スタートだ!
………
ほぅ…、なるほど、何とか避けてるね!
『うまくなったでしょ! でも避けられない時は、止まって、周りを見るんだよ』
そして行ける方向を探すって訳か…。
前も、右も左も行けない時は、どうするんだい?
『その時はバックするよ』
後ろには目が無いんだろ? 危なくないか?
『だから、少しずつバックするんだ…、でも、困ることがあるんだよ』
どんな?
『バックすると前が空くでしょ?』
そりゃそうだ。
『そしたら、また前に進むよ』
なるほど! その繰り返しじゃ困る訳だ。
『その時は、ブザーを鳴らすから助けてよ』
分かった! まだ若いんだからやむを得んな…。
じゃぁ、この本を読んで、その先を考えてみるか…。
『頼むよ、お兄ちゃん!』

—————
小さなMaqueenに障害物を回避しながら移動をさせて見ました。
Maqueenは小型のマイコンMicro:bitを搭載出来て、専用のドライバーが用意されています。そして、Makecodeエディターを使えるので、ハードウェアとのインターフェスも容易に分かります。
光学のセンサーで周りの障害物を探すために、頻繁に首を振っています。
言語は、Makecodeの簡単なJavascriptを使っていますから、中学、高校生でも手軽に習得出来ます。
最もワクワクする作業は制御のロジックをあれこれ考えることですが、それを本書で一緒に楽しみましょう。
将来、どのような道に進もうとも、プログラミング的な考え方を身に付けるのは、必ずやあなたの役に立ちます。
サンプルの動画を下記のURLに載せていますので、ご覧ください。
https://youtu.be/JUAbD7nkp3Y

Maqueen 障害物回避 目次

はじめに
「1」全体の構成
「2」ハードウェアの準備
「3」基板の作成
「4」ソフトウェア作成の準備
 (1)MakeCode for micro:bit
 (2)Maqueenドライバー
 (3)Neopixel
 (4)測距モジュール
 (5)サーボモーター
 (6)タイマー機能
 (7)Fuzzy計算
 (8)不感帯
 (9)ブザー
「5」制御の方針
 (1)前進動作
 (2)前進フローチャート
 (3)後退動作
 (4)後退フローチャート
 (5)首振り動作
 (6)首振りフローチャート
 (7)首振りプログラム
 (8)回避判断
 (9)変数の定義
 (10)メインプログラム
「6」デバッグの準備
 (1)モニターの構成
 (2)Maqueen側
 (3)中継用Microbit側
 (4)パソコン側
 (5)コマンド
 (6)受信プログラム
 (7)送信確認
 (8)シーケンス確認
「7」全プログラム掲載
あとがき

シリーズ一覧

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する