Assistant搭載の自律走行ロボットを作ってみた。Assistant搭載の自律走行ロボットを作ってみた。Assistant搭載の自律走行ロボットを作ってみた。2019年9月6日0件のコメントみなさんこんにちはGMOソリューションパートナーのH.Hと申します。Homeアプリで「本気のしりとり」を作ってご紹介したものです。電子工作した話をご紹介したいと思います。Home同様の受け答え可能。・マイクアレイを搭載。呼びかけに反応し声のする方へ向かっていく。音楽やノイズと声の聞き分けができる。以下やったことをご紹介いたします。■とっかかりまず前提として私は電子工作の知識がなかったので書店に行って電子工作系の本をいくつか探すところから始めました。Piを扱っている本を選んで数冊買いました。そのあと参考書に従って必要そうなパーツなどAmazonで揃えました。■買い物リスト(amazonでの商品名貼り付けてます。Pi電源供給用バッテリー(※こちら注意すべきところがあって、モバイルバッテリーは出力電流がある閾値を下回るとオートオフしてしまうのでラズパイの消費電流が最小になった時オートオフにならない必要があります。10000は大丈夫でした。■組み立て下の順番で組み立てていきました。気づいた点や詰まったところなどあげます。車輪の組み立て普通に説明書通りで10分ぐらいでできます。車輪制御のテスト書籍を参考に、まずモータードライバーを理解するところから勉強しました。それから(1.)で組み立てた車輪のモーターを制御できるように回路を組みました。※車が2WDだったので電子工作用バーツ詰め合わせにモータードライバーが二つ入ってくれてて助かりました。自分のiPhoneのデザリングを使ってラズパイにリモート接続できるようにしておくと便利でした。Piに次いで今回のロボットの第二の心臓部となるマイクアレイです。マイクアレイは音を拾って解析する部分を一手に引き受けてくれます。今回購入したボートはノイズと呼びかけをちゃんと聞き分けて音の方向を解析してくれます。音のする方向はpythonで数値として取得することができるようになっていたのでプログラミングしたのは音のする方向に車が正面を向くように車輪を回転させてあげるpythonを書くだけですみました。Pi専用のもっと安いやつでも良かったです。Assistantは特にロボットの動きには直接関係ないのでインストールだけになります笑ただ、アプリを仕込んでアームなどつければできることも広がると思います。全体の組み立て、調整あとは車の上にラズパイ、ラズパイ用のモバイルバッテリー、ブレッドボード、車用の電池ボックス、ダイソーで買ったスピーカーなどを全部のせてグルーガンで固定すれば完成です。ダイソーで買ったスピーカーを前につけて少し顔っぽくするところがポイントです笑グルーガンは失敗しても綺麗にはがずことができるしすごく便利でした。テスト今回、ロボットの方向転換はサーボモータを使わず向きたい方向に向くまでかかる秒数モーターを回すプログラムにしちゃたのでテストして微調整が必要でした。本当はサーボモータを使うべきだったと後から気づきました。Piの違いをググるところから始めたのですが笑モーターぐらいは制御できるようになり新鮮で楽しかったです。昨今IoTも面白くなってきてることですし自分のようなソフトウェアエンジニアでもちょっとしたセンサーデバイスなど作れるようになったら自前でデータを集めたりできるようになるのは少し世界が広がる気がしました。次はもっとがっつり自動運転ロボットなんか作ってみたいと思いました。読んでいただきありがとうございました。Assistant搭載の自律走行ロボットを作ってみた。Homeアプリを作りました。@gmoap_engineer本ブログで発信される情報は、各エンジニア個人の見解であり、弊社の公式見解ではありません。本ブログに掲載、引用等をしている商品またはサービス等の名称は、各社の商標または登録商標です。その他の事項について一切責任を負いかねます。発表する情報には注意を払っておりますが、公式発表、見解については、弊社WEBサイトおよびプレスリリースなどをご確認ください。GMOインターネットグループにおけるソーシャルメディア運用ポリシーについては次のページをご確認ください。本ブログに掲載のあるソフトウェアのダウンロードは自己責任で御願い致します。ソフトウェアのダウンロードの結果、ご利用者に何らかの損失・損害が生じたといえども、当社ではその責任を負いかねます。本ブログに掲載のあるソフトウェアを扱う際は、各ソフトウェアの公式リファレンスを参照のもとご使用下さい。ソフトウェアの実行の結果、ご利用者に何らかの損失・損害が生じたといえども、当社ではその責任を負いかねます。