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

Raspberry Pi Webカメラロボットの構築 – ステップバイステップ動画ストリーミングガイド

リモートコントロールカーやロボットにカメラを追加すると、即座に視覚フィードバックが得られ、スマートフォンやタブレットにライブビデオをストリーミングできます。Raspberry Pi と USB Web カメラがあれば、最小限のレイテンシーでリアルタイムストリーミングをセットアップできます。このガイドでは、Web カメラの接続、必要なソフトウェアのインストール、ローカルおよびローカルネットワーク経由でのフィード視聴までを解説します。

必要なもの

ハードウェア

  1. Raspberry Pi Model B(またはそれ以降)、Raspbian プリロード済み SD カード搭載。
  2. Wi-Fi ドングル(例:Edimax EW 7811UN)でネットワーク接続。
  3. USB Web カメラ(V4L2 互換モデルなら何でも可)。

ソフトウェア

  1. Linux/Raspbian OS。
  2. ストリーミングページ用基本 HTML。

ステップ 1:Pi で Web カメラを確認

Raspberry Pi のターミナルで lsusb を実行し、USB Web カメラがデバイスリストに表示されるか確認。次に cd /dev でデバイスディレクトリに移動し、ls で video0 を特定します。

Pi のモニターで直接フィードを表示するには、ffmpeg をインストールしてストリームを起動:

sudo apt-get update
sudo apt-get install ffmpeg
ffplay -f video4linux2 -framerate 15 -video_size 320x240 /dev/video0

ffplay コマンド実行時に、接続されたディスプレイに Web カメラ映像が表示されます。

ステップ 2:ストリーミングサービス(mjpg_streamer)のインストール

ネットワーク全体で視聴するため mjpg_streamer を使用。まず依存関係をインストール:

sudo apt-get install libv4l-dev libjpeg8-dev subversion imagemagick

これらのパッケージインストール後、mjpg_streamer をコンパイル・実行し、Pi のローカル IP アドレスと選択したポート(デフォルト 8080)でビデオをブロードキャスト。コマンドラインオプションで解像度とフレームレートを調整可能。

実行例:

./mjpg_streamer -i "input_uvc.so -r 640x480 -f 15 -d /dev/video0" -o "output_http.so -p 8080 -w ./www"

起動後、同じネットワーク上の任意のデバイスでブラウザを開き https://:8080/ にアクセスすればストリームを視聴可能。シンプルな HTML ビューアとして、以下のテンプレートを Pi の Web ディレクトリに index.html として保存:

<html>
<body>
<h1>Raspberry Pi Webcam Stream</h1>
<img src="https://<Pi-IP>:8080/?action=stream" width="640" height="480"/>
</body>
</html>

ローカルでのストリームテスト

Pi 自身でも、同じ URL でブラウザからライブストリームを視聴可能。これによりリモートアクセスを試す前に mjpg_streamer が正しく機能していることを確認できます。

最後に

Web カメラ接続、ストリーミングサービス稼働、ネットワークアクセス確立により、Raspberry Pi はロボティクスやリモートコントロールプロジェクト向けの強力で低レイテンシーなビデオソースになります。ロボットの制御ソフトウェアにストリームを統合したり、チームメンバーと共有して協調監視を行ったりできます。

製造プロセス

  1. Home Assistant on Raspberry Piで安全なホーム監視 – モーション、アラーム、ビデオ撮影
  2. Raspberry Piガレージドアオープナーにライブビデオストリーミングを追加 - ステップバイステップガイド
  3. Raspberry Piの可能性を最大限に引き出す必須アクセサリー
  4. Raspberry Pi光センサーチュートリアル - LDRを配線してPythonで光量を読み取る
  5. Raspberry Pi GPIOマスター:PIRモーションセンサーをB+/Model 2でインターフェース
  6. Bridge Shield でスマートロボットを構築:Raspberry Pi と Arduino の統合
  7. Raspberry Pi で壁回避ロボットを自作:ステップバイステップガイド
  8. MonkMakes RRB2 キットで自作 Raspberry Pi ロボット – 詳細ガイド
  9. ライブビデオストリーミング付き Pi 搭載ロボットの構築と制御
  10. XMP-1 の構築:低コスト XMOS-Raspberry Pi モバイルプラットフォーム
  11. DIY Wall-E 風 Raspberry Pi CD ボックスロボット