特集:IoTがもたらす製造業の革新〜進化する製品、サービス、工場のかたち〜

ラズパイでAGVを制御する(その2)【サンプルコード付き】ラズパイで製造業のお手軽IoT活用(9)(2/4 ページ)

» 2021年07月08日 10時00分 公開
※本記事はアフィリエイトプログラムによる収益を得ています

サンプルコードによる説明

 図2のソフトウェア構成図に示したmain.pyとseigyo.pyのサンプルコードを示します。main.pyでは超音波センサーによる距離測定やQRコード読み取りを行い、seigyo.pyでは走行制御を定義しています。なお、サンプルコードのテキストは記事の最終ページに掲載しているので、必要な場合はそちらをご活用ください。

⇒サンプルコードのテキストはこちら

1.main.pyで超音波センサーによる距離測定やQRコード読み取りを行う

(1)ラズパイのGPIOピンの設定

ライブラリ導入 必要なライブラリの導入
GPIOピンの指定 GPIOピンの指定

(2)超音波センサーで距離を測定

超音波センサーで距離を測定 超音波センサーで距離を測定

(3)制御関数の呼び出し

制御関数であるseigyo.pyの呼び出し 制御関数であるseigyo.pyの呼び出し

(4)QRコード読み取りの制御

QRコード読み取りの制御 QRコード読み取りの制御

(5)超音波センサーの距離測定/QRコード読み取りの後の並列制御

QRコード読み取りの制御 QRコード読み取りの制御

Copyright © ITmedia, Inc. All Rights Reserved.