19
Copyright © 2016 TIS Inc. All rights reserved. ROS のののの Pepper ののののの TIS のののの のののののののの AI ののののの のの のの 2016 の 4 の 26 の ののののののののののののの LT

ROSの紹介とPepperでの活用例

Embed Size (px)

Citation preview

Page 1: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved.

ROS の紹介と Pepper での活用例

TIS 株式会社戦略技術センターAI 技術推進室

古賀 勇多

2016 年 4 月 26 日 ロボアプリパートナーオフ会 LT

Page 2: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 2

自己紹介

名前:古賀 勇多(こがゆうた)

所属: TIS 株式会社 戦略技術センター

AI 技術推進室

業務:自律移動ロボット、機械学習の技術検証

Page 3: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 3

本日の内容

・ ROS の紹介

・ Pepper + ROS 活用例の紹介

Page 4: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 4

本日の内容

・ ROS の紹介

・ Pepper + ROS 活用例の紹介

Page 5: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 5

ROS とは

・ロボット開発のためのオープンソースのフレームワーク

・欧米を中心に利用者・開発者数が急速に増加中( 2010 年位〜)

・活用例)産業用ロボット、サービスロボット、自動運転研究 (移動、操作、認識が絡む分野)

参考: ROS 8 Year Montage   https://vimeo.com/146183080

Page 6: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 6

ROS を使うメリット

ROS の膨大な資産を使って、

高性能なロボットを素早く開発できる

Page 7: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 7

機能と開発ツール

機能 開発ツール

• 幅広い HW 対応、ライブラリやツールとの連携、高度なアルゴリズムをもった機能の提供

• 可視化、デバッグ、起動、デプロイ

• ロボット開発に必要なものは大体揃っている

数千にのぼる追加機能・ツールを世界中の大学・企業・研究機関がオープンソースで公開している

Page 8: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 8

本日の内容

・ ROS の紹介

・ Pepper + ROS 活用例の紹介

Page 9: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 9

Pepper の機能拡張

Web API (クラウドサービス)を使う

Microsoft Oxford, Google Speech API, Google Cloud Vision API, ...

ROS の機能群(パッケージ)を使う 今回はココを紹介

Choregraphe のボックスや、配布されているボックスライブラリを使う

Page 10: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 10

2015/06/15 のニュースリリース

2015 年 6 月 15 日 Pepper が ROS に正式対応!http://www.softbank.jp/robot/news/developer/20150615a/

Page 11: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 11

Pepper が ROS に対応?

Pepper 自体が何か変わったわけではない

Naoqi-ROS ブリッジにより、ROS の資産 = 豊富な機能群・ツール etcを利用できるようになった

Naoqi-ROSブリッジノード群

ROS の豊富な機能群

Naoqi-API アクセス

Page 12: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 12

注意

・ Pepper ノードは Naoqi-API の一部機能しかブリッジできていない

・ Pepper の ROS 対応は、まだまだはじまったばかり

Page 13: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 13

現在 Pepper + ROS で

できること/できないこと

Page 14: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 14

できること

・センサデータ取得、移動、発話、モーション

・ MoveIt! 、 Gazebo 利用 ( 一部問題あり?)

Page 15: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 15

応用例

・ Pepper のレーザーセンサを利用して

移動のための2次元地図を作成する

・ディープラーニングを利用して、  Pepper が見た物体の名前を喋らせる

http://tech-sketch.jp/2016/01/ros-docker-2.html

Page 16: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 16

できないこと

・センサ系に難あり(デプスカメラ、レーザーセンサ)

・対話や音声認識(今後できる可能性あり)

Page 17: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 17

センサ系に難あり

精度が向上すれば室内を Pepper がより自由に動ける可能性あり

レーザスキャンデータ デプスカメラデータ

曲がっている 天井が歪んでいる

Page 18: ROSの紹介とPepperでの活用例

Copyright © 2016 TIS Inc. All rights reserved. 18

まとめ

Pepper でこんなこともできるようになる .. かも

Nao humanoid navigates autonomously using a depth camera (Xtion / Kinect)

・ ROS の資産を活用することで、 Pepper の機能を拡張できる

・ Pepper の今後の ROS 対応に乞うご期待

Page 19: ROSの紹介とPepperでの活用例

THANK YOU