SlideShare a Scribd company logo
1 of 33
関東CV勉強会 LT
2018/04/21
@sumisumith
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
今日のテーマ:ROSって何?
 ロボット動かせるOSみたいの?なんなの?
 どういうモノ、シーンに活用されているの?
というくらいの方向けの、雑なチュートリアル
Page 1
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
この人もROS対応で動いている(動いていない
Page 2
参照:https://www.softbank.jp/robot/news/developer/20150615a/
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
国際ロボット展 2017
Page 3
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
COBOTTA:ROS制御できる卓上ハンドロボット
Page 4
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
デプスセンサを使うことができる!
Page 5
 RealSense R200 のセンサ情報を取り込んだ例
D400系のお話はここ↓を参考に。 @alfredplpl さんの記事
https://qiita.com/alfredplpl/items/0b1d9d1d369032512d1e
R200接続の参考:https://bit.ly/2HN0KUE
カメラ画像 デプス画像
赤外画像
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
 KITTIのOdometryデータセット + ORB SLAM2
ORB-SLAM2 も動く!!
Page 6
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
YOLO v3 も動く!!! (@kanejakiさんより引用)
Page 7
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
背景:開発合宿で、ROS使って何か作ろう企画
 そういえばROSって
使ったこと、ないよね
- ロボットとか楽しそう
- 業務で使えそう
 ベタに mindstorm(EV3) が
有名だから、やってみよう
 弊社の社員が5人
ほど集まって、実施
Page 8
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
どうやって開発環境を作ったの?
 MacBook Pro の上の、Virtual Box に
Ubuntu と ROS を入れる
Page 9
← これだけ!
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
どういう手順で動かすの?
 catkinという謎の名前の所にworkフォルダを作って、作業
Page 10
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
どういう手順で動かすの?
 catkinという謎の名前の所にworkフォルダを作って、作業
Page 11
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
どういう手順で動かすの?
 catkinという謎の名前の所にworkフォルダを作って、作業
 ソースや定義ファイル系は、workフォルダに入れたものが
ビルド対象と認識され、コンパイルされるイメージ
Page 12
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
どういう手順で動かすの?
 catkinという謎の名前の所にworkフォルダを作って、作業
 ソースや定義ファイル系は、workフォルダに入れたものが
ビルド対象と認識され、コンパイルされるイメージ
 コマンド例
- roscore
- roslaunch ナンタラ
- rosrun ナンタラ
で動くようなサンプル多
Page 13
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
どういう手順で動かすの?
 catkinという謎の名前の所にworkフォルダを作って、作業
 ソースや定義ファイル系は、workフォルダに入れたものが
ビルド対象と認識され、コンパイルされるイメージ
 コマンド例
- roscore
- roslaunch ナンタラ
- rosrun ナンタラ
で動くようなサンプル多
Page 14
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
そもそもROSってどういう構造?
Page 15
roscore サーバみたいの
> roscore
例:usbカメラの映像を見る
参考:http://karaage.hatenadiary.jp/entry/2015/10/29/073000
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
そもそもROSってどういう構造?
Page 16
roscore サーバみたいの
トピック
> rosrun usb_cam usb_cam_node
usb cam
例:usbカメラの映像を見る
参考:http://karaage.hatenadiary.jp/entry/2015/10/29/073000
別のコンソールで
画像
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
そもそもROSってどういう構造?
Page 17
> rosrun image_view image_view image:=/usb_cam/image_raw
roscore サーバみたいの
トピック
usb cam PC viewer
例:usbカメラの映像を見る
参考:http://karaage.hatenadiary.jp/entry/2015/10/29/073000
別のコンソールで
画像
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
完成品の動画をどうぞ
Page 18
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
全体構造:ROS(PC) と EV3 との「間」の構造は?
Page 19
MATLAB
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
全体構造:ROS(PC) と EV3 との「間」の構造は?
Page 20
画像処理部
制御部
通信部
MATLAB
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
制御部:無線命令で、EV3をROSで動かす
Page 21
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
制御部:EV3ロボットの組み立て
Page 22
微妙に違うものを買ってしまって、
パーツが足りなかったり、、、
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
画像処理部:萩の月コントローラ
 仙台の銘菓
 内部にクリームがふんだんに
使用されており、大変美味
 パッケージデザインが素敵
 素敵なだけじゃなく!
なんと!
画像特徴点が!
大変、検出しやすい!
→ パターンマッチングしやすい!
Page 23
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
画像処理部:萩の月コントローラ
 仙台の銘菓
 内部にクリームがふんだんに
使用されており、大変美味
 パッケージデザインが素敵
 素敵なだけじゃなく!
なんと!
画像特徴点が!
大変、検出しやすい!
→ パターンマッチングしやすい!
Page 24
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
苦労したこと
 EV3のOSミス(新しいのだと、ダメなパターン
 ROSそのもの構造理解(ちょっと特殊な感覚
 Virtual Box(usb周りが不安定
- VMware の方がよかったかも
 そして
Page 25
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
プロキシが厄介
Page 26
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
ROS v2
 正式版のリリース発表 @2017年12月8日くらい
Page 27
ROS2インストール説明サイト:https://github.com/ros2/ros2/wiki/Windows-Development-Setup
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
ROS v2
 正式版のリリース発表 @2017年12月8日くらい
 ちょうど勉強し始めた時に正式リリースされちゃった、、
@2017年12月11日
Page 28
ROS2インストール説明サイト:https://github.com/ros2/ros2/wiki/Windows-Development-Setup
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
ROS v2
 正式版のリリース発表 @2017年12月8日くらい
 ちょうど勉強し始めた時に正式リリースされちゃった、、
@2017年12月11日
 大きめの変更:
Windowsに正式対応
Page 29
ROS2インストール説明サイト:https://github.com/ros2/ros2/wiki/Windows-Development-Setup
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
ROS v2
 正式版のリリース発表 @2017年12月8日くらい
 ちょうど勉強し始めた時に正式リリースされちゃった、、
@2017年12月11日
 大きめの変更:
Windowsに正式対応
 やや混乱する変更:
catkin → ament
Page 30
尾状花序:びじょうかじょ
(catkin, ament)
参考:https://ja.wikipedia.org/wiki/%E5%B0%BE%E7%8A%B6%E8%8A%B1%E5%BA%8F
ROS2インストール説明サイト:https://github.com/ros2/ros2/wiki/Windows-Development-Setup
Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT
最近はこういうのでROS使おうとしています
Page 31
Computer Vision and Image Media 5 – Section 2 Page 32
ありがとうございました (^ω^)
@sumisumith

More Related Content

Similar to 20180421_CV勉強会_LT

ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)Toshihiko Yamakami
 
Bot Framework Composer Fukuazu
Bot Framework Composer FukuazuBot Framework Composer Fukuazu
Bot Framework Composer Fukuazuru pic
 
ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方Mori Ken
 
Line Creators Studio Android With Kotlin
Line Creators Studio Android With KotlinLine Creators Studio Android With Kotlin
Line Creators Studio Android With KotlinLINE Corporation
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門Yasuhiko Yamamoto
 
Unity道場 ロボティクス 秋のLT祭り 2021
Unity道場 ロボティクス 秋のLT祭り 2021Unity道場 ロボティクス 秋のLT祭り 2021
Unity道場 ロボティクス 秋のLT祭り 2021Ryo Kabutan
 
ROSのロボットモデルでバーチャルロボット受肉する
ROSのロボットモデルでバーチャルロボット受肉するROSのロボットモデルでバーチャルロボット受肉する
ROSのロボットモデルでバーチャルロボット受肉するUnityTechnologiesJapan002
 
RPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよRPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよYugo Shimizu
 
.NET Micro Framework is my spirit.
.NET Micro Framework is my spirit..NET Micro Framework is my spirit.
.NET Micro Framework is my spirit.Atomu Hidaka
 
Bot Builder V4 SDK + QnA Maker / LUIS
Bot Builder V4 SDK  + QnA Maker / LUISBot Builder V4 SDK  + QnA Maker / LUIS
Bot Builder V4 SDK + QnA Maker / LUISYoshitaka Seo
 
Effective SQLite For Android
Effective SQLite For AndroidEffective SQLite For Android
Effective SQLite For AndroidShinobu Okano
 
オレオレフロントエンド開発環境 ~際限なき修正を攻略せよ!~
オレオレフロントエンド開発環境 ~際限なき修正を攻略せよ!~オレオレフロントエンド開発環境 ~際限なき修正を攻略せよ!~
オレオレフロントエンド開発環境 ~際限なき修正を攻略せよ!~Yoshiya OKI
 
ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1openrtm
 
マイクロソフト系エンジニアとは何をしている人?
マイクロソフト系エンジニアとは何をしている人?マイクロソフト系エンジニアとは何をしている人?
マイクロソフト系エンジニアとは何をしている人?m ishizaki
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」Yasuhiko Yamamoto
 
Bot Framework Emulator はこんなにすごい
Bot Framework Emulator はこんなにすごいBot Framework Emulator はこんなにすごい
Bot Framework Emulator はこんなにすごいYoshitaka Seo
 
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるわんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるYasuhiko Yamamoto
 
react-jsonschema-formについて
react-jsonschema-formについてreact-jsonschema-formについて
react-jsonschema-formについてMasakazu Muraoka
 

Similar to 20180421_CV勉強会_LT (20)

ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
 
Bot Framework Composer Fukuazu
Bot Framework Composer FukuazuBot Framework Composer Fukuazu
Bot Framework Composer Fukuazu
 
ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方
 
Line Creators Studio Android With Kotlin
Line Creators Studio Android With KotlinLine Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
 
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
 
Unity道場 ロボティクス 秋のLT祭り 2021
Unity道場 ロボティクス 秋のLT祭り 2021Unity道場 ロボティクス 秋のLT祭り 2021
Unity道場 ロボティクス 秋のLT祭り 2021
 
UnityとROSの連携について
UnityとROSの連携についてUnityとROSの連携について
UnityとROSの連携について
 
ROSのロボットモデルでバーチャルロボット受肉する
ROSのロボットモデルでバーチャルロボット受肉するROSのロボットモデルでバーチャルロボット受肉する
ROSのロボットモデルでバーチャルロボット受肉する
 
RPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよRPA 機能の UI flows が話題の Power Automate を理解せよ
RPA 機能の UI flows が話題の Power Automate を理解せよ
 
.NET Micro Framework is my spirit.
.NET Micro Framework is my spirit..NET Micro Framework is my spirit.
.NET Micro Framework is my spirit.
 
Bot Builder V4 SDK + QnA Maker / LUIS
Bot Builder V4 SDK  + QnA Maker / LUISBot Builder V4 SDK  + QnA Maker / LUIS
Bot Builder V4 SDK + QnA Maker / LUIS
 
Effective SQLite For Android
Effective SQLite For AndroidEffective SQLite For Android
Effective SQLite For Android
 
オレオレフロントエンド開発環境 ~際限なき修正を攻略せよ!~
オレオレフロントエンド開発環境 ~際限なき修正を攻略せよ!~オレオレフロントエンド開発環境 ~際限なき修正を攻略せよ!~
オレオレフロントエンド開発環境 ~際限なき修正を攻略せよ!~
 
ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1
 
Walking front end
Walking front endWalking front end
Walking front end
 
マイクロソフト系エンジニアとは何をしている人?
マイクロソフト系エンジニアとは何をしている人?マイクロソフト系エンジニアとは何をしている人?
マイクロソフト系エンジニアとは何をしている人?
 
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」第8回業開中心会議 「Windows 10 ユニバーサルアプリの概要」
第8回 業開中心会議 「Windows 10 ユニバーサルアプリの概要」
 
Bot Framework Emulator はこんなにすごい
Bot Framework Emulator はこんなにすごいBot Framework Emulator はこんなにすごい
Bot Framework Emulator はこんなにすごい
 
わんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極めるわんくま名古屋#27(20130518) データバインディングを極める
わんくま名古屋#27(20130518) データバインディングを極める
 
react-jsonschema-formについて
react-jsonschema-formについてreact-jsonschema-formについて
react-jsonschema-formについて
 

Recently uploaded

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 

Recently uploaded (9)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 

20180421_CV勉強会_LT

  • 2. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 今日のテーマ:ROSって何?  ロボット動かせるOSみたいの?なんなの?  どういうモノ、シーンに活用されているの? というくらいの方向けの、雑なチュートリアル Page 1
  • 3. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT この人もROS対応で動いている(動いていない Page 2 参照:https://www.softbank.jp/robot/news/developer/20150615a/
  • 4. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 国際ロボット展 2017 Page 3
  • 5. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT COBOTTA:ROS制御できる卓上ハンドロボット Page 4
  • 6. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT デプスセンサを使うことができる! Page 5  RealSense R200 のセンサ情報を取り込んだ例 D400系のお話はここ↓を参考に。 @alfredplpl さんの記事 https://qiita.com/alfredplpl/items/0b1d9d1d369032512d1e R200接続の参考:https://bit.ly/2HN0KUE カメラ画像 デプス画像 赤外画像
  • 7. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT  KITTIのOdometryデータセット + ORB SLAM2 ORB-SLAM2 も動く!! Page 6
  • 8. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT YOLO v3 も動く!!! (@kanejakiさんより引用) Page 7
  • 9. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 背景:開発合宿で、ROS使って何か作ろう企画  そういえばROSって 使ったこと、ないよね - ロボットとか楽しそう - 業務で使えそう  ベタに mindstorm(EV3) が 有名だから、やってみよう  弊社の社員が5人 ほど集まって、実施 Page 8
  • 10. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT どうやって開発環境を作ったの?  MacBook Pro の上の、Virtual Box に Ubuntu と ROS を入れる Page 9 ← これだけ!
  • 11. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT どういう手順で動かすの?  catkinという謎の名前の所にworkフォルダを作って、作業 Page 10
  • 12. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT どういう手順で動かすの?  catkinという謎の名前の所にworkフォルダを作って、作業 Page 11
  • 13. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT どういう手順で動かすの?  catkinという謎の名前の所にworkフォルダを作って、作業  ソースや定義ファイル系は、workフォルダに入れたものが ビルド対象と認識され、コンパイルされるイメージ Page 12
  • 14. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT どういう手順で動かすの?  catkinという謎の名前の所にworkフォルダを作って、作業  ソースや定義ファイル系は、workフォルダに入れたものが ビルド対象と認識され、コンパイルされるイメージ  コマンド例 - roscore - roslaunch ナンタラ - rosrun ナンタラ で動くようなサンプル多 Page 13
  • 15. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT どういう手順で動かすの?  catkinという謎の名前の所にworkフォルダを作って、作業  ソースや定義ファイル系は、workフォルダに入れたものが ビルド対象と認識され、コンパイルされるイメージ  コマンド例 - roscore - roslaunch ナンタラ - rosrun ナンタラ で動くようなサンプル多 Page 14
  • 16. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT そもそもROSってどういう構造? Page 15 roscore サーバみたいの > roscore 例:usbカメラの映像を見る 参考:http://karaage.hatenadiary.jp/entry/2015/10/29/073000
  • 17. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT そもそもROSってどういう構造? Page 16 roscore サーバみたいの トピック > rosrun usb_cam usb_cam_node usb cam 例:usbカメラの映像を見る 参考:http://karaage.hatenadiary.jp/entry/2015/10/29/073000 別のコンソールで 画像
  • 18. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT そもそもROSってどういう構造? Page 17 > rosrun image_view image_view image:=/usb_cam/image_raw roscore サーバみたいの トピック usb cam PC viewer 例:usbカメラの映像を見る 参考:http://karaage.hatenadiary.jp/entry/2015/10/29/073000 別のコンソールで 画像
  • 19. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 完成品の動画をどうぞ Page 18
  • 20. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 全体構造:ROS(PC) と EV3 との「間」の構造は? Page 19 MATLAB
  • 21. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 全体構造:ROS(PC) と EV3 との「間」の構造は? Page 20 画像処理部 制御部 通信部 MATLAB
  • 22. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 制御部:無線命令で、EV3をROSで動かす Page 21
  • 23. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 制御部:EV3ロボットの組み立て Page 22 微妙に違うものを買ってしまって、 パーツが足りなかったり、、、
  • 24. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 画像処理部:萩の月コントローラ  仙台の銘菓  内部にクリームがふんだんに 使用されており、大変美味  パッケージデザインが素敵  素敵なだけじゃなく! なんと! 画像特徴点が! 大変、検出しやすい! → パターンマッチングしやすい! Page 23
  • 25. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 画像処理部:萩の月コントローラ  仙台の銘菓  内部にクリームがふんだんに 使用されており、大変美味  パッケージデザインが素敵  素敵なだけじゃなく! なんと! 画像特徴点が! 大変、検出しやすい! → パターンマッチングしやすい! Page 24
  • 26. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 苦労したこと  EV3のOSミス(新しいのだと、ダメなパターン  ROSそのもの構造理解(ちょっと特殊な感覚  Virtual Box(usb周りが不安定 - VMware の方がよかったかも  そして Page 25
  • 27. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT プロキシが厄介 Page 26
  • 28. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT ROS v2  正式版のリリース発表 @2017年12月8日くらい Page 27 ROS2インストール説明サイト:https://github.com/ros2/ros2/wiki/Windows-Development-Setup
  • 29. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT ROS v2  正式版のリリース発表 @2017年12月8日くらい  ちょうど勉強し始めた時に正式リリースされちゃった、、 @2017年12月11日 Page 28 ROS2インストール説明サイト:https://github.com/ros2/ros2/wiki/Windows-Development-Setup
  • 30. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT ROS v2  正式版のリリース発表 @2017年12月8日くらい  ちょうど勉強し始めた時に正式リリースされちゃった、、 @2017年12月11日  大きめの変更: Windowsに正式対応 Page 29 ROS2インストール説明サイト:https://github.com/ros2/ros2/wiki/Windows-Development-Setup
  • 31. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT ROS v2  正式版のリリース発表 @2017年12月8日くらい  ちょうど勉強し始めた時に正式リリースされちゃった、、 @2017年12月11日  大きめの変更: Windowsに正式対応  やや混乱する変更: catkin → ament Page 30 尾状花序:びじょうかじょ (catkin, ament) 参考:https://ja.wikipedia.org/wiki/%E5%B0%BE%E7%8A%B6%E8%8A%B1%E5%BA%8F ROS2インストール説明サイト:https://github.com/ros2/ros2/wiki/Windows-Development-Setup
  • 32. Computer Vision and Image Media 5 – Section 22018.04.21 関東CV勉強会LT 最近はこういうのでROS使おうとしています Page 31
  • 33. Computer Vision and Image Media 5 – Section 2 Page 32 ありがとうございました (^ω^) @sumisumith