...

賢いロボットの作り方

by user

on
Category: Documents
24

views

Report

Comments

Transcript

賢いロボットの作り方
賢いロボットの作り方
~自分で考えて行動するロボットをつくる~
関東学院大学
理工学部(届出設置書類提出中)
准教授 元木 誠
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
1
本日の講義内容
 周囲の状況を認識し,自分で考えて行動するロボットのことを
知能ロボットといいます。
 知能ロボットは賢さのレベルによって作り方が違います。
 生物の脳をモデルにしたシステム(ニューラルネットワーク)で
作る方法を紹介します!
知能ロボットと人工知能
人工知能の分類
人工知能を搭載したロボット
車輪型移動ロボットを賢くしてみましょう!
今後の知能ロボット研究
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
2
知能ロボットと人工知能
 知能ロボットとは?
周囲の情報をもとに自分で考え行動するロボットこと。
人工知能を搭載しています。
技術は、身近なところで応用されています。
 人工知能の特徴
人間と同じように、自らの考えと行動を成長させ、
発展させることができる!!
「学習」と「進化」という二つの方法があります。
 学習
「見本」データと照合することで最も適切な行動を導き、
その行動の結果から内部情報を修正していく方法。
 進化
ある行動に対する評価値を設定し、
最も評価値の高い行動だけを残していく方法。
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
4
ニューラルネットワーク
 脳の神経回路の仕組みを数学モデルにしたもの
シナプス
軸索
神経細胞
 脳の神経回路
樹状突起
入手した情報を信号にして伝達していきます。
一つの信号が次のニューロン(神経細胞)に伝わり、さらに次々と複雑に伝
達することで情報処理を行います。
この仕組みを利用
 数式にしてコンピュータ処理することで、センサで感知した情報を、
人間と同じように処理する人工知能をつくることができる!!
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
5
ニューラルネットワークを用いた人工知能
 ニューラルネットワークを使うと・・・
シナプス
例えば、「障害物をよける」といった
単純な反応行動を実現できます。
 もう少し複雑な行動を行うためには・・・
軸索
神経細胞
樹状突起
例えば、「一つ目の角を右折し、二つ目の角を左折する」
といった計画行動には、
「パルスニューラルネットワーク」
という仕組みが使用されます。
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
6
より複雑で高度な行動を実現するためには・・・
 ニューラルネットワークを使うと・・・
⇒ 単純な反応行動
 パルスニューラルネットワーク
⇒ もう少し高度な計画行動
 さらに、より高度な行動を行うためには・・・
例えば、「人と対話をする」などの
相互理解が必要な行動には、
別の機能が使われます。
夢ナビホームページより
いくつかの人工知能システムを使い分けることによって、
より人間に近い行動が可能になります。
もしかしたら、人間が考えつかない「最良の方法」を、
人工知能が教えてくれる日が来るかも・・・
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
7
人工知能の分類(知能ロボットの場合)
 反応行動・・・障害物回避,注視反応など
外界の事象を感じ,素早く反応するような行動。
 計画行動・・・目標到達・帰還行動など
環境の地図や事物の知識と現在の状態とを照らし合わせつつ,
一定の目的に向かって遂行する行動。
 適応行動・・・ニューラルネットワークの学習,強化学習など
経験を通じて自己の行為を改良することで目的を達成する行動。
 協調行動・・・協調運搬,役割分担など
一定の評価軸から見たとき,複数のロボットが1体ロボットの行動よりも
高い評価を達成する集団行動。
 相互理解・・・行為理解,模倣など
他者や自分の状況,振舞い,意図,感情などを理解したり,
それに基づき意思疎通を行う知能。
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
9
ロボットの行動決定~反応行動~(1)
 Bioloidに自律行動させる
頭の中央赤外線反射率感知センサに反応があれば
挨拶する。
拍手の回数に応じてロボットも同じ回数だけ拍手をする。
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
10
ロボットの行動決定~反応行動~ (2)
スタート
直立姿勢に
判断ポイント
YES
挨拶モーションを再生
中央センサ値>50?
NO
YES
音感知回数!=0?
NO
拍手モーションを
音感知回数だけ繰り返し再生
音感知回数←0
終了
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
11
ロボットの行動決定~計画行動~(1)
二足歩行ロボットが自律的にボールを探索し,
ゴールとボールの位置関係を考慮して
ゴールにボールをシュートする
unification module
su
state
su
r
au
around module
sl2
state1
2012/7/14
shoot module
lower
layer
sl3
state2
sensor
evaluation
au
selection of modules
approach module
sl1
r
action
evaluation
r’
upper layer
state3
action
motor
al
environment
夢ナビライブ東京 賢いロボットの作り方
12
ロボットの行動決定~計画行動~(2)
二足歩行ロボットが自律的にボールを
探索し,ゴールとボールの位置関係を
考慮してゴールにボールをシュートする
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
13
ロボットの行動決定~適応行動~
視覚センサで目標物(緑色の球)を
探索し,追従するように学習
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
14
人工知能を搭載したロボット
PALRO(パルロ) (1)
富士ソフト
https://www.palrogarden.net/
 知能化技術を集約した小型ヒューマノイドロボット
 人に情報やサービスを提供する
パーソナルホームコンシェルジュ
として開発
 身長約39cm、体重約1.6Kg
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
16
人工知能を搭載したロボット
PALRO(パルロ) (2)
 ハードウェア
富士ソフト
https://www.palrogarden.net/
 ネットワーク接続
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
17
車輪型移動ロボットを賢くしてみましょう!(1)
e-puck(AAIジャパン社)
各種センサを搭載
近接赤外線センサ 8個
 光センサ 8個
 C-MOSカメラ
 3軸加速度センサ
 マイク 3個

2個のステッピングモータで
左右の車輪を駆動
dsPICプロセッサ(microchip社)
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
19
車輪型移動ロボットを賢くしてみましょう!(2)
 実環境(4倍速)
2012/7/14
 シミュレータ
夢ナビライブ東京 賢いロボットの作り方
20
ニューラルネットワークを搭載する!
 ロボットを障害物にぶつからないように
センサ値
ニューラルネットワークを利用して
行動させる。
 各種センサ値と1ステップ前の出力値を
ネットワークへ入力する。
 ネットワークから左右の車輪モータへの
出力値が出力される。
ネットワークを進化で賢くする!
モータへ出力
ニューラルネットワーク
知能ロボットシミュレータ ・・・ ロボットを行動やニューラルネットワークの状態をコンピュータで解析する
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
21
ニューラルネットワークで計画行動を作ってみよう!
 指示板の色で4種類の環境を区別して,
それぞれのゴールまで移動する。
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
22
普通のニューラルネットワークの場合
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
23
パルスニューラルネットワークの場合
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
24
今後の知能ロボット研究
センサ・コンピュータ・モータは、さらに高度に多機能に
より高度な人工知能(AI)の搭載
技巧的な動きが可能(ダンスや、弦楽器の演奏など)
会話能力や自動的な学習能力も獲得
言葉を理解
常識を理解
感情を理解
アカデミックロードマップ
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
26
ロボット分野アカデミックロードマップ
株式会社 日本総合研究所、社団法人 日本ロボット学会、
社団法人 人工知能学会、日本人間工学会 「ロボット分野に
関するアカデミック・ロードマップ報告書」より
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
27
本日の講義内容 おわり
 周囲の状況を認識し,自分で考えて行動するロボットのことを
知能ロボットといいます。
 知能ロボットは賢さのレベルによって作り方が違います。
 生物の脳をモデルにしたシステム(ニューラルネットワーク)で
作る方法を紹介しました!
2025年には、もっと賢いロボットが生活に
普及しているはず?!
医療、介護、重労働、危険な作業、災害などの
場面で活躍するロボットを想像してみましょう!
2012/7/14
夢ナビライブ東京 賢いロボットの作り方
28
Fly UP