第4回 コントローラ

  • アフィリエイト広告を利用しています
ロボットと制御盤
ロボットを制御する制御盤とは?構造や注意点を解説!

ロボットの定義(おさらい)

要素技術系分類制御回路
・情報を感知し(センサー 系)入力    
・判断し   (知能・制御系)処理(制御)
・動作する  (駆動   系)出力    

コントローラ/アルゴリズム

  • センサー
    • ボタン押した?
    • ***円入った?
  • アクチュエータ
    • 買えるもの点灯
    • ジュースを出す
    • お釣りを出す

コントローラとは

  • コントローラ=制御するもの
    • センサー(入力系)からの情報を読み取り
    • 判断して
    • アクチュエータ(駆動系)を動かす
  • 日本語では制御器
どうやって判断したらいい?

アルゴリズムとは

WEBCAMP MEDIA

問題を解決するための手順。言語的。

日常生活でのアルゴリズムの例:買い物

買い物の目的:買うべきものを全て買って帰ること

プログラミングに置き換えると

  • 買うべきものはリスト型のデータ構造
  • 買い物の順番には指定がない
    • 複数のアルゴリズムがある

この中でも負担が少なく、時間が短い手順こそが良いアルゴリズムといえる。

日常生活でのアルゴリズムの例|WEBCAMP MEDIA

プログラムを作るために、アルゴリズムを分かりやすくしたものがフローチャート。図式的。

自販機のフローチャート例

簡易的な例。ほんとは更に、変数や記号が入ってくる。

高校「情報科」の教材・指導案作ってみました。黒板を超えて returns

参考

アルゴリズムの種類
「アルゴリズムにはどんな種類があるんだろう?」「アルゴリズムの一覧ってないのかな?」 と思うことはありませんか? アルゴリズムを学習しようとしても、たくさんの種類があるので迷ってしまいますよね。 では ...
アルゴリズムとフローチャートとの違い
アルゴリズムとフローチャートは、プログラムのプロセスを図解する2つのツールです。この記事では、アルゴリズムの基本事項、アルゴリズムとフローチャートの違い、アルゴリズムを視覚的に説明するためのフローチャートの書き方について説明します。

作業療法士として、どう活かす?

  • 今後、ロボット技術を使うとき、改善が図れる
    • 自分で調整はできなくても、改善点に気づける
    • 改善点を専門家や技術者に伝える際のヒント
  • うまくいかないのは…
    • コントローラ/アルゴリズムの目的が合っていない?
    • コントローラ/アルゴリズムが調整しきれてない?

制御の種類

1. 手動制御

Control Notes
  • 人が判断して、人が操作
  • 人によってバラつく
  • 人が疲れる
  • 人によっては安心できる

2. 自動制御

自動制御の種類

大枠での分類
  • 順番に実行するシーケンス制御
  • 目標通りになるよう自動調整…
    • 結果を目標値と比べないフィードフォワード制御
    • 結果を目標値と比べるフィードバック制御
操作の違いによる分類
  • デジタル的にバチンバチンとするON-OFF制御
  • アナログ的に滑らかに調整する比例制御

(これらは、自動でも手動でも、ある)

2-1. シーケンス

工程が決められているものに対し、順序立てて制御する。

  • 測定ノイズや不安定性の影響を受けにくい
  • 定められていない例外には、適切に対応しづらい
    • 「想定外エラー、対応できません」
開ループ と 閉ループ

2-2. フィードバック

結果(制御対象)を測定・比較する

開ループ と 閉ループ
フィードバックとは? 3つの効果的な手法やビジネスでの正しい使い方(文例) – カオナビ人事用語集

現在のセンサー値(例:28℃)と
コマンド値   (例:25℃)を比較して
適切なコマンド値(例:22℃)に変更できる。

  • 環境の変化に対応しやすい
  • 測定ノイズに弱い
    • 制御不能な動作を引き起こす可能性がある

2-a. ON-OFF制御

ON-OFF制御

第9話:比例制御と制御方式について | 日本アスコ株式会社

バスタブにためる湯の温度を調節する。
蛇口は全開か全閉。

  • バスタブ内の湯の温度が低いとき
    • 温水の蛇口を開く
    • 温水を足す
  • バスタブ内の湯が熱くなり過ぎた
    • 温水の蛇口を閉め
    • 冷水を加え
    • 湯の温度を下げる

2-b. 比例制御

第9話:比例制御と制御方式について | 日本アスコ株式会社

シャワーの湯温を調節する。
冷水蛇口は全開か全閉。
温水蛇口は0~100%の量で調整可能。

  • シャワーの温度設定に応じて、冷水に混ぜる温水量を調節
  • 適量の温水が常に供給され、シャワーの温度を適温に保てる

閑話

自動→手動制御へ逆行

アニメ『PSYCHO-PASS サイコパス』
  • 未来の日本、刑事モノ
  • 犯罪係数、色相
    • 人々はこれらの数値をクリーンにすることに躍起
  • シビュラシステム

「成しうる者が為すべきを為す。これこそシビュラが人類にもたらした恩寵である」


西暦2112年の日本で運用されている社会制度。管轄は厚生省。サイマティックスキャンにより読み取った人々の生体力場を解析し「サイコパス(PSYCHO-PASS)」として数値化、それを元に精神の健康状態・個人の能力を最大限生かした職業適性を示し、人々が最適で充実した人生を送れるように支援を行う包括的生涯福祉支援システム。
『シビュラ』とは、アポロンの神託を受け取る古代の地中海世界における巫女のこと。

シビュラシステム (しびゅらしすてむ)とは【ピクシブ百科事典】
見どころ
  • 主人公は、物語当初こそ自動運転に全面依存
    • 後半、とある理由で機械を信用できなくなり手動運転
  • その他、主体的に生きているキャラは、だいたい根本がアナログ指向
  • すべての必須栄養素を持つハイパーオーツ
    • 本物の珈琲豆を栽培・焙煎しているキャラがいて、好き!
    • 「本物の豆だから、めちゃくちゃ濃いぞ~!」

AI = Artificial Intelligence

知っているようで知らない「AI」とは。言葉の定義から歴史、
活用事例までを解説します! | デジマイズム

AIとは

  • 人工知能のこと
  • 用語は1956年初出
    • 米ダートマス大学でカンファレンスが開催
    • AIをテーマに議論が交わされ、AIという言葉が世に広まるキッカケ
  • 人間のような知能を持ったコンピューター
    • 明確な定義なし
  • 基本はプログラミング
AI(人工知能)|AI用語集|法人向け|ソフトバンク

機械学習とは

機械学習とは、AIにおける“学習”のこと。人間が学習するように「機械自身が学習する」という意味が込められています。

つまり、機械学習の目的とは、学習を経た機械が、プログラマーによってプログラミングされた範囲以上のことを実行できる状態にすることです。

機械学習とは? ディープラーニング・AIとの違いや機械学習でできることを解説 – 株式会社モンスターラボ
  • 膨大で複雑な情報(ビッグデータ)を処理や分析
  • データの中から特徴や法則性を見出す

参考

AIの活用事例 | NTTデータ – NTT DATA
AI(人工知能)とは
本記事では「AI(人工知能)」の言葉の意味や定義から未来にもたらす効果までを徹底解説。これまでのAI研究の歩みや機械学習・ディープラーニングといった学習の仕組み、AIが活用された機能まで、"知っているようで知らなかった"AI(人工知能)に関する基礎知識をわかりやすくレクチャーします。
ディープラーニング(深層学習)とは
ディープラーニングはAI分野で活用されている技術で、多層化したニューラルネットワークを用いた機械学習の手法。十分なデータ量を担保し、学習させることで、AI が自動的にデータから特徴を抽出できるようになります。本記事では、ディープラーニングの意味や仕組み、代表的なアルゴリズム、活用方法、実用例などをわかりやすく解説。

事例

ロボットとセンサによる高齢者見守り

「ロボット×IoTデバイス」で介護負担を軽減!NTTデータが 介護施設向け
見守りロボットサービス「エルミーゴ」の提供を開始 – ロボスタ
「ロボット×IoTデバイス」で介護負担を軽減 介護施設向け見守りロボットサービス「エルミーゴ™」提供開始 | NTTデータ | NTTデータグループ – NTT DATA GROUP

AI活用はこれから。

NTTデータは、AI技術を活用し高齢者の複合データ(バイタルサイン、動態、音声等)に基づき、高齢者の心身状態を分析・評価して将来を予測する技術の検討など、さらなるサービスの拡充を図ります。

NTTデータ – NTT DATA, 2018年6月

コミュニケーションロボット PALRO

PALRO コンシューマーシリーズ

独自の人工知能。後から追加できる。

全高40cm
重量1.8kg
全幅18cm
バッテリーLi-ion, 5700mAh
OSLinux ( Ubuntu )
機能・仕様一覧
センサー3軸加速度・ジャイロ
超音波センサー x 1
圧力センサー x 8
タッチセンサー x 3
音響マイク x 4, スピーカー x 1
PALRO の人工知能
  • コミュニケーション知能
    • 顔・肌色の認識
    • 動体の検知
    • 音源方向の認識
    • 音響モデル照合
    • 言語モデル照合
    • 誤認識の補正
    • 意味の理解
    • 音声の合成
  • 移動知能
    • 障害の検出
    • 動的安定歩行
    • 路面変化の検出
    • フィードバック制御

PALROの人口知能詳細
【PALRO(パルロ)】もっと元気な明日に向かって
参考

「PALRO」の活躍の場は介護現場から 富士ソフト ロボット事業 武居氏インタビュー | IoT NEWS

富士ソフトといえば、システム開発企業として有名だが、2010年よりコミュニケーションロボットの販売を…
ロボット技術活用論QRコード