SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
RTミドルウエアサマーキャンプ2013
RTM/ROS相互運用プログラミング環境について
東京大学 情報システム工学研究室
岡田 慧
k-okada@jsk.t.u-tokyo.ac.jp
JSK Robotics Lab
1980 1990 2000 2010
COSMOS:
CognitiveSensor Motor
Operation Studies
1981 T. Ogasawara,
T.Matsui, H. Mizoguchi,
M.Inaba, H.Inoue
Assistive Humanoid
2002 K. Okada
H6 & H7 Humanoid
1999 S. Kagami, .Nishiwaki
Musculoskeletal
2000- I. Mizuuch,
Y.Nakanishi
COSMOS: Lisp-based Robot System Integration Environment
Vision-Based Robotics: Manipulation, Interaction, Navigation
HARP: Humanoid Autonomous Robot Project H1-H7
Remote-Brained Robotics: about 60 robots
Sensor Suit Sensor Flesh
Musculoskeletal Humanoid
HRP2 Integration
Remote-Brained
Robotics
1993 M. Inaba
Sensor flesh robots
2006 T. Yoshikai
OSSIRT
IRT Home
Assistance
2006- R Hanai,
K.Yamazaki
OSS,RTM,ROS
OpenRAVE
2010 R.Diankov
Bilateral
1969 H. Inoue
COE Realworld IT
Interactive Systems
2004 T. Inamura
ROS & WillowGarage
• WillowGarage (Menlo Park, CA)
– 2006年 創立
当初は家庭用ロボット,ロボット車,ロボットヨットを目的
Founder : S. Hassan : eGroups創業者。Google開発者
CEO : S. Cousins : IBM,Xerox研究マネージャ
– Milestone 1 2008/12/12 3.14km のナビゲーション
– Milestone 2 2009/6/3 ドアと電源プラグを指して移動
– Milestone 3 2010/1/22 ROS1.0
– Milestone 4 2010/6/29 PR2 Beta Program 開始
• ROS (Robot Operating System)
= plumbing + tools + capabilities + ecosystem
– 2007年 Switchyard Stanford AI研
M.Quigleyが開発を開始
– 2008年 WillowGarage社がサポート開始
B. Gerkey(Stage/Player)が参画
– 2012年 米国DARPAや欧州プロで採用
2008 K. Wyrobek, E.
Berger, H.F.M. Van der
Loos, K. Salisbury
ROS利用機関の分布
http://maps.google.com/maps/ms?ie=UTF&msa=0&msid
=209668390659853657363.00049c608b78bc7779683
PR2 Beta Program (2010-2012)
• PR2ロボット($400,000相当)を無償提供.研究
成果はオープンソース化.2ヶ月毎の報告会.
• 78件の応募から11件.米国7,欧州3,日本1.
• ミーティングは世界同時電話会議
– 14:00 for Berkeley, Stanford, Bosch, USC
– 17:00 for Georgia Tech, MIT, Penn
– 23:00 for Freiburg, Leuven, TUM
– 07:00 for JSK
内容は公開したソフトウェアパッケージを紹介
PR2を購入した機関も参加可能(フランス2ヶ所、北米6
ヶ所、英国1ヶ所、韓国1ヶ所、インド1ヶ所)
CoTeSys-ROS Fall School on
Cognition-Enabled Mobile
Manipulation (2010/11/1-6)
PR2 Beta Training Workshop
(2010/5/24-28)
JSK WG Visit• 2009年3月
• This team spent 4½ days in Willow Garage's lab to connect
their existing EusLisp software system with ROS. They were
able to come up to speed and make the PR2 do new things in
only one week. Arriving at San Francisco International Airport
with a basic knowledge of ROS from the online tutorials and an
idea of what PR2 might be capable of, they identified, explored
and integrated ROS packages such as the navigation stack,
face detection, and arm controllers with EusLisp's executive
control and existing libraries
Complain!!!
1週間のご滞在、本当にご苦労様でした。
初日に、Eric Bergerが、"COMPLAIN IT"と申して
おりましたように、ROS、ソフトウェア、ハード、滞在
中のプログラムの組み方に関して、よかったGood
改善すべき点がある。このようにしたらよいのでは。
Imorovement & Recommendation
と思われたことがあれば、細かいことも含め、お気
づきの点をすべてお書きください。
Willow Garage to Shut Down?
Company Says 'No, Just Changing' (2013/2/11)
WillowGarage (2006-)
WillowGarage develops hardware and open
source software for personal robotics
application
- Scott Hassan, Steve Cousins
Open Source Robotics
Foundation, Inc. (OSRF) is
an independent non-profit
organization founded by
members of the global
robotics community.
- Brian Gerkey, John Hsu,
Roberta Friedman, Nate
Koenig, Steffi Paepcke,
Morgan Quigley
Industrial Perception is the
second spinoff of Willow
Garage where the founders
were members of the
research and software
engineering teams.
- Kurt Konolige, Gary Bradski,
Ethan Rublee, Stefan
Hinterstoisser, Troy Straszhei
We are an internationally
renowned group of expert
scientists and engineers,
working together to solve
complicated 3D perception
problems.
- Radu B. Rusu, David
Boardman, Steve Cousins,
Frank Dellaert, Anwar
Ghuloum, Ken Spratlin.
hiDOF was founded by a
group of engineers from
Willow Garage seeking to
leverage advanced robotic
technology and tools for
commercial applications.
- Eitan Marder-Eppstein, Wim
Meeusse, E. Gil Jone, Vijay
Pradeep, Steve Cousins.
Suitable Technologies is a
startup working to fulfill the
promise of remote presence
technology. Our mission is to
connect people separated by
distance in the most natural
way possible.
- Scott Hassan, Josh Tyler,
Bo Preising, Milan Bhalala
基盤ミドルウェア
支援財団
知能ロボットコンサル企業 テレプレゼンス販売企業 産業用視覚コンサル企業
三次元視覚支援NPO
What is ROS exactly?
ROS = 通信ライブラリ + ツール + 基盤 + エコシステム
通信ライブラリ:ROSは分散型計算システムの迅速,簡易な構築のために
設計された出版・購読型のメッセージ通信基盤を提供するものである.
ツール:ROSは分散型計算システムの設定,起動,監視,デバッグ,視覚化
,ログ取り,停止を行う広範囲なツールを提供するものである.
基盤:ROSは移動,操作,認識を中心に大量の有用なロボットライブラリ群
を提供するものである.
エコシステム:ROSはインテグレーションとドキュメンテーションを中心として
大規模なコミュニティによって支えられ,発展している.ros.orgは世界中
の開発者から提供された大量のROSパッケージを見つけて,習得するた
めのワンストップサービスである.
Dec 06 '11
Brian Gerkey
http://answers.ros.org/question/12230/what-is-ros-exactly-middleware-framework-operating
相互運用プロジェクトにおける
RTM-ROS統合方式
→ オープンソースツール上にRTM-ROS統合環境を構築
• ねらい1:世界中の研究成果をOpenRTMロボットに取り込み統合できるように
• ねらい2:RTMモジュールの効率的な開発・保守環境により更なる発展を可能に
• アプリケーション
• 知能モジュール
• ライブラリ
• シミュレータ
• 通信ライブラリ
• デバイスドライバ
• 開発ツール
研究研究研究研究・事業化・事業化・事業化・事業化
RTM知能化の
ターゲット領域
ツールツールツールツール
ROSの得意とす
る領域
WillowGarage社のスライドより.赤が研究に
必要なツール作成等の雑作業.緑が研究そ
のもの.現状は上.多くの時間をツール作業
に費やす.ROSは研究サポートを行うツール
( Steve Cousins speaking at Robo Development:
http://www.willowgarage.com/blog/2008/11/17/ste
ve-cousins-speaking-robo-development-tuesday
より)
相互運用環境構築(OpenHRP3.1)
# Install RTMROS environment
$ rosinstall ~/prog/rtm-ros-robotics http://rtm-ros-
robotics.googlecode.com/svn/tags/latest/agentsystem_ros_tutorials/rtm-
ros-robotics.rosinstall
# Compile RTMROS environment
$ rosmake hrpsys_ros_bridge
# Launch RTMROS environment
$ roslaunch hrpsys_ros_brikdge samplerobot_ros_brikdge.launch
RTM
・Dynamics simulation
・Robot Model
・Controller
・Sequence
・Sensor Holder
ROS
・Sensor Viewer
・Image Processing
Launch OpenRTM humanoid example
$ roslaunch hrpsys hrp4c.launch
$ rosrun openhrp3 rtsysedit.sh
Launch ROS-OpenRTM bridge component
$ roslaunch hrpsys hrp4c-rosbridge.launch
Example code to send walking pattern from rosservice command
$ rosservice call /loadPattern "`rospack find hrpsys`/share/hrpsys/samples/HRP-4C/data/walk2m" 1
$ rosservice call /waitInterpolation
RTM/ROS Bridge Component/Node
OpenRTM simulation
RTコントローラを中心としたロボットシステム
Gazebo
OpenHRP3 hrpsys Controller manager
Sequencer, Collision detector, Impedance
controller, Fullbody Balancer,…
OpenRTM/ROS
BridgeSystem
JSK
humanoid
task software
Common IO interface
STaRO HRP4R Nextage
ROSmessageOpenRTM/Corb
ROSJointTrajectorymessage
OpenRTM/Corb
Automatic generation
of bridge component
PR2
Intelligent UI
Motion and
Task planning
WG + α
JSK
AIST
Tool Manipulation
START@JSKプロジェクト
• 知能ロボットソフトウェアの産業展開によるオープンイノベーション拠点の創出
• 東京大学 x 東京大学エッジキャピタル
• 事業プロモータ主導の運営
• ヒアリング実施時の注意事項
– プロジェクトの全体像(ポートフォリオにおけるプロジェクトの位置付け等)に加え、申請内
容のうち、特に補足すべき点、強調すべき点について、原則、事業プロモーターから主体事業プロモーターから主体事業プロモーターから主体事業プロモーターから主体
的にご説明ください。技術面の補足として的にご説明ください。技術面の補足として的にご説明ください。技術面の補足として的にご説明ください。技術面の補足として研究機関側から御説明いただくことは構いませ
ん。
• 審査コメント
– 本事業を効果的に進めるには事業プロモータのハンズオン機能を強めることが必要
• 年度末評価会
– START推進委員会によるヒアリングを実施します.事業プロモーターは出席をお願いし
ます.(希望する場合や特段の場合を除き、研究者の出席は求めません.)
本発表の内容は私個人の見解・見識であり,組織,
プロジェクトの意見を代表するものではありません.
平成24年度の進捗
1)産業対応ソフト 2)知能モジュール
3)インテリジェントUI 4)人材育成
3Dポインタをつかった操作GUI
実コントローラ画面上での表示
1)産業用ロボットアーム用
オープンコントローラ
(株)デンソーウェーブ・
(株)MUJIN
ヤマハ発動機(株)
韓国系産ロボ
ニーズ調査開発協力
4)ROS日本語ドキュメント
WillowGarage Inc
協力提案
2)オープンソース
コンサルタント
実時間性検証
4)マルチロータ飛行ロボット
3)知能ロボットモジュール
・市場調査プロトタイプ
Open Source
Robotics Foundation
インターン派遣
ナビゲーショ
ン,UIの知能
モジュールを
評価・市場調
査を目的
2)パッケージ配布体制確立
開発ソースコード整理
配布用パッケージ自動作成
ネットワークインストール対応
自動インストールCD作成1msec周期時ジッタ
(最大100us)
Tecnalia, (株)Schaft,
(株)安川電機
ニーズ調査
3Dセンサと連携し,画像
中で選択された物体の位
置までの障害物回避付
きリーチング動作を生成
する. →
←手先の操作を直感的
に行うための3Dビジュ
アライザ.HTMLにも
対応している.
まとめ
• COMPLAIN!!!!
• 私からの提案
– サマーキャンプ中は1日1質問!
– 講師の先生方に教わった内容もポスト
– 皆さんが分からないことは,他の人もわからない
初期のLinuxコミュニティにおけるタコ
• 一般に「タコ」というのは「場違いな未熟者」くらいの 蔑称に近い意味で用
いられることが多い言葉ですが, 日本の Linux コミュニティでは少々語感
が異なっており, 「自助努力で頑張る初心者」たちのことを, 一種の愛情を
込めて「タコ」と呼んできました.
• 自分では全く努力もせず, 他人に頼ってばかりで前向きに進もうとしない,
そんな「初心者」に対しては, たしかにしてあげられることがありません. し
かし, なんとか頑張ってみよう, たとえ間違っていてもトライしてみよう, そ
んなガッツあふれる初心者(タコ)に対しては, 先達はみな手を差しのべて
きました.
• それどころか, 知識や経験が無いために「タコ」が起こす誤操作や誤入力
を利用した プログラムのバグ出しやそれに基づく改良, また「タコ」の自
助努力の成果としてフリー公開された各種解説/入門文書, そしてこれを
読んでもわからなかった「タコ」からの助力による記述の改善, こういった
「タコ」たちによる努力は, 現在の(日本国内の) Linux の層を形作ってい
る大事な要素でもあります.
• したがって「タコ」という呼び名は, 知識やスキル習得のために頑張る初
心者へ向けた応援のエールでもあったわけです.
http://archive.linux.or.jp/readme.html#notation より
コミュニティ型開発
伽藍とバザール19の教訓より
1. はやめのリリース、ひんぱんなリリース。そして顧客の話をきくこと。
2. ユーザを共同開発者として扱うのは、コードの高速改良と効率よいデバッグの
いちばん楽ちんな方法。
3. ベータテスタと共同開発者の基盤さえ十分大きければ、ほとんどすべての問
題はすぐに見つけだされて、その直し方もだれかにはすぐわかるはず。
1. 目玉の数さえ十分あれば、どんなバグも深刻ではない
2. だれかが問題を見つける。そしてそれを理解するのはだれか別の人だよ。そして問
題を見つけることのほうがむずかしいとぼくが述べたことは記録しておいてね
4. ベータテスタをすごく大事な資源であるかのように扱えば、向こうも実際に大事
な資源となることで報いてくれる。
5. 何を書けばいいかわかってるのがよいプログラマ。なにを書き直せば(そして
使い回せば)いいかわかってるのが、すごいプログラマ。
6. 捨てることをあらかじめ予定しておけ。どうせいやでも捨てることになるんだか
ら(フレッド・ブルックス『人月の神話』第11章)
7. 「完成」(デザイン上の)とは、付け加えるものが何もなくなったときではなく、む
しろなにも取り去るものがなくなったとき。
8. あるソフトに興味をなくしたら、最後の仕事としてそれを有能な後継者に引き渡
すこと。
The Cathedral and the Bazaar Eric S. Raymond
伽藍とバザール 山形浩生訳 http://cruel.org/freeware/cathedral.htmlより引用
Coming Soon!!
• 東京オープンソースロボティクス協会 (TORーK)
• Tokyo Opensource Robotics Kyokai Association
• tokyo-opensource-robotics.org
• オープンソースロボティクスの発展と普及に関する
活動を行い,教育学術産業分野の振興に寄与する
ことを目的とする

Mais conteúdo relacionado

Mais procurados

2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会openrtm
 
Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)openrtm
 
160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大openrtm
 
Robomec2014 rtm講習会第1部(その2)
Robomec2014 rtm講習会第1部(その2)Robomec2014 rtm講習会第1部(その2)
Robomec2014 rtm講習会第1部(その2)openrtm
 
ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1openrtm
 
2017 summercamp 04
2017 summercamp 042017 summercamp 04
2017 summercamp 04openrtm
 
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory  for the robot programing ...Portable RT-Middleware environment on a USB memory  for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...s15mh218
 
OpenRTM概要
OpenRTM概要OpenRTM概要
OpenRTM概要openrtm
 
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)Toshihiko Yamakami
 
NEDO特別講座 ロボット共通プラットフォーム講習会 (1)
NEDO特別講座 ロボット共通プラットフォーム講習会 (1)NEDO特別講座 ロボット共通プラットフォーム講習会 (1)
NEDO特別講座 ロボット共通プラットフォーム講習会 (1)NoriakiAndo
 
2013 summercamp 04
2013 summercamp 042013 summercamp 04
2013 summercamp 04openrtm
 
Robomec2014 rtm講習会第2部
Robomec2014 rtm講習会第2部Robomec2014 rtm講習会第2部
Robomec2014 rtm講習会第2部openrtm
 
01 ROS2 実用化に関するサーベイ ROS2勉強合宿 @別府温泉
01 ROS2 実用化に関するサーベイ ROS2勉強合宿 @別府温泉01 ROS2 実用化に関するサーベイ ROS2勉強合宿 @別府温泉
01 ROS2 実用化に関するサーベイ ROS2勉強合宿 @別府温泉Mori Ken
 
Robomec2014 rtm講習会第3部
Robomec2014 rtm講習会第3部Robomec2014 rtm講習会第3部
Robomec2014 rtm講習会第3部openrtm
 
2016 summercamp 効率よいRTシステム運用法
2016 summercamp 効率よいRTシステム運用法2016 summercamp 効率よいRTシステム運用法
2016 summercamp 効率よいRTシステム運用法openrtm
 
130522 rt講習会(説明用)
130522 rt講習会(説明用)130522 rt講習会(説明用)
130522 rt講習会(説明用)openrtm
 
190605 01
190605 01190605 01
190605 01openrtm
 
130522 00
130522 00130522 00
130522 00openrtm
 
自動アングル機能を有したロボットカメラSi
自動アングル機能を有したロボットカメラSi自動アングル機能を有したロボットカメラSi
自動アングル機能を有したロボットカメラSiShogo Namatame
 
130522 01
130522 01130522 01
130522 01openrtm
 

Mais procurados (20)

2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
 
Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)
 
160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大
 
Robomec2014 rtm講習会第1部(その2)
Robomec2014 rtm講習会第1部(その2)Robomec2014 rtm講習会第1部(その2)
Robomec2014 rtm講習会第1部(その2)
 
ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1ROBOMECH2017 RTM講習会 第1部・その1
ROBOMECH2017 RTM講習会 第1部・その1
 
2017 summercamp 04
2017 summercamp 042017 summercamp 04
2017 summercamp 04
 
Portable RT-Middleware environment on a USB memory for the robot programing ...
Portable RT-Middleware environment on a USB memory  for the robot programing ...Portable RT-Middleware environment on a USB memory  for the robot programing ...
Portable RT-Middleware environment on a USB memory for the robot programing ...
 
OpenRTM概要
OpenRTM概要OpenRTM概要
OpenRTM概要
 
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
ロボット・ソフトウェア開発環境ROSとは何か? (in Japanese)
 
NEDO特別講座 ロボット共通プラットフォーム講習会 (1)
NEDO特別講座 ロボット共通プラットフォーム講習会 (1)NEDO特別講座 ロボット共通プラットフォーム講習会 (1)
NEDO特別講座 ロボット共通プラットフォーム講習会 (1)
 
2013 summercamp 04
2013 summercamp 042013 summercamp 04
2013 summercamp 04
 
Robomec2014 rtm講習会第2部
Robomec2014 rtm講習会第2部Robomec2014 rtm講習会第2部
Robomec2014 rtm講習会第2部
 
01 ROS2 実用化に関するサーベイ ROS2勉強合宿 @別府温泉
01 ROS2 実用化に関するサーベイ ROS2勉強合宿 @別府温泉01 ROS2 実用化に関するサーベイ ROS2勉強合宿 @別府温泉
01 ROS2 実用化に関するサーベイ ROS2勉強合宿 @別府温泉
 
Robomec2014 rtm講習会第3部
Robomec2014 rtm講習会第3部Robomec2014 rtm講習会第3部
Robomec2014 rtm講習会第3部
 
2016 summercamp 効率よいRTシステム運用法
2016 summercamp 効率よいRTシステム運用法2016 summercamp 効率よいRTシステム運用法
2016 summercamp 効率よいRTシステム運用法
 
130522 rt講習会(説明用)
130522 rt講習会(説明用)130522 rt講習会(説明用)
130522 rt講習会(説明用)
 
190605 01
190605 01190605 01
190605 01
 
130522 00
130522 00130522 00
130522 00
 
自動アングル機能を有したロボットカメラSi
自動アングル機能を有したロボットカメラSi自動アングル機能を有したロボットカメラSi
自動アングル機能を有したロボットカメラSi
 
130522 01
130522 01130522 01
130522 01
 

Destaque

2013 summercamp 03
2013 summercamp 032013 summercamp 03
2013 summercamp 03openrtm
 
2013 summercamp 07
2013 summercamp 072013 summercamp 07
2013 summercamp 07openrtm
 
2013 summercamp 08
2013 summercamp 082013 summercamp 08
2013 summercamp 08openrtm
 
2013 summercamp 01
2013 summercamp 012013 summercamp 01
2013 summercamp 01openrtm
 
2013summercamp group4
2013summercamp group42013summercamp group4
2013summercamp group4openrtm
 
2013 summercamp 06
2013 summercamp 062013 summercamp 06
2013 summercamp 06openrtm
 
2016 summercamp 当研究室でのRTミドルウエアの取り組み
2016 summercamp 当研究室でのRTミドルウエアの取り組み2016 summercamp 当研究室でのRTミドルウエアの取り組み
2016 summercamp 当研究室でのRTミドルウエアの取り組みopenrtm
 
グループ5 ひとりでもだるまさんが転んだ
グループ5 ひとりでもだるまさんが転んだグループ5 ひとりでもだるまさんが転んだ
グループ5 ひとりでもだるまさんが転んだopenrtm
 
グループ1最終プレゼン資料
グループ1最終プレゼン資料グループ1最終プレゼン資料
グループ1最終プレゼン資料openrtm
 
グループ4 ロボットで福笑い
グループ4 ロボットで福笑いグループ4 ロボットで福笑い
グループ4 ロボットで福笑いopenrtm
 
2016 summercamp rtshell入門
2016 summercamp rtshell入門2016 summercamp rtshell入門
2016 summercamp rtshell入門openrtm
 
グループ2 Gprese
グループ2 Gpreseグループ2 Gprese
グループ2 Gpreseopenrtm
 
Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部Noriaki Ando
 
Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部openrtm
 
Japan Robot Week 2016 RTM講習会 第2部
Japan Robot Week 2016 RTM講習会 第2部Japan Robot Week 2016 RTM講習会 第2部
Japan Robot Week 2016 RTM講習会 第2部openrtm
 

Destaque (16)

2013 summercamp 03
2013 summercamp 032013 summercamp 03
2013 summercamp 03
 
2013 summercamp 07
2013 summercamp 072013 summercamp 07
2013 summercamp 07
 
2013 summercamp 08
2013 summercamp 082013 summercamp 08
2013 summercamp 08
 
2013 summercamp 01
2013 summercamp 012013 summercamp 01
2013 summercamp 01
 
Siwake
SiwakeSiwake
Siwake
 
2013summercamp group4
2013summercamp group42013summercamp group4
2013summercamp group4
 
2013 summercamp 06
2013 summercamp 062013 summercamp 06
2013 summercamp 06
 
2016 summercamp 当研究室でのRTミドルウエアの取り組み
2016 summercamp 当研究室でのRTミドルウエアの取り組み2016 summercamp 当研究室でのRTミドルウエアの取り組み
2016 summercamp 当研究室でのRTミドルウエアの取り組み
 
グループ5 ひとりでもだるまさんが転んだ
グループ5 ひとりでもだるまさんが転んだグループ5 ひとりでもだるまさんが転んだ
グループ5 ひとりでもだるまさんが転んだ
 
グループ1最終プレゼン資料
グループ1最終プレゼン資料グループ1最終プレゼン資料
グループ1最終プレゼン資料
 
グループ4 ロボットで福笑い
グループ4 ロボットで福笑いグループ4 ロボットで福笑い
グループ4 ロボットで福笑い
 
2016 summercamp rtshell入門
2016 summercamp rtshell入門2016 summercamp rtshell入門
2016 summercamp rtshell入門
 
グループ2 Gprese
グループ2 Gpreseグループ2 Gprese
グループ2 Gprese
 
Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部
 
Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部
 
Japan Robot Week 2016 RTM講習会 第2部
Japan Robot Week 2016 RTM講習会 第2部Japan Robot Week 2016 RTM講習会 第2部
Japan Robot Week 2016 RTM講習会 第2部
 

Semelhante a 2013 summercamp 05

ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方Mori Ken
 
TurtleBot3でROSを始めよう
TurtleBot3でROSを始めようTurtleBot3でROSを始めよう
TurtleBot3でROSを始めようROBOTIS Japan
 
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
2020年10月29日 プロフェッショナルAI×RoboticsエンジニアへのロードマップNVIDIA Japan
 
企業のオープンソース活動を支える Open Source Program Office (OSPO)
企業のオープンソース活動を支える Open Source Program Office (OSPO)企業のオープンソース活動を支える Open Source Program Office (OSPO)
企業のオープンソース活動を支える Open Source Program Office (OSPO)takanori suzuki
 
20160820 iOSDC Lunch Session「東急ハンズのPOSから学んだ、業務iOSアプリの向き合い方」
20160820 iOSDC Lunch Session「東急ハンズのPOSから学んだ、業務iOSアプリの向き合い方」20160820 iOSDC Lunch Session「東急ハンズのPOSから学んだ、業務iOSアプリの向き合い方」
20160820 iOSDC Lunch Session「東急ハンズのPOSから学んだ、業務iOSアプリの向き合い方」Yusuke KUROIWA
 
VR/AR/MRってなんですか?
VR/AR/MRってなんですか?VR/AR/MRってなんですか?
VR/AR/MRってなんですか?Satoshi Maemoto
 
ロボットサービス開発の現場から
ロボットサービス開発の現場からロボットサービス開発の現場から
ロボットサービス開発の現場からKohei Kojima
 
オープンソースカンファレンス2010Tokyo/Spring:infoScoop OpenSource&infoScoop Calendar(木村)
オープンソースカンファレンス2010Tokyo/Spring:infoScoop OpenSource&infoScoop Calendar(木村)オープンソースカンファレンス2010Tokyo/Spring:infoScoop OpenSource&infoScoop Calendar(木村)
オープンソースカンファレンス2010Tokyo/Spring:infoScoop OpenSource&infoScoop Calendar(木村)Atsuhiko Kimura
 
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介Ryodo Tanaka
 
そういえばRとはなんだったか
そういえばRとはなんだったかそういえばRとはなんだったか
そういえばRとはなんだったかNobukuni Kino
 
Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!nmrmsys
 
Device WebAPI 20160407
Device WebAPI 20160407Device WebAPI 20160407
Device WebAPI 20160407陽平 山口
 
現実世界コンピューティング RealSense とロボットと HoloLens (2019/04/24 Intel RealSense Japan Mee...
現実世界コンピューティング RealSense とロボットと HoloLens (2019/04/24 Intel RealSense Japan Mee...現実世界コンピューティング RealSense とロボットと HoloLens (2019/04/24 Intel RealSense Japan Mee...
現実世界コンピューティング RealSense とロボットと HoloLens (2019/04/24 Intel RealSense Japan Mee...Yusuke Furuta
 
ARもVRもMRもまとめてドドンドーン!
ARもVRもMRもまとめてドドンドーン!ARもVRもMRもまとめてドドンドーン!
ARもVRもMRもまとめてドドンドーン!Satoshi Maemoto
 
沖縄まで踊りに来たぜ!VR/AR/MR最前線
沖縄まで踊りに来たぜ!VR/AR/MR最前線沖縄まで踊りに来たぜ!VR/AR/MR最前線
沖縄まで踊りに来たぜ!VR/AR/MR最前線Satoshi Maemoto
 
ARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーンARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーンSatoshi Maemoto
 
LODGEのいいところあげていきます!
LODGEのいいところあげていきます!LODGEのいいところあげていきます!
LODGEのいいところあげていきます!Satoshi Maemoto
 
ARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーンARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーンSatoshi Maemoto
 

Semelhante a 2013 summercamp 05 (20)

ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方ROSによる今後のロボティクスのあり方
ROSによる今後のロボティクスのあり方
 
TurtleBot3でROSを始めよう
TurtleBot3でROSを始めようTurtleBot3でROSを始めよう
TurtleBot3でROSを始めよう
 
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
 
企業のオープンソース活動を支える Open Source Program Office (OSPO)
企業のオープンソース活動を支える Open Source Program Office (OSPO)企業のオープンソース活動を支える Open Source Program Office (OSPO)
企業のオープンソース活動を支える Open Source Program Office (OSPO)
 
20160820 iOSDC Lunch Session「東急ハンズのPOSから学んだ、業務iOSアプリの向き合い方」
20160820 iOSDC Lunch Session「東急ハンズのPOSから学んだ、業務iOSアプリの向き合い方」20160820 iOSDC Lunch Session「東急ハンズのPOSから学んだ、業務iOSアプリの向き合い方」
20160820 iOSDC Lunch Session「東急ハンズのPOSから学んだ、業務iOSアプリの向き合い方」
 
VR/AR/MRってなんですか?
VR/AR/MRってなんですか?VR/AR/MRってなんですか?
VR/AR/MRってなんですか?
 
ロボットサービス開発の現場から
ロボットサービス開発の現場からロボットサービス開発の現場から
ロボットサービス開発の現場から
 
オープンソースカンファレンス2010Tokyo/Spring:infoScoop OpenSource&infoScoop Calendar(木村)
オープンソースカンファレンス2010Tokyo/Spring:infoScoop OpenSource&infoScoop Calendar(木村)オープンソースカンファレンス2010Tokyo/Spring:infoScoop OpenSource&infoScoop Calendar(木村)
オープンソースカンファレンス2010Tokyo/Spring:infoScoop OpenSource&infoScoop Calendar(木村)
 
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
 
そういえばRとはなんだったか
そういえばRとはなんだったかそういえばRとはなんだったか
そういえばRとはなんだったか
 
Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!Makeblockでキミだけの最強ロボットをつくろう!
Makeblockでキミだけの最強ロボットをつくろう!
 
OSS Market Momentum In Japan
OSS Market Momentum In JapanOSS Market Momentum In Japan
OSS Market Momentum In Japan
 
Osc2017 nagoya
Osc2017 nagoyaOsc2017 nagoya
Osc2017 nagoya
 
Device WebAPI 20160407
Device WebAPI 20160407Device WebAPI 20160407
Device WebAPI 20160407
 
現実世界コンピューティング RealSense とロボットと HoloLens (2019/04/24 Intel RealSense Japan Mee...
現実世界コンピューティング RealSense とロボットと HoloLens (2019/04/24 Intel RealSense Japan Mee...現実世界コンピューティング RealSense とロボットと HoloLens (2019/04/24 Intel RealSense Japan Mee...
現実世界コンピューティング RealSense とロボットと HoloLens (2019/04/24 Intel RealSense Japan Mee...
 
ARもVRもMRもまとめてドドンドーン!
ARもVRもMRもまとめてドドンドーン!ARもVRもMRもまとめてドドンドーン!
ARもVRもMRもまとめてドドンドーン!
 
沖縄まで踊りに来たぜ!VR/AR/MR最前線
沖縄まで踊りに来たぜ!VR/AR/MR最前線沖縄まで踊りに来たぜ!VR/AR/MR最前線
沖縄まで踊りに来たぜ!VR/AR/MR最前線
 
ARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーンARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーン
 
LODGEのいいところあげていきます!
LODGEのいいところあげていきます!LODGEのいいところあげていきます!
LODGEのいいところあげていきます!
 
ARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーンARもVRもMRもまとめてドーン
ARもVRもMRもまとめてドーン
 

Mais de openrtm

ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部openrtm
 
ピッキングシステム
ピッキングシステムピッキングシステム
ピッキングシステムopenrtm
 
GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画openrtm
 
まねっこロボット
まねっこロボットまねっこロボット
まねっこロボットopenrtm
 
商品自動補充ロボットシステム
商品自動補充ロボットシステム商品自動補充ロボットシステム
商品自動補充ロボットシステムopenrtm
 
RTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxRTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxopenrtm
 
SysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfSysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfopenrtm
 
RTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfRTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfopenrtm
 
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部openrtm
 
5.総合演習(2)
5.総合演習(2)5.総合演習(2)
5.総合演習(2)openrtm
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)openrtm
 
3.RTCプログラミング演習
3.RTCプログラミング演習3.RTCプログラミング演習
3.RTCプログラミング演習openrtm
 
2.プログラミングの基礎
2.プログラミングの基礎2.プログラミングの基礎
2.プログラミングの基礎openrtm
 
1.コース概要
1.コース概要1.コース概要
1.コース概要openrtm
 
Slam実習
Slam実習Slam実習
Slam実習openrtm
 
Rtshell入門
Rtshell入門Rtshell入門
Rtshell入門openrtm
 
Rtコンポーネント作成入門
Rtコンポーネント作成入門Rtコンポーネント作成入門
Rtコンポーネント作成入門openrtm
 
Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦openrtm
 
RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1openrtm
 
Rtミドルウェアサマーキャンプ資料2021_坂本武志_2
Rtミドルウェアサマーキャンプ資料2021_坂本武志_2Rtミドルウェアサマーキャンプ資料2021_坂本武志_2
Rtミドルウェアサマーキャンプ資料2021_坂本武志_2openrtm
 

Mais de openrtm (20)

ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部
 
ピッキングシステム
ピッキングシステムピッキングシステム
ピッキングシステム
 
GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画
 
まねっこロボット
まねっこロボットまねっこロボット
まねっこロボット
 
商品自動補充ロボットシステム
商品自動補充ロボットシステム商品自動補充ロボットシステム
商品自動補充ロボットシステム
 
RTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxRTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptx
 
SysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfSysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdf
 
RTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfRTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdf
 
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部
 
5.総合演習(2)
5.総合演習(2)5.総合演習(2)
5.総合演習(2)
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)
 
3.RTCプログラミング演習
3.RTCプログラミング演習3.RTCプログラミング演習
3.RTCプログラミング演習
 
2.プログラミングの基礎
2.プログラミングの基礎2.プログラミングの基礎
2.プログラミングの基礎
 
1.コース概要
1.コース概要1.コース概要
1.コース概要
 
Slam実習
Slam実習Slam実習
Slam実習
 
Rtshell入門
Rtshell入門Rtshell入門
Rtshell入門
 
Rtコンポーネント作成入門
Rtコンポーネント作成入門Rtコンポーネント作成入門
Rtコンポーネント作成入門
 
Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦
 
RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1
 
Rtミドルウェアサマーキャンプ資料2021_坂本武志_2
Rtミドルウェアサマーキャンプ資料2021_坂本武志_2Rtミドルウェアサマーキャンプ資料2021_坂本武志_2
Rtミドルウェアサマーキャンプ資料2021_坂本武志_2
 

2013 summercamp 05

  • 1. RTミドルウエアサマーキャンプ2013 RTM/ROS相互運用プログラミング環境について 東京大学 情報システム工学研究室 岡田 慧 k-okada@jsk.t.u-tokyo.ac.jp JSK Robotics Lab 1980 1990 2000 2010 COSMOS: CognitiveSensor Motor Operation Studies 1981 T. Ogasawara, T.Matsui, H. Mizoguchi, M.Inaba, H.Inoue Assistive Humanoid 2002 K. Okada H6 & H7 Humanoid 1999 S. Kagami, .Nishiwaki Musculoskeletal 2000- I. Mizuuch, Y.Nakanishi COSMOS: Lisp-based Robot System Integration Environment Vision-Based Robotics: Manipulation, Interaction, Navigation HARP: Humanoid Autonomous Robot Project H1-H7 Remote-Brained Robotics: about 60 robots Sensor Suit Sensor Flesh Musculoskeletal Humanoid HRP2 Integration Remote-Brained Robotics 1993 M. Inaba Sensor flesh robots 2006 T. Yoshikai OSSIRT IRT Home Assistance 2006- R Hanai, K.Yamazaki OSS,RTM,ROS OpenRAVE 2010 R.Diankov Bilateral 1969 H. Inoue COE Realworld IT Interactive Systems 2004 T. Inamura
  • 2. ROS & WillowGarage • WillowGarage (Menlo Park, CA) – 2006年 創立 当初は家庭用ロボット,ロボット車,ロボットヨットを目的 Founder : S. Hassan : eGroups創業者。Google開発者 CEO : S. Cousins : IBM,Xerox研究マネージャ – Milestone 1 2008/12/12 3.14km のナビゲーション – Milestone 2 2009/6/3 ドアと電源プラグを指して移動 – Milestone 3 2010/1/22 ROS1.0 – Milestone 4 2010/6/29 PR2 Beta Program 開始 • ROS (Robot Operating System) = plumbing + tools + capabilities + ecosystem – 2007年 Switchyard Stanford AI研 M.Quigleyが開発を開始 – 2008年 WillowGarage社がサポート開始 B. Gerkey(Stage/Player)が参画 – 2012年 米国DARPAや欧州プロで採用 2008 K. Wyrobek, E. Berger, H.F.M. Van der Loos, K. Salisbury ROS利用機関の分布 http://maps.google.com/maps/ms?ie=UTF&msa=0&msid =209668390659853657363.00049c608b78bc7779683 PR2 Beta Program (2010-2012) • PR2ロボット($400,000相当)を無償提供.研究 成果はオープンソース化.2ヶ月毎の報告会. • 78件の応募から11件.米国7,欧州3,日本1. • ミーティングは世界同時電話会議 – 14:00 for Berkeley, Stanford, Bosch, USC – 17:00 for Georgia Tech, MIT, Penn – 23:00 for Freiburg, Leuven, TUM – 07:00 for JSK 内容は公開したソフトウェアパッケージを紹介 PR2を購入した機関も参加可能(フランス2ヶ所、北米6 ヶ所、英国1ヶ所、韓国1ヶ所、インド1ヶ所) CoTeSys-ROS Fall School on Cognition-Enabled Mobile Manipulation (2010/11/1-6) PR2 Beta Training Workshop (2010/5/24-28)
  • 3. JSK WG Visit• 2009年3月 • This team spent 4½ days in Willow Garage's lab to connect their existing EusLisp software system with ROS. They were able to come up to speed and make the PR2 do new things in only one week. Arriving at San Francisco International Airport with a basic knowledge of ROS from the online tutorials and an idea of what PR2 might be capable of, they identified, explored and integrated ROS packages such as the navigation stack, face detection, and arm controllers with EusLisp's executive control and existing libraries Complain!!! 1週間のご滞在、本当にご苦労様でした。 初日に、Eric Bergerが、"COMPLAIN IT"と申して おりましたように、ROS、ソフトウェア、ハード、滞在 中のプログラムの組み方に関して、よかったGood 改善すべき点がある。このようにしたらよいのでは。 Imorovement & Recommendation と思われたことがあれば、細かいことも含め、お気 づきの点をすべてお書きください。
  • 4. Willow Garage to Shut Down? Company Says 'No, Just Changing' (2013/2/11) WillowGarage (2006-) WillowGarage develops hardware and open source software for personal robotics application - Scott Hassan, Steve Cousins Open Source Robotics Foundation, Inc. (OSRF) is an independent non-profit organization founded by members of the global robotics community. - Brian Gerkey, John Hsu, Roberta Friedman, Nate Koenig, Steffi Paepcke, Morgan Quigley Industrial Perception is the second spinoff of Willow Garage where the founders were members of the research and software engineering teams. - Kurt Konolige, Gary Bradski, Ethan Rublee, Stefan Hinterstoisser, Troy Straszhei We are an internationally renowned group of expert scientists and engineers, working together to solve complicated 3D perception problems. - Radu B. Rusu, David Boardman, Steve Cousins, Frank Dellaert, Anwar Ghuloum, Ken Spratlin. hiDOF was founded by a group of engineers from Willow Garage seeking to leverage advanced robotic technology and tools for commercial applications. - Eitan Marder-Eppstein, Wim Meeusse, E. Gil Jone, Vijay Pradeep, Steve Cousins. Suitable Technologies is a startup working to fulfill the promise of remote presence technology. Our mission is to connect people separated by distance in the most natural way possible. - Scott Hassan, Josh Tyler, Bo Preising, Milan Bhalala 基盤ミドルウェア 支援財団 知能ロボットコンサル企業 テレプレゼンス販売企業 産業用視覚コンサル企業 三次元視覚支援NPO What is ROS exactly? ROS = 通信ライブラリ + ツール + 基盤 + エコシステム 通信ライブラリ:ROSは分散型計算システムの迅速,簡易な構築のために 設計された出版・購読型のメッセージ通信基盤を提供するものである. ツール:ROSは分散型計算システムの設定,起動,監視,デバッグ,視覚化 ,ログ取り,停止を行う広範囲なツールを提供するものである. 基盤:ROSは移動,操作,認識を中心に大量の有用なロボットライブラリ群 を提供するものである. エコシステム:ROSはインテグレーションとドキュメンテーションを中心として 大規模なコミュニティによって支えられ,発展している.ros.orgは世界中 の開発者から提供された大量のROSパッケージを見つけて,習得するた めのワンストップサービスである. Dec 06 '11 Brian Gerkey http://answers.ros.org/question/12230/what-is-ros-exactly-middleware-framework-operating
  • 5. 相互運用プロジェクトにおける RTM-ROS統合方式 → オープンソースツール上にRTM-ROS統合環境を構築 • ねらい1:世界中の研究成果をOpenRTMロボットに取り込み統合できるように • ねらい2:RTMモジュールの効率的な開発・保守環境により更なる発展を可能に • アプリケーション • 知能モジュール • ライブラリ • シミュレータ • 通信ライブラリ • デバイスドライバ • 開発ツール 研究研究研究研究・事業化・事業化・事業化・事業化 RTM知能化の ターゲット領域 ツールツールツールツール ROSの得意とす る領域 WillowGarage社のスライドより.赤が研究に 必要なツール作成等の雑作業.緑が研究そ のもの.現状は上.多くの時間をツール作業 に費やす.ROSは研究サポートを行うツール ( Steve Cousins speaking at Robo Development: http://www.willowgarage.com/blog/2008/11/17/ste ve-cousins-speaking-robo-development-tuesday より) 相互運用環境構築(OpenHRP3.1) # Install RTMROS environment $ rosinstall ~/prog/rtm-ros-robotics http://rtm-ros- robotics.googlecode.com/svn/tags/latest/agentsystem_ros_tutorials/rtm- ros-robotics.rosinstall # Compile RTMROS environment $ rosmake hrpsys_ros_bridge # Launch RTMROS environment $ roslaunch hrpsys_ros_brikdge samplerobot_ros_brikdge.launch RTM ・Dynamics simulation ・Robot Model ・Controller ・Sequence ・Sensor Holder ROS ・Sensor Viewer ・Image Processing
  • 6. Launch OpenRTM humanoid example $ roslaunch hrpsys hrp4c.launch $ rosrun openhrp3 rtsysedit.sh Launch ROS-OpenRTM bridge component $ roslaunch hrpsys hrp4c-rosbridge.launch Example code to send walking pattern from rosservice command $ rosservice call /loadPattern "`rospack find hrpsys`/share/hrpsys/samples/HRP-4C/data/walk2m" 1 $ rosservice call /waitInterpolation RTM/ROS Bridge Component/Node OpenRTM simulation RTコントローラを中心としたロボットシステム Gazebo OpenHRP3 hrpsys Controller manager Sequencer, Collision detector, Impedance controller, Fullbody Balancer,… OpenRTM/ROS BridgeSystem JSK humanoid task software Common IO interface STaRO HRP4R Nextage ROSmessageOpenRTM/Corb ROSJointTrajectorymessage OpenRTM/Corb Automatic generation of bridge component PR2 Intelligent UI Motion and Task planning WG + α JSK AIST Tool Manipulation
  • 7. START@JSKプロジェクト • 知能ロボットソフトウェアの産業展開によるオープンイノベーション拠点の創出 • 東京大学 x 東京大学エッジキャピタル • 事業プロモータ主導の運営 • ヒアリング実施時の注意事項 – プロジェクトの全体像(ポートフォリオにおけるプロジェクトの位置付け等)に加え、申請内 容のうち、特に補足すべき点、強調すべき点について、原則、事業プロモーターから主体事業プロモーターから主体事業プロモーターから主体事業プロモーターから主体 的にご説明ください。技術面の補足として的にご説明ください。技術面の補足として的にご説明ください。技術面の補足として的にご説明ください。技術面の補足として研究機関側から御説明いただくことは構いませ ん。 • 審査コメント – 本事業を効果的に進めるには事業プロモータのハンズオン機能を強めることが必要 • 年度末評価会 – START推進委員会によるヒアリングを実施します.事業プロモーターは出席をお願いし ます.(希望する場合や特段の場合を除き、研究者の出席は求めません.) 本発表の内容は私個人の見解・見識であり,組織, プロジェクトの意見を代表するものではありません. 平成24年度の進捗 1)産業対応ソフト 2)知能モジュール 3)インテリジェントUI 4)人材育成 3Dポインタをつかった操作GUI 実コントローラ画面上での表示 1)産業用ロボットアーム用 オープンコントローラ (株)デンソーウェーブ・ (株)MUJIN ヤマハ発動機(株) 韓国系産ロボ ニーズ調査開発協力 4)ROS日本語ドキュメント WillowGarage Inc 協力提案 2)オープンソース コンサルタント 実時間性検証 4)マルチロータ飛行ロボット 3)知能ロボットモジュール ・市場調査プロトタイプ Open Source Robotics Foundation インターン派遣 ナビゲーショ ン,UIの知能 モジュールを 評価・市場調 査を目的 2)パッケージ配布体制確立 開発ソースコード整理 配布用パッケージ自動作成 ネットワークインストール対応 自動インストールCD作成1msec周期時ジッタ (最大100us) Tecnalia, (株)Schaft, (株)安川電機 ニーズ調査
  • 8. 3Dセンサと連携し,画像 中で選択された物体の位 置までの障害物回避付 きリーチング動作を生成 する. → ←手先の操作を直感的 に行うための3Dビジュ アライザ.HTMLにも 対応している. まとめ • COMPLAIN!!!! • 私からの提案 – サマーキャンプ中は1日1質問! – 講師の先生方に教わった内容もポスト – 皆さんが分からないことは,他の人もわからない
  • 9. 初期のLinuxコミュニティにおけるタコ • 一般に「タコ」というのは「場違いな未熟者」くらいの 蔑称に近い意味で用 いられることが多い言葉ですが, 日本の Linux コミュニティでは少々語感 が異なっており, 「自助努力で頑張る初心者」たちのことを, 一種の愛情を 込めて「タコ」と呼んできました. • 自分では全く努力もせず, 他人に頼ってばかりで前向きに進もうとしない, そんな「初心者」に対しては, たしかにしてあげられることがありません. し かし, なんとか頑張ってみよう, たとえ間違っていてもトライしてみよう, そ んなガッツあふれる初心者(タコ)に対しては, 先達はみな手を差しのべて きました. • それどころか, 知識や経験が無いために「タコ」が起こす誤操作や誤入力 を利用した プログラムのバグ出しやそれに基づく改良, また「タコ」の自 助努力の成果としてフリー公開された各種解説/入門文書, そしてこれを 読んでもわからなかった「タコ」からの助力による記述の改善, こういった 「タコ」たちによる努力は, 現在の(日本国内の) Linux の層を形作ってい る大事な要素でもあります. • したがって「タコ」という呼び名は, 知識やスキル習得のために頑張る初 心者へ向けた応援のエールでもあったわけです. http://archive.linux.or.jp/readme.html#notation より
  • 10. コミュニティ型開発 伽藍とバザール19の教訓より 1. はやめのリリース、ひんぱんなリリース。そして顧客の話をきくこと。 2. ユーザを共同開発者として扱うのは、コードの高速改良と効率よいデバッグの いちばん楽ちんな方法。 3. ベータテスタと共同開発者の基盤さえ十分大きければ、ほとんどすべての問 題はすぐに見つけだされて、その直し方もだれかにはすぐわかるはず。 1. 目玉の数さえ十分あれば、どんなバグも深刻ではない 2. だれかが問題を見つける。そしてそれを理解するのはだれか別の人だよ。そして問 題を見つけることのほうがむずかしいとぼくが述べたことは記録しておいてね 4. ベータテスタをすごく大事な資源であるかのように扱えば、向こうも実際に大事 な資源となることで報いてくれる。 5. 何を書けばいいかわかってるのがよいプログラマ。なにを書き直せば(そして 使い回せば)いいかわかってるのが、すごいプログラマ。 6. 捨てることをあらかじめ予定しておけ。どうせいやでも捨てることになるんだか ら(フレッド・ブルックス『人月の神話』第11章) 7. 「完成」(デザイン上の)とは、付け加えるものが何もなくなったときではなく、む しろなにも取り去るものがなくなったとき。 8. あるソフトに興味をなくしたら、最後の仕事としてそれを有能な後継者に引き渡 すこと。 The Cathedral and the Bazaar Eric S. Raymond 伽藍とバザール 山形浩生訳 http://cruel.org/freeware/cathedral.htmlより引用 Coming Soon!! • 東京オープンソースロボティクス協会 (TORーK) • Tokyo Opensource Robotics Kyokai Association • tokyo-opensource-robotics.org • オープンソースロボティクスの発展と普及に関する 活動を行い,教育学術産業分野の振興に寄与する ことを目的とする