人追尾ロボットの MATLAB信号処理

第2部
第
ご購入はこちら
10 章 センシングも認識処理もモータ駆動もサッ
人追尾ロボットの
MATLAB 信号処理
小林 一行
オープンソースのロボット・
フレームi-Cart mini
パソコン内の
MATLABで
人の脚認識/
追尾などの
信号処理を
行う
人の脚を検出する
用レーザ・スキャナ
(LIDAR)
人の脚を
検出すると
追いかける
モータ・ドライブ基板など
(a)ハードウェア
(b)できること…人の脚を見つけたら追尾する
y軸
写真 1 MATLAB 信号処理! 人の脚を自動追尾するロボット
脚らしき
データを検出
x軸
図 1 MATLAB ×レーザ・スキャナ! 自動で人の脚を認識する
96
MATLAB は,C,C++ 言語や Java 言語などとは
異なりインタープリタ型言語であるため,コンパイ
ルすることなくコマンド・ウィンドウからすぐ実行
できます.名前の由来である,Matrix Laboratory
からもわかるように,標準で行列,配列を扱うこと
ができるため,科学技術系の処理に適しているのが
大きな特徴です.行列,配列のために用意された
MATLAB 固有の機能を活用することで,より短く,
直感的な書き方で,アルゴリズムの実装ができます.
ここでは,Windows 上で動作する MATLAB を使
い,移動ロボットの前にいる人の脚を検出して追尾
する例を紹介します(写真 1,図 1)
.
(編集部)
2016 年 2 月号