Enviar pesquisa
Carregar
Pepper meets ROS
•
8 gostaram
•
5,906 visualizações
Kenta Yonekura
Seguir
2015年9月6日に開催される,第6回ROS勉強会の事前資料です.
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 25
Baixar agora
Baixar para ler offline
Recomendados
つながるロボット 〜分散協調ロボットの開発を加速化するROSの紹介〜
つながるロボット 〜分散協調ロボットの開発を加速化するROSの紹介〜
Hideki Takase
ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方
Mori Ken
02 第3.1節-第3.5節 ROS2の基本機能(1/2) ROS2勉強合宿 @別府温泉
02 第3.1節-第3.5節 ROS2の基本機能(1/2) ROS2勉強合宿 @別府温泉
Mori Ken
06 第5.1節-第5.7節 ROS2に対応したツール/パッケージ
06 第5.1節-第5.7節 ROS2に対応したツール/パッケージ
Mori Ken
Python32 pyhackathon-201011
Python32 pyhackathon-201011
Toru Furukawa
Devlove with corona
Devlove with corona
Hiroshi Shiobara
03 第3.6節-第3.8節 ROS2の基本機能(2/2)
03 第3.6節-第3.8節 ROS2の基本機能(2/2)
Mori Ken
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
Naoki Iwata
Recomendados
つながるロボット 〜分散協調ロボットの開発を加速化するROSの紹介〜
つながるロボット 〜分散協調ロボットの開発を加速化するROSの紹介〜
Hideki Takase
ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方
Mori Ken
02 第3.1節-第3.5節 ROS2の基本機能(1/2) ROS2勉強合宿 @別府温泉
02 第3.1節-第3.5節 ROS2の基本機能(1/2) ROS2勉強合宿 @別府温泉
Mori Ken
06 第5.1節-第5.7節 ROS2に対応したツール/パッケージ
06 第5.1節-第5.7節 ROS2に対応したツール/パッケージ
Mori Ken
Python32 pyhackathon-201011
Python32 pyhackathon-201011
Toru Furukawa
Devlove with corona
Devlove with corona
Hiroshi Shiobara
03 第3.6節-第3.8節 ROS2の基本機能(2/2)
03 第3.6節-第3.8節 ROS2の基本機能(2/2)
Mori Ken
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
Naoki Iwata
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
Yoshitaka HARA
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Yuta Koga
ROS.js の紹介
ROS.js の紹介
Honma Masashi
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
Deeplinkから考えるWebとAppの今後とは
Deeplinkから考えるWebとAppの今後とは
Yohhei Someya
ROS JAPAN Users Group Meetup 01
ROS JAPAN Users Group Meetup 01
Daiki Maekawa
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
Yahoo!デベロッパーネットワーク
データウェアハウス入門 (マーケティングデータ分析基盤技術勉強会)
データウェアハウス入門 (マーケティングデータ分析基盤技術勉強会)
Takeshi Mikami
分散バージョン管理ことはじめ 〜KiCadのための〜 (書きかけ)
分散バージョン管理ことはじめ 〜KiCadのための〜 (書きかけ)
Kenta Yonekura
Web標準技術だけでロボ
Web標準技術だけでロボ
Wakasa Masao
納品用ROS機の手癖
納品用ROS機の手癖
Kenta Yonekura
Agile database access with CakePHP 3
Agile database access with CakePHP 3
José Lorenzo Rodríguez Urdaneta
RTミドルウェアによるロボットプログラミング技術 1.コース概要
RTミドルウェアによるロボットプログラミング技術 1.コース概要
Noriaki Ando
160428 東工大「ロボット技術」授業資料
160428 東工大「ロボット技術」授業資料
openrtm
KiCadと日本ユーザコミュニティの紹介
KiCadと日本ユーザコミュニティの紹介
Kenta Yonekura
Machine learning
Machine learning
Kenta Yonekura
Cesiumを用いた3次元リアルタイムデータの可視化について
Cesiumを用いた3次元リアルタイムデータの可視化について
Ryousuke Wayama
ROSによるロボットソフトウェアの開発
ROSによるロボットソフトウェアの開発
Yuji Yamauchi
オープンソースとロボット
オープンソースとロボット
Ryuichi Ueda
Frank Maene: pitching a business to private investors
Frank Maene: pitching a business to private investors
IAMCP MENTORING
TurtleBot3でROSを始めよう
TurtleBot3でROSを始めよう
ROBOTIS Japan
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
Hideki Takase
Mais conteúdo relacionado
Destaque
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
Yoshitaka HARA
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Yuta Koga
ROS.js の紹介
ROS.js の紹介
Honma Masashi
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
Deeplinkから考えるWebとAppの今後とは
Deeplinkから考えるWebとAppの今後とは
Yohhei Someya
ROS JAPAN Users Group Meetup 01
ROS JAPAN Users Group Meetup 01
Daiki Maekawa
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
Yahoo!デベロッパーネットワーク
データウェアハウス入門 (マーケティングデータ分析基盤技術勉強会)
データウェアハウス入門 (マーケティングデータ分析基盤技術勉強会)
Takeshi Mikami
分散バージョン管理ことはじめ 〜KiCadのための〜 (書きかけ)
分散バージョン管理ことはじめ 〜KiCadのための〜 (書きかけ)
Kenta Yonekura
Web標準技術だけでロボ
Web標準技術だけでロボ
Wakasa Masao
納品用ROS機の手癖
納品用ROS機の手癖
Kenta Yonekura
Agile database access with CakePHP 3
Agile database access with CakePHP 3
José Lorenzo Rodríguez Urdaneta
RTミドルウェアによるロボットプログラミング技術 1.コース概要
RTミドルウェアによるロボットプログラミング技術 1.コース概要
Noriaki Ando
160428 東工大「ロボット技術」授業資料
160428 東工大「ロボット技術」授業資料
openrtm
KiCadと日本ユーザコミュニティの紹介
KiCadと日本ユーザコミュニティの紹介
Kenta Yonekura
Machine learning
Machine learning
Kenta Yonekura
Cesiumを用いた3次元リアルタイムデータの可視化について
Cesiumを用いた3次元リアルタイムデータの可視化について
Ryousuke Wayama
ROSによるロボットソフトウェアの開発
ROSによるロボットソフトウェアの開発
Yuji Yamauchi
オープンソースとロボット
オープンソースとロボット
Ryuichi Ueda
Frank Maene: pitching a business to private investors
Frank Maene: pitching a business to private investors
IAMCP MENTORING
Destaque
(20)
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
Tech-Circle PepperでROS開発をはじめよう in アトリエ秋葉原(ハンズオン)
ROS.js の紹介
ROS.js の紹介
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
Deeplinkから考えるWebとAppの今後とは
Deeplinkから考えるWebとAppの今後とは
ROS JAPAN Users Group Meetup 01
ROS JAPAN Users Group Meetup 01
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データテクノロジースペシャル:Yahoo! JAPANにおけるメタデータ管理の試み
データウェアハウス入門 (マーケティングデータ分析基盤技術勉強会)
データウェアハウス入門 (マーケティングデータ分析基盤技術勉強会)
分散バージョン管理ことはじめ 〜KiCadのための〜 (書きかけ)
分散バージョン管理ことはじめ 〜KiCadのための〜 (書きかけ)
Web標準技術だけでロボ
Web標準技術だけでロボ
納品用ROS機の手癖
納品用ROS機の手癖
Agile database access with CakePHP 3
Agile database access with CakePHP 3
RTミドルウェアによるロボットプログラミング技術 1.コース概要
RTミドルウェアによるロボットプログラミング技術 1.コース概要
160428 東工大「ロボット技術」授業資料
160428 東工大「ロボット技術」授業資料
KiCadと日本ユーザコミュニティの紹介
KiCadと日本ユーザコミュニティの紹介
Machine learning
Machine learning
Cesiumを用いた3次元リアルタイムデータの可視化について
Cesiumを用いた3次元リアルタイムデータの可視化について
ROSによるロボットソフトウェアの開発
ROSによるロボットソフトウェアの開発
オープンソースとロボット
オープンソースとロボット
Frank Maene: pitching a business to private investors
Frank Maene: pitching a business to private investors
Semelhante a Pepper meets ROS
TurtleBot3でROSを始めよう
TurtleBot3でROSを始めよう
ROBOTIS Japan
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
Hideki Takase
RedPen texconf15
RedPen texconf15
Recruit Technologies
ros2_cmd_api : ROS2コマンド機能のAPIを提供するROS2パッケージ.pdf
ros2_cmd_api : ROS2コマンド機能のAPIを提供するROS2パッケージ.pdf
Takayuki Goto
OSC@京都 2011-07-15
OSC@京都 2011-07-15
Hiroshi Bunya
OSC Kansai@Kyoto
OSC Kansai@Kyoto
Hiroshi Bunya
LibreOfficeをビルドしてみよう(Windows)
LibreOfficeをビルドしてみよう(Windows)
Masataka Kondo
たぶん45分くらいでわかる、オープンソースの世界
たぶん45分くらいでわかる、オープンソースの世界
Yutaka Kachi
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
openrtm
OSC福岡 20111203
OSC福岡 20111203
Hiroshi Bunya
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
Shinichiro Yoshida
2013 summercamp 05
2013 summercamp 05
openrtm
レボリューションR(RRE)のご紹介
レボリューションR(RRE)のご紹介
Satoshi Kitajima
ROS 2 Client Library for E^2
ROS 2 Client Library for E^2
Hideki Takase
【講義資料】Revornにおける研究開発とビッグデータについて
【講義資料】Revornにおける研究開発とビッグデータについて
REVORN Co., Ltd.
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
Recruit Technologies
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
Naruhiko Ogasawara
LibreOfficeのQA事情 2015-06-27
LibreOfficeのQA事情 2015-06-27
Shinji Enoki
2014年度 第1回バイオインフォマティクス実習
2014年度 第1回バイオインフォマティクス実習
Jun Nakabayashi
Protocol Buffers 入門
Protocol Buffers 入門
Yuichi Ito
Semelhante a Pepper meets ROS
(20)
TurtleBot3でROSを始めよう
TurtleBot3でROSを始めよう
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
RedPen texconf15
RedPen texconf15
ros2_cmd_api : ROS2コマンド機能のAPIを提供するROS2パッケージ.pdf
ros2_cmd_api : ROS2コマンド機能のAPIを提供するROS2パッケージ.pdf
OSC@京都 2011-07-15
OSC@京都 2011-07-15
OSC Kansai@Kyoto
OSC Kansai@Kyoto
LibreOfficeをビルドしてみよう(Windows)
LibreOfficeをビルドしてみよう(Windows)
たぶん45分くらいでわかる、オープンソースの世界
たぶん45分くらいでわかる、オープンソースの世界
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
OSC福岡 20111203
OSC福岡 20111203
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
2013 summercamp 05
2013 summercamp 05
レボリューションR(RRE)のご紹介
レボリューションR(RRE)のご紹介
ROS 2 Client Library for E^2
ROS 2 Client Library for E^2
【講義資料】Revornにおける研究開発とビッグデータについて
【講義資料】Revornにおける研究開発とビッグデータについて
ビッグデータ活用支援フォーラム
ビッグデータ活用支援フォーラム
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
LibreOfficeの最新動向 - コミュニティとプロダクトの面から - / Current status of LibreOffice - Commu...
LibreOfficeのQA事情 2015-06-27
LibreOfficeのQA事情 2015-06-27
2014年度 第1回バイオインフォマティクス実習
2014年度 第1回バイオインフォマティクス実習
Protocol Buffers 入門
Protocol Buffers 入門
Pepper meets ROS
1.
Pepper meets ROS 第6回ROS勉強会@アルデバラン・アトリエ秋葉原! yoneken
(米倉健太: @k_yone)
2.
/35 Agenda 1. ROSについて 2. PepperをROSで動かす 2
3.
/35 ROSとは 3 通信ライブラリ ツール 基盤 エコシステム ROSプロジェクトの中心人物 Brian Garkey博士による
[1]
4.
/35 ROSの通信ライブラリ • メッセージに付加されたTopicによって通信相手を 動的に定義できる,多対多のPub-Sub型通信. 4 送信側ノード (プロセス) 受信側ノード (プロセス) Topic
5.
/35 ROSのツール 多プロセスによる分散システムの構築に有用な,以下のツールを提 供している[1]. 5 設定 rosparam 起動・停止 roslaunch 監視 rosbag デバッグ 視覚化 rviz ログ取り デプロイ rosdep 個人的に最重要だと思っているツール (本来はdependentのdep)
6.
/35 ROSの基盤 ロボットの移動,操作,認識を中心とした多様なライブラリ. 6 多くのロボットで必要とされる普遍的なデータ型を定義することで, ハードウェアとアルゴリズムを切り離したことが重要.
7.
/35 ROSのエコシステム • Wiki -
http://wiki.ros.org/ • 質問掲示板 - http://answers.ros.org/questions/ • GItHub - https://github.com/ros • メーリングリスト - http://lists.ros.org/lurker/ list/ros-users.en.html • ros-jp - http://www.ros-users.jp/ 7
8.
/35 Agenda 1. ROSについて 2. PepperをROSで動かす 8
9.
/35 Pepper開発者プログラムに 参加 9 https://community.aldebaran.com/en/developerprogram#section3 名前とメールアドレス等,必要事項を 記入してJoin. 返信を待つ.
10.
/35 Pepper開発環境の ダウンロード 10 https://community.aldebaran.com/en/resources/software Choregraphe C++ SDK Python SDK をダウンロードします. アトリエのPepperは2.0系と2.3系 が入り交じっているので, 2.3.1のバージョンを推奨.
11.
/35 Choregrapheのインストール $ cd ~/Downloads $
chmod +x ./choregraphe-suite-2.3.1.25-linux64-setup.run $ sudo ./choregraphe-suite-2.3.1.25-linux64-setup.run 11
12.
/35 C++ SDKのインストール $ cd
~/ $ mv ~/Downloads/naoqi-sdk-2.3.1.25-linux64.tar.gz ./ $ tar zxf naoqi-sdk-2.3.1.25-linux64.tar.gz $ ln -s naoqi-sdk-2.3.1.25-linux64 naoqi-sdk 12 シンボリックリンクを張っておくと, バージョン違いのSDKを共存できて便利!
13.
/35 Python SDKのインストール $ cd
~/ $ mv ~/Downloads/pynaoqi-python2.7-2.3.1.25-linux64.tar.gz ./ $ tar zxf pynaoqi-python2.7-2.3.1.25-linux64.tar.gz $ ln -s pynaoqi-python2.7-2.3.1.25-linux64 pynaoqi $ echo "export PYTHONPATH=$PYTHONPATH:`pwd`/ pynaoqi" >> ~/.bashrc $ source ~/.bashrc 13 PYTHONPATHへの追加を忘れずに!
14.
/35 ROSのPepperパッケージが 依存しているパッケージのインストール $ sudo apt-get
install ros-indigo-driver-base ros-indigo-move- base-msgs ros-indigo-octomap ros-indigo-octomap-msgs ros-indigo-humanoid-msgs ros-indigo-humanoid-nav-msgs ros-indigo-camera-info-manager ros-indigo-camera-info- manager-py 14 Ubuntu 15の人は, ros-indigo の部分が, ros-jade になります.
15.
/35 ROSのPepperパッケージを インストール $ sudo apt-get
install ros-indigo-pepper-robot ros-indigo- pepper-bringup ros-indigo-pepper-description ros-indigo- pepper-meshes 15 ros-indigo-pepper-sensor はobsoleteなので いりません. Thx 久保田!
16.
/35 Pepperを起動する 1. Pepperの周囲にぶつかる物がないことを確認 2. 胸のスイッチを押して,しばし待機 3.
Pepperが直立したら,再度,胸のスイッチを押して Pepperの名前とIPアドレスを確認 4. ChoregrapeからPepperに接続 5. アプリ一覧から,起動中のアプリを全部停止 16 重要!
17.
/35 ROSからPepperに接続する $ roslaunch pepper_bringup
pepper_full.launch nao_ip:=Pepper のIPアドレス network_interface:=wlan0 ! $ rosrun rviz rviz 17 使用しているインタフェース名
18.
/35 ROSの基本データ型の確認 18 TF /tf
19.
/35 ROSの基本データ型の確認 19 IMU /pepper_robot/imu/base
20.
/35 ROSの基本データ型の確認 20 LaserScan /pepper_robot/laser
21.
/35 ROSの基本データ型の確認 21 Range /pepper_robot/sonar/front
22.
/35 ROSの基本データ型の確認 22 Image /pepper_robot/camera/front/image_raw
23.
/35 さぁ,始めましょう! • Pepperをキーボードで動かす • ヒント:teleop_twist_keyboardパッケージを使っ て,/cmd_velにTwistメッセージを送る. 23 チャレンジの例
24.
/35 既知の問題 • Pepperが出力するオドメトリは,Z軸の回転180 度付近の挙動が怪しいです. • depthimage_to_laserscanを使いたい場合は, naoqi_driver/src/converters/ camera_info_definitions.hpp
内のDEPTH CAMERAに関する場所でコメントアウトされてい る,distortion_modelとDに関する部分をアンコメ ントする必要があります. 24
25.
/35 参考文献 1. 岡田 慧,
ROS(ロボット・オペレーティング・システム) , 日本ロボッ ト学会誌, vol. 30, 9, pp. 830-835, 2012. 2. Pepper Tutorial, http://wiki.ros.org/pepper/Tutorials, 2015/08/29. 25
Baixar agora