![見出し画像](https://assets.st-note.com/production/uploads/images/117623679/rectangle_large_type_2_2314a3f892142f085abfaa501ad9119c.jpeg?width=800)
人追従ロボットの開発①色認識編
こんにちは 日本維新の会衆議院支部長の寺島みずひとです。
今日は東京の友人のガレージを使って久々にロボット開発です。どういった用途で使うロボットかはまたおいおいお話するとして簡単な紹介をば
![](https://assets.st-note.com/img/1696070250793-6GKDWvrxHB.jpg?width=800)
今回作っているのは対象となる人を追従するロボットになります。主にロボット上部に備えたウェブカメラで対象となる人を認識してその人をひたすらおっかけます。
足回り及びシステムの基本には前職のCuboRexで生産、販売しているCuGoのパッケージを利用しています。(注意:このパッケージだけで今回作っているものができるわけではない)
ちなみに今回の開発ではCuGoユーザーの橋本さんの全面協力で開発しています。橋本さんありがとうございます。がんばって「試せる日本」をつくっていきます。
今回は開発メンバー@Dt4Fd さんのお父さんのぶどう農園で、収穫サポートロボットTANGと一緒に収穫のお手伝いをしました!
— 橋本俊治 (@23232871hashimo) September 1, 2023
ぶどう収穫は重たいものを持って腰を曲げながらの作業が多く、身体への負担が大きいので、お役に立てそう感が出てきて良かった☺️#CuGo pic.twitter.com/FFqU9gd8y8
さて本日主にやったこととしてはシステムの作り込みの部分です。特に色検出の部分を行いました。先程は人を検出しているといいましたが実際には対象となる色、彩度、明るさ、そして大きさを検出しています。
HSVでの色認識に初挑戦
— 寺島みずひと @東京:日本維新の会 衆議院静岡8区支部長 (@simakaze01) September 30, 2023
色しきい値の調整で維新の若草色をしっかり認識
素早く動いてもちゃんと追従してくれてる!!
明日はしっかり追従ロボットの動きに落とし込むぞ
なお 午後の #高専人会 に間に合うだろうかw@23232871hashimo 全てを準備頂きありがとうございます。#日本維新の会 pic.twitter.com/VluVRhoHPk
今回は日本維新の会のテーマカラーである若草色を検出対象にしました。日本維新の会の若草色、普段目にすることのない色でありしっかり彩度が高いのでシステム的に認識しやすい色でほんと助かりましたw
今回検出するにあたってはHSV色空間を使用してます。これはいわゆるRGBのような色を表す指標の一つであり、ロボット業界でよく利用されている(らしい)色指標になります。その特徴として下記の色マップのように色指定が2つの指標HとSできることそして明るさでほぼ表現できることにあります。
![](https://assets.st-note.com/img/1696067725484-bNkgskKOjl.png?width=800)
RGBだと明るさなどが表現できないので外でロボットを動かすときなどHSVだからこそ対応できるのだと感じました。ちなみに実際に使用したHSVマップがこちら
![](https://assets.st-note.com/img/1696068773235-binHCgP4Wh.png?width=800)
色識別のコードがこちらです。
![](https://assets.st-note.com/img/1696068907065-w7elYcWSE0.png)
こちらのコードの範囲を表すと下記の感じになります。最初はもっと小さな範囲を指定していたのですが全然認識せず、とりあえず緑色の全範囲を指定したところ上記の動画のようにちゃんと認識してくれました。今後実際の運用の中で適切な境界をみつけていきます。
![](https://assets.st-note.com/img/1696069326888-oYdtsaM6JJ.png?width=800)
さて今日は色合わせの方ができたので明日はしっかり追従動作をさせたいと思います。
ちなみに明日の午後は(開発がしっかり進捗すれば)高専人会のキックオフミーティングに参加してこようと思います。
ではまた明日
この記事が気に入ったらサポートをしてみませんか?