工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

gatoBot:Raspberry Pi Zero WでWeb操作・ライブ映像ストリーミングロボット

Webブラウザから完全操作可能で、搭載カメラのライブ映像を見ながら動かせるRaspberry Pi Zero Wベースのロボット「gatoBot」の作り方を解説。DIYロボティクス愛好家や猫飼いに最適です。

ストーリー

gatoBot

gatoはスペイン語で猫を意味します。

gatoBotはRaspberry Pi Zero Wベースのロボットで、Webブラウザから完全に制御しながら、搭載カメラのライブ映像をリアルタイムで見られます。愛猫の遊び相手として、またRaspberry Piプラットフォームの汎用性を示すために製作しました。

Raspberry Piについて

Raspberry Piは、Raspberry Pi財団が世界中のコンピュータサイエンス教育推進のために開発した、小型で安価なシングルボードコンピュータシリーズです。ロボティクスプロジェクト、ホームオートメーション、教育現場で広く採用されています。詳細はWikipediaを参照。

主な特徴

  • ローカルネットワーク上のあらゆるWebブラウザから操作可能
  • Pi Cameraからのリアルタイム映像ストリーミング
  • 低コスト、電池駆動でモバイル利用に適する

部品表

  • 1 × Raspberry Pi Zero Wボード – 約10ドル
  • 1 × Raspberry Pi Camera Module – 約15ドル
  • 1 × 単3電池4本ホルダー – 約1ドル
  • 1 × 4000 mAh USBバッテリーパック – 約10ドル
  • 1 × DCモーター2個付きロボットカーシャーシ – 約15ドル
  • 1 × L298NデュアルHブリッジモータードライバー – 約4ドル

総コスト:約55ドル。

回路図

L298NドライバーをPiのGPIOピンに、モーターをドライバー出力に接続。カメラはPiのCSIポートに、バッテリーパックでPiとモータードライバーに給電。

組み立て後はこんな外観になります:

gatoBot:Raspberry Pi Zero WでWeb操作・ライブ映像ストリーミングロボット

DCモーターの向き問題

モーターが期待と逆方向に回る場合、motors.pyのHIGH/LOWロジックを以下のように調整:

def backward(): GPIO.output(Motor1A,GPIO.HIGH) GPIO.output(Motor1B,GPIO.LOW) GPIO.output(Motor2A,GPIO.HIGH) GPIO.output(Motor2B,GPIO.LOW) def forward(): GPIO.output(Motor1A,GPIO.LOW) GPIO.output(Motor1B,GPIO.HIGH) GPIO.output(Motor2A,GPIO.LOW) GPIO.output(Motor2B,GPIO.HIGH) def turnLeft(): print("Going Left") GPIO.output(Motor1A,GPIO.HIGH) GPIO.output(Motor1B,GPIO.LOW) GPIO.output(Motor2A,GPIO.LOW) GPIO.output(Motor2B,GPIO.HIGH) def turnRight(): print("Going Right") GPIO.output(Motor1A,GPIO.LOW) GPIO.output(Motor1B,GPIO.HIGH) GPIO.output(Motor2A,GPIO.HIGH) GPIO.output(Motor2B,GPIO.LOW)

Webインターフェース

Piを起動してWi-Fi接続後、任意のブラウザでhttps://raspberry_ip:8000/にアクセスするとロボットを操作可能。シンプルな方向コントロールとライブ映像フィードを表示。

gatoBot:Raspberry Pi Zero WでWeb操作・ライブ映像ストリーミングロボット

製造プロセス

  1. Raspberry Pi 2でDS18B20温度センサー読み取りガイド
  2. Raspberry PiでMaxim 1-WireセンサーとDS2482 I2Cブリッジを用いた温度測定
  3. Raspberry Piでサーバークローゼットの温度を正確に監視
  4. HC-SR04超音波距離センサーをRaspberry Pi 3に接続 – 完全ガイド
  5. Raspberry Piでライントラッキングセンサー – シンプルなKY-033ドア/ライン検出器
  6. Raspberry PiとAS3935で落雷検知: 実践ガイド
  7. Adafruit T-Cobbler PlusでヘッドレスRaspberry Pi 2水漏れアラームを構築
  8. Raspberry Piガレージドアオープナーにライブビデオストリーミングを追加 - ステップバイステップガイド
  9. LIRCなしでRaspberry PiにIRリモコンを接続 - Python UARTアプローチ
  10. Raspberry Pi GPIOマスター:PIRモーションセンサーをB+/Model 2でインターフェース
  11. Raspberry Piでホームセキュリティシステムを構築:PIRモーション検知+カメラメール通知