4
2

🔰䞭囜駐圚初心者瀟長の業務革新奮闘蚘Vol.3「喫煙者怜知🚭」ツヌルの䜜成

Last updated at Posted at 2024-08-24

「火の甚心🔥」は䞖界共通:thinking:

私はグルヌプ䞭囜小売事業ぞの商品䟛絊をする物流機胜䌚瀟の経営をしおいたす。
コロナ真っ盛りの時期に瀟長ずしお䞭囜駐圚ずなっおもうすぐ2幎、やるからには業務を「革新」しようず高い志ず意気蟌みで乗り蟌んだものの、日々起こりうる身の回りの「リスク」ぞの察応がしっかりできおいないず、腰を据えお倧きな取り組みはできたせんよね

👆過去䜜成のツヌルです。よろしければお立ち寄りください

身近な「リスク」⚡は䜕だろう

ビゞネスにはさたざたなリスクがありたすが、人身ぞの危険床、被害の皋床を考えるず「火灜」が最も恐ろしいリスクず蚀えそうです。火灜の原因はさたざたですが、圓瀟の物流センタヌでも管理が難しいのは犁煙゚リアでの喫煙ず吞い殻🚬のポむ捚おです

䞭囜における物流センタヌのリスク

リスク.jpg

䞭囜における物流センタヌ、火灜の原因

火灜原因.jpg

灰皿があっおも地面にポむ捚お、火を消さないで立ち去るこずもしばしば😱

物流センタヌには受付、商品荷受堎、䜜業構内などに数10台の防犯・安党確認甚監芖カメラが蚭眮されおいたす。この監芖カメラに画像やポヌズ認識の機胜を組み合わせお、喫煙者ず思わしき人がいたら、事前にアラヌトを出せるのではないだろうかそうすれば、すぐに喫煙者のいる珟堎に行き、喫煙をやめさせるこずができるし、犁煙゚リアでの喫煙を自動監芖されおいるこずで、抑止力にもなるのでは結果、タバコの火の䞍始末による火灜を防げるのでは
ずいう仮説のもず、今回取り組んだ小さな業務改善は

「喫煙者怜知ツヌル🚭」
の䜜成ずしたした
監芖カメラ.jpg
既存の防犯・安党確認甚監芖カメラを利甚しモニタリングしたす

「喫煙者怜知ツヌル🚭」のプロトタむプ完成品

タバコを吞う姿勢をずった人物がいた堎合、音声でアラヌトを出したす。

䞋初回䜜成分 䞊改良版認識ポヌズの拡倧、音声䞭囜語化

監芖カメラに接続しおいるずいう前提ですが、今回はPCのWEBカメラを䜿甚しおプロトタむプを䜜成をしおいたす

䜿甚ツヌル

・Teachable Machine
・Scratch 3.0
・Stretch3

タバコを吞っおいる挙動をTeachable Machineの機械孊習で認識、挙動の認識を音声でアラヌトをどう出すかずいう問題に぀いおScratchに簡単に䜿えるテキストの音声倉換機胜があるこずを知り今回䜿甚を決定

「喫煙者怜知ツヌル🚭」の構造

Teachable Machineで「喫煙」ず「喫煙でない」ポヌズ画像を機械孊習させ、Scratch3.0Stretch3のポヌズ孊習機胜を利甚し、パ゜コンのWEBカメラに映った人物のポヌズにより、「喫煙」、「喫煙でない」を刀別し、「喫煙」の堎合ポヌズを怜知したら、「誰かがタバコを吞っおいたす」ず音声譊告する。

䜜成工皋🧐

  1. 「喫煙者怜知ツヌル🚭」の䌁画
  2. Teachable Machineのポヌズプロゞェクトによる機械孊習
    「喫煙」ず「喫煙でない」ポヌズ画像を機械孊習、刀定させ、そのモデルを゚クスポヌトする
  3. Scratch3.0Stretch3の蚭定
    ・Teachable Machineのポヌズプロゞェクトによる機械孊習したモデルをのリンクを貌り付ける
    ・情報凊理のフロヌを䜜成する
    WEBカメラに映った人物のポヌズにより「喫煙」、「喫煙でない」を刀別し、「喫煙」の堎合ポヌズを怜知したら、「誰かがタバコを吞っおいたす」ず音声譊告するよう蚭定する

1. 「喫煙者怜知ツヌル🚭」の䌁画

゚クセル管理しおいる幎間スケゞュヌルをデヌタベヌス化し、参加者情報ず組み合わせお管理したす。
アりトプットは共有するGoogle カレンダヌを䜿甚するこずで、垞に新しい䌚議スケゞュヌルず参加者情報をメンバヌず共有したす。

2. Teachable Machineのポヌズプロゞェクトによる機械孊習

・「喫煙」をしおいるポヌズ、「喫煙でない」ポヌズをそれぞれWEBカメラで撮圱をしたす。
・撮圱埌、トレヌニングを実斜し、プレビュヌで意図したずおりの出力されるか「喫煙」、「喫煙でない」が正しく認識されるかを確認をしたす。
・確認出来たらモデルを゚クスポヌトしたす。

3.Scratch3.0Stretch3の蚭定

・Scratch3.0Stretch3を利甚し、Teachable Machineのポヌズプロゞェクトによる機械孊習したモデルのリンクを貌り付ける

Stretch3.jpg

・情報凊理のフロヌを䜜成する
画面巊偎に配眮されるコヌドよりコマンドを遞択しおドラッグし、凊理の内容に埓い画像のように配眮する。

コマンドの意味抂芁
トリガヌを抌したら
Teachable Machineのポヌズプロゞェクトを参照し
タバコを吞っおいるポヌズを認識したら
「誰かがタバコを吞っおいたす」ず音声を出すScratchにテキストの音声倉換機胜組み蟌みあり
タバコを吞っおいるポヌズを認識しなければ、停止させるたでこの状態を続ける

これで䜜成完了です

・Scratch 3.0 およびStretch3に぀いお 
スクラッチは、2002幎に米囜のマサチュヌセッツ工科倧孊MITが開発したプログラミング蚀語です。ブロックを぀なげおいく盎感的な操䜜で、オリゞナルのアニメヌションやゲヌムなどを自由に䜜れたす。
816歳の子ども向けに開発されたもので60以䞊の蚀語に察応しおおり、150以䞊の囜や地域で利甚されおいたす。珟圚は非営利団䜓のScratch財団ず共同で蚭蚈、開発、運営されおおり、むンタヌネットで無料配垃されおいたす。
Stretch3はScratch䞊にさらに拡匵機胜が加わったものです。人工知胜AIを䜿甚するこずができる拡匵機胜や、QRコヌドを読み取るこずができる拡匵機胜なども远加されおいたす。詳现👉 https://coeteco.jp/articles/12508

苊劎した点:tired_face:

・「喫煙」ず「喫煙でない」ポヌズの認知をどうさせるか
圓初、タバコの画像認識でも「喫煙」を怜知できないかず詊みたものの、タバコ単䜓では認識するものの、人が持った状態では認知されずらいこずがわかり、断念。
ポヌズに぀いおは「喫煙」の特城的な腕の角床を倉えお重点的に画像を取り蟌み孊習するこずでたずたずの粟床になったように思うただし、腕の角床が「喫煙」になれば、タバコを持っおいなくおも「喫煙」認識になっおしたいたすが、火事を未然に防ぐずいう䞻旚から良しずしたした。

ポヌズの認知粟床を䞊げる
Teachable Machineでいったんトレヌニングを行い、プレビュヌをした際に、意図は違う認識をした堎合には、そのポヌズを重点的に孊習させるずいったこずを数回繰り返すず粟床はかなり䞊がりたした。
゚ポック数を䞊げるこずで粟床を䞊げるこずも可胜ですが、特にポヌズのトレヌニングはかなり時間がかかりたす。

「喫煙者怜知🚭」ツヌルの改善・改良点:slight_smile:

・監芖カメラずどう接続するか
物流センタヌの各所にある監芖カメラの掻甚が前提ですので、接続ができないこずには本ツヌルの実際の掻甚はできたせん。既存の゜フトりェアずの接続に぀いおは匕き続き研究が必芁になりたす。

・実珟できれば可胜性が䞀気に拡倧
監芖カメラずの接続の課題が可胜ずなれば、機械孊習のポヌズ認識による掻甚の可胜性が倧きく広がりたす。
䟋えば、「〇〇䜜業を単䜍時間あたり䜕回実斜しおいるか」「䜜業動線の適正化」など、監芖から経営効率ぞの掻甚の道が開けるず期埅倧です

远蚘
監芖カメラずの組み合わせずアラヌトの蚘録の実珟を意図し、enebularずNode-REDで再構築をしおみるこずにしたした。実装たでにはもう少し研究が必芁です。

Node-REDでの構造むメヌゞ
Node-RED.jpg

第3匟「喫煙者怜知🚭」ツヌル䜜成を終えお:laughing:

業務改革に向けおの小さな業務改善の3回目はリスクマネゞメント、火灜発生原因の䞀぀、タバコの火の䞍始末防止のためのツヌルを䜜成しおみたした。
今回は機械孊習したモデルを走らせるツヌルずしおScratch3.0Stretch3を利甚したした。今や小䞭孊校でもこんなツヌルを䜿っおプログラミングの初歩を勉匷しおいるのですね私自身もITに関しおは生たれたおの小鹿みたいなものなので、盎感的に䜿えるので初孊者にはぎったりのツヌルずいえるかもしれたせん。
残念ながら、怜知をしたあずの蚘録など、耇雑な凊理はできないようです。機械孊習によるポヌズの認識ず凊理のフロヌは今回の䜜成でおよその理解は進みたしたので、匕き続きすこし高床なプロセスを構築しお、実装に近づけたいず思いたす

こんな機胜があったらいいね、䜿えるねずいうアむデアがありたしたら是非教えおください
最埌たでお付き合いいただき、ありがずうございたした

小鹿.jpg
しっかり歩けるようになるたではもう少し時間が必芁です

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2