自作Raspberry Pi4足歩行ロボットでRaspberry Pi Zeroに換装
Raspberry Piで4足歩行ロボットを作りましたが、あまりに暫定仕様なためスタンドアロンで動作できるよういろいろといじってみました。
まずやったのはRaspberry Pi B+をRaspberry Pi Zeroに載せかえたこと。
この大きさの筐体にノーマルRaspberry Piは大きすぎです。
PCA9685と比べて程よい大きさのRaspberry Pi Zero。やっぱりこの大きさはいいですね。
基板を覆う、上に物を載せるなどの用途を考えると、こういう風にボードを取り付けたいところ。何かいい方法はないものか・・・
と考えていたら、以前Raspberry Pi大和 第1次改装中 追加機能は”砲撃”!!: EeePCの軌跡記事で使ったタミヤの3mm径プラパイプがぴったり!なことに気づきます。
カッターでぐるっと傷を入れてぱきっと折ると、こんな感じにきれいに加工できるプラパイプ。同じ長さのものを4本作って
まず本体側にアロンアルファで接着。
上に載せてからまた接着。
わりとあっさりと出来ました。
さて、歩行用のモーションプログラムを転送し、モバイルバッテリーを載せてスタントアロンで動作させてみることにしました。
少々かっこ悪いですが、いよいよ無線での単独操作!
動いた!
・・・!
脚が取れた・・・
何度かやってみましたが、脚が取れたり転んだり。
これはどう見てもバッテリーが重すぎです。
小さいのをつけるしかなさそうですね。
てことで買いました、小型のモバイルバッテリー。
出力が1Aしかないのが気がかりですが、これならなんとか上に載せられそうです。
ついでに安いUSBハブも購入。
無理やり全部載せて動作開始!
・・・が、今度はおかしな格好で動作停止します。
まだ重いのかと思って外付けで動かしてみましたが、やはり変な格好で動作停止します。
どうやら電力不足で、PCA9685が気絶している模様。
ということで、サーボとRaspberry Pi Zero用電源を分けてみました。
多少ぽよんぽよんするものの
問題なく動作します。やはり電力不足だったようですね。
1A出力しか出来ないモバイルバッテリーでRaspberry Pi ZeroにWi-Fiドングルつけて、さらにサーボ×8個動作ではやはり無理がありました。
もう一つバッテリー買っておいたほうがよさそうですね。
とまあ、なんとか無線動作可能となりましたが、依然として
sudo python Servo_f2.py
などとコマンド入力して動かしてます。
Raspberry Pi大和のように、WebiOPi使ってブラウザ操作できるようにすればいいんですが、なんかそれだけでは芸がない。
もうちょっと面白い操作方法がないか、考え中です。
![]() |
![]() |
« iPhone SEのバッテリ駆動時間はiPhone 5s/6s以上!? | トップページ | スマホを使った3Dプリンター”OLO” »
「ロボット系」カテゴリの記事
- ロビ君再始動!等(2022.11.13)
- ツクモロボット王国の実店舗が閉鎖(2020.05.22)
- Ankerのロボット掃除機”Eufy”買ってみた(2020.03.22)
- 土木作業用四足歩行ロボット(2020.02.28)
- 重力に反したような動き?をするキューブ型ロボット(2019.11.19)
「Raspberry Pi・Arduino・電子工作」カテゴリの記事
- 「DXに挑む!はじめの一歩 ~デジタルリテラシーを身につけよう~」にて登壇(2022.12.16)
- 忌まわしき暗黒の使者”G”を紫紺の炎に包みこの世から抹消せよ!的な装置(2022.10.18)
- Raspberry PiでUSBマイクから連続録音させる(2022.09.04)
- Raspberry Pi Zero 2 W 発表(2021.10.30)
- 2021年まとめ(2021.12.31)
コメント
« iPhone SEのバッテリ駆動時間はiPhone 5s/6s以上!? | トップページ | スマホを使った3Dプリンター”OLO” »
傾きのセンサーとかで手の動きで
操作したらどーですか?
投稿: mokekyo | 2016年3月29日 (火) 13時54分
こんにちは、mokekyoさん。
指の動きで動かせると面白そうですよね。っと考えてたんですけど、どうやって指の動きを検出、送信するかが思いつきませんでした。
まずは無難に、ブラウザ操作を実装してみます。
投稿: arkouji | 2016年3月29日 (火) 20時36分
管理人様
こんばんは。
いつも楽しく記事を拝見させてもらっています。
KinectやWebカメラと画像処理を用いて指や体の動きを検知して
ロボットを操作するのはどうでしょうか。
Pythonをお使いでしたら、PyKinect2やOpenCV等の
ライブラリで実装できると思います。
ベタかもしれませんが、HMDを使ってロボット視点で
操作するのも良いかもしれませんね。
投稿: 吹雪改二 | 2016年3月30日 (水) 00時25分
こんにちは、吹雪改二さん。
Raspberry PiでOpenCVでもやろうかと、一応webカメラは買ってみたんですが、このZeroにつけるのが大変でして…何せUSBコネクターが一つしかないですし。
OpenCVの画像処理には取り組んでみようとは思ってます。なかなか手が出ないですが、これができると色々なアイデアが浮かんできそうです。
投稿: arkouji | 2016年3月30日 (水) 05時28分