myaonのアイコン画像
myaon 2021年02月28日作成 (2021年12月23日更新)
製作品 製作品 閲覧数 1153
myaon 2021年02月28日作成 (2021年12月23日更新) 製作品 製作品 閲覧数 1153

ラズパイで作るリモートカー

ラズパイで作るリモートカー

コロナウイルスの影響でオリィ研究所やANAが提供している分身ロボットが注目されている。私も注目している内のひとりなのだが、技術的には個人でも作れるのではないかと考え、実装してみることにした。

まずRaspberry Piを遠隔操作するために「TeamViewer」というアプリを導入します。ラズパイ関係なく簡単にPCの遠隔操作が可能になるのでおすすめです。

自宅の Raspberry Pi を遠隔操作する【TeamViewer編】
https://iot-plus.net/make/raspi/remote-control-using-teamviewer-on-raspbian/

次に回路・ハード周りを構築していきます。
回路は「ZeroBot」というプロジェクトを参考にほぼ同じ(マイコンはラズパイ3、バッテリーはエネループ4個直列)構成です。

ZeroBot - Raspberry Pi Zero FPV Robot
https://hackaday.io/project/25092/instructions
キャプションを入力できます

ブレッドボードやジャンパーピンで回路を繋ぎ
タミヤ製品を使いながら適当にハードを完成させます。

キャプションを入力できます

そしてロボット駆動用のGUIを作ります。
Tkinter を使い4つのボタンを配置。

電卓のレイアウトを作成する - Narito Blog
https://blog.narito.ninja/detail/7/
キャプションを入力できます

そしてそれぞれ呼び出す関数を定義しGPIOピンを直接制御します。

Raspberry Pi のGPIOをPythonから利用する - Qiita
https://qiita.com/maoutokagura/items/9aef5e23167ce2bc1d10?fbclid=IwAR0H__vd6jee_j0pSPdWQLhDkL0S9QpkfjnuCcPgngTx-IEWZ9Wh5pHAy_I

こちらが最終的なプログラムです。
https://github.com/Myaon/AlternationRobot/blob/master/gui_app.py

最後にストリーミング。Motionとgui_app.pyを並列実行させます。

Raspberry Piと動画モニタアプリMotionで、晩ご飯作成風景を家庭内ストリーミング配信する - Qiita
https://qiita.com/yamasaki1ma/items/20fcb55f06d20e5ebb44?fbclid=IwAR0JXRWJnkuqD6AsHB4QqhXdHnFaYHW2WL_COoyToBrDk2BMx0gV-rZYiN8

ラズパイのストリーミング配信をラズパイ上で表示させながら操作するという、仕組みとしては頭の悪そうな事をしています。ここはぜひより良い方法を探して教えて下さいますようお願いしておきます。
追伸:完成した分身ロボットシステムで東京から山口にあるロボットを動かすといったことにも成功しました。テレイグジスタンスの入門に作ってみてはいかがでしょうか。

myaonのアイコン画像
山口の高専専攻科 3Dプリント/VR/IoT トビタテ12期 卓球/ロボコン ひきこもり衆∞ 観測者/Vket5/cluster住民 ひきこもりで生きていくためのものつくる
ログインしてコメントを投稿する