Submit Search
Upload
2015 summercamp 10
•
0 likes
•
3,187 views
O
openrtm
Follow
RTミドルウエア・サマーキャンプ2015講義資料
Read less
Read more
Technology
Report
Share
Report
Share
1 of 10
Download now
Download to read offline
Recommended
マネージャーやコンポーネントのコンポジット化
マネージャーやコンポーネントのコンポジット化
openrtm
グループ1最終プレゼン資料
グループ1最終プレゼン資料
openrtm
Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部
openrtm
Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部
Noriaki Ando
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
openrtm
SICE 2020 Rtm tutorial 2_online_ja
SICE 2020 Rtm tutorial 2_online_ja
openrtm
200923 01jp
200923 01jp
openrtm
RTミドルウェア応用実習
RTミドルウェア応用実習
openrtm
Recommended
マネージャーやコンポーネントのコンポジット化
マネージャーやコンポーネントのコンポジット化
openrtm
グループ1最終プレゼン資料
グループ1最終プレゼン資料
openrtm
Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部
openrtm
Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部
Noriaki Ando
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
2016 summercamp RTM-ROS相互運用とJSKでの取り組み
openrtm
SICE 2020 Rtm tutorial 2_online_ja
SICE 2020 Rtm tutorial 2_online_ja
openrtm
200923 01jp
200923 01jp
openrtm
RTミドルウェア応用実習
RTミドルウェア応用実習
openrtm
OpenRTM-aistおよび RTコンポーネントプログラミングの概要
OpenRTM-aistおよび RTコンポーネントプログラミングの概要
openrtm
Rtm・ros相互運用プログラミング環境
Rtm・ros相互運用プログラミング環境
openrtm
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
shoma h
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
IPython notebookを使おう
IPython notebookを使おう
Kazufumi Ohkawa
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
株式会社 システムヨシイ
Cibc lecture imagire
Cibc lecture imagire
Takashi Imagire
2015 summercamp 09
2015 summercamp 09
openrtm
2015 summercamp 02
2015 summercamp 02
openrtm
2015 summercamp 05
2015 summercamp 05
openrtm
Rtmsc2015 group4
Rtmsc2015 group4
openrtm
2015 summercamp 08
2015 summercamp 08
openrtm
Rtmsc2015 group3
Rtmsc2015 group3
openrtm
2015 summercamp 03
2015 summercamp 03
openrtm
Rtmsc2015 group5
Rtmsc2015 group5
openrtm
Rtmsc2015 group1
Rtmsc2015 group1
openrtm
Rtmsc2015 group2
Rtmsc2015 group2
openrtm
2015 summercamp 01
2015 summercamp 01
openrtm
2015 summercamp 06
2015 summercamp 06
openrtm
2015 summercamp 04
2015 summercamp 04
openrtm
2015 summercamp 07
2015 summercamp 07
openrtm
グループ5 ひとりでもだるまさんが転んだ
グループ5 ひとりでもだるまさんが転んだ
openrtm
More Related Content
What's hot
OpenRTM-aistおよび RTコンポーネントプログラミングの概要
OpenRTM-aistおよび RTコンポーネントプログラミングの概要
openrtm
Rtm・ros相互運用プログラミング環境
Rtm・ros相互運用プログラミング環境
openrtm
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
shoma h
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
You&I
IPython notebookを使おう
IPython notebookを使おう
Kazufumi Ohkawa
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
株式会社 システムヨシイ
Cibc lecture imagire
Cibc lecture imagire
Takashi Imagire
What's hot
(7)
OpenRTM-aistおよび RTコンポーネントプログラミングの概要
OpenRTM-aistおよび RTコンポーネントプログラミングの概要
Rtm・ros相互運用プログラミング環境
Rtm・ros相互運用プログラミング環境
次世代言語 Python による PyPy を使った次世代の処理系開発
次世代言語 Python による PyPy を使った次世代の処理系開発
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
IPython notebookを使おう
IPython notebookを使おう
Pythonでpdfをいじってみる
Pythonでpdfをいじってみる
Cibc lecture imagire
Cibc lecture imagire
Viewers also liked
2015 summercamp 09
2015 summercamp 09
openrtm
2015 summercamp 02
2015 summercamp 02
openrtm
2015 summercamp 05
2015 summercamp 05
openrtm
Rtmsc2015 group4
Rtmsc2015 group4
openrtm
2015 summercamp 08
2015 summercamp 08
openrtm
Rtmsc2015 group3
Rtmsc2015 group3
openrtm
2015 summercamp 03
2015 summercamp 03
openrtm
Rtmsc2015 group5
Rtmsc2015 group5
openrtm
Rtmsc2015 group1
Rtmsc2015 group1
openrtm
Rtmsc2015 group2
Rtmsc2015 group2
openrtm
2015 summercamp 01
2015 summercamp 01
openrtm
2015 summercamp 06
2015 summercamp 06
openrtm
2015 summercamp 04
2015 summercamp 04
openrtm
2015 summercamp 07
2015 summercamp 07
openrtm
グループ5 ひとりでもだるまさんが転んだ
グループ5 ひとりでもだるまさんが転んだ
openrtm
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
openrtm
2016 summercamp 当研究室でのRTミドルウエアの取り組み
2016 summercamp 当研究室でのRTミドルウエアの取り組み
openrtm
グループ4 ロボットで福笑い
グループ4 ロボットで福笑い
openrtm
2016 summercamp 効率よいRTシステム運用法
2016 summercamp 効率よいRTシステム運用法
openrtm
2016 summercamp SysML講習会
2016 summercamp SysML講習会
openrtm
Viewers also liked
(20)
2015 summercamp 09
2015 summercamp 09
2015 summercamp 02
2015 summercamp 02
2015 summercamp 05
2015 summercamp 05
Rtmsc2015 group4
Rtmsc2015 group4
2015 summercamp 08
2015 summercamp 08
Rtmsc2015 group3
Rtmsc2015 group3
2015 summercamp 03
2015 summercamp 03
Rtmsc2015 group5
Rtmsc2015 group5
Rtmsc2015 group1
Rtmsc2015 group1
Rtmsc2015 group2
Rtmsc2015 group2
2015 summercamp 01
2015 summercamp 01
2015 summercamp 06
2015 summercamp 06
2015 summercamp 04
2015 summercamp 04
2015 summercamp 07
2015 summercamp 07
グループ5 ひとりでもだるまさんが転んだ
グループ5 ひとりでもだるまさんが転んだ
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp RTコンポーネント開発のためのシステムモデリング講習会
2016 summercamp 当研究室でのRTミドルウエアの取り組み
2016 summercamp 当研究室でのRTミドルウエアの取り組み
グループ4 ロボットで福笑い
グループ4 ロボットで福笑い
2016 summercamp 効率よいRTシステム運用法
2016 summercamp 効率よいRTシステム運用法
2016 summercamp SysML講習会
2016 summercamp SysML講習会
Similar to 2015 summercamp 10
MTプラグイン入門以前
MTプラグイン入門以前
Hiroshi Yamato
課題管理と情報共有のためのツール群
課題管理と情報共有のためのツール群
onozaty
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
Kouji Hosoda
Kintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくる
Kazuki Murahama
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
Rakuten Group, Inc.
cochica
cochica
Hiroki Yoshida
自動化の下ごしらえ
自動化の下ごしらえ
akira6592
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
Yuji Nojima
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke
分報PDCA
分報PDCA
T K
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
陽一 滝川
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
ericsagnes
DevOps、その前に
DevOps、その前に
Yuta Matsumura
『これからはじめるプログラミング基礎の基礎』 のエッセンス
『これからはじめるプログラミング基礎の基礎』 のエッセンス
Ayumu Kohiyama
Tableauのつまづきポイント
Tableauのつまづきポイント
Shinji Tamura
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
慎一 古賀
運用管理を楽にしたいという話
運用管理を楽にしたいという話
Hisashi HATAKEYAMA
Slides mkmk5
Slides mkmk5
祐介 三枝
スマートフォンゲームの開発について概要編
スマートフォンゲームの開発について概要編
tekunmathematics
Similar to 2015 summercamp 10
(20)
MTプラグイン入門以前
MTプラグイン入門以前
課題管理と情報共有のためのツール群
課題管理と情報共有のためのツール群
いろいろ見せますLord of Knightsのクライアント開発事例紹介
いろいろ見せますLord of Knightsのクライアント開発事例紹介
Kintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくる
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
cochica
cochica
自動化の下ごしらえ
自動化の下ごしらえ
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
エンジニアの為のWordPress入門 〜WordPressはWebAppプラットフォームです〜
connpass特徴と開発の流れ
connpass特徴と開発の流れ
分報PDCA
分報PDCA
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
eZ Publish 2012年4月勉強会 - eZ Publish設計ベストプラクティス
DevOps、その前に
DevOps、その前に
『これからはじめるプログラミング基礎の基礎』 のエッセンス
『これからはじめるプログラミング基礎の基礎』 のエッセンス
Tableauのつまづきポイント
Tableauのつまづきポイント
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
スクラム開発を始めよう!TFS を使った日常コミュケーションとチームワーク
運用管理を楽にしたいという話
運用管理を楽にしたいという話
Slides mkmk5
Slides mkmk5
スマートフォンゲームの開発について概要編
スマートフォンゲームの開発について概要編
More from openrtm
ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部
openrtm
ピッキングシステム
ピッキングシステム
openrtm
GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画
openrtm
まねっこロボット
まねっこロボット
openrtm
商品自動補充ロボットシステム
商品自動補充ロボットシステム
openrtm
RTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptx
openrtm
SysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdf
openrtm
RTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdf
openrtm
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部
openrtm
5.総合演習(2)
5.総合演習(2)
openrtm
4.総合演習(1)
4.総合演習(1)
openrtm
3.RTCプログラミング演習
3.RTCプログラミング演習
openrtm
2.プログラミングの基礎
2.プログラミングの基礎
openrtm
1.コース概要
1.コース概要
openrtm
OpenRTM概要
OpenRTM概要
openrtm
Slam実習
Slam実習
openrtm
Rtshell入門
Rtshell入門
openrtm
Rtコンポーネント作成入門
Rtコンポーネント作成入門
openrtm
Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦
openrtm
RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1
openrtm
More from openrtm
(20)
ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部
ピッキングシステム
ピッキングシステム
GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画
まねっこロボット
まねっこロボット
商品自動補充ロボットシステム
商品自動補充ロボットシステム
RTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptx
SysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdf
RTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdf
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部
5.総合演習(2)
5.総合演習(2)
4.総合演習(1)
4.総合演習(1)
3.RTCプログラミング演習
3.RTCプログラミング演習
2.プログラミングの基礎
2.プログラミングの基礎
1.コース概要
1.コース概要
OpenRTM概要
OpenRTM概要
Slam実習
Slam実習
Rtshell入門
Rtshell入門
Rtコンポーネント作成入門
Rtコンポーネント作成入門
Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦
RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1
2015 summercamp 10
1.
RTコンポーネント開発の 注意点 名城大学 大原 賢一
2.
はじめに みなさん,RTコンポーネントの開発 どのようにしてますか? RTコンポーネント単体の開発と思いがちですが,実はそん なに単純でもありません! 気をつけるべきことをここで紹介します!
3.
RTコンポーネントを作る前の話 • 単体で動くプログラムを作る. • どんな機能を持たせるかを考える. ーコンポーネントの粒度を考える. 単にRTコンポーネントを作れば良いわけで はなく,事前にどう設計するかが効率の良い 開発には不可欠.
4.
単体で動くプログラムを作る RTコンポーネントでない状態で動かないプログラムは, 当然RTコンポーネントにしても動かない. これができていないと問題発生時の切り分けが困難 最低限,単体で動くプログラムを作ること. できれば... • クラスを作る. • クラスを用いたサンプルを作成して動作を確認する. •
RTコンポーネントに組み込む.
5.
どんな機能を持たせるかを考える • SysMLのモデルなどを用いて,システム全体の 設計を行い,ターゲットとするRTコンポーネント の機能をどうするかを決定する. ibd [Package]
移動ロボット [移動ロボット(HW)] : USB : 移動ロボット : USB : USB : 電力 移動指令: ~電圧 : 制御装置 : USB : 電力 移動指令: ~電圧 移動指令: 電圧 : 電力 : 駆動輪 移動指令: 電圧 : 電力 : ~電力 : バッテリ: ~電力 : USB : 測域センサ : USB : USB : 距離画像センサ : USB この過程で,RTコンポーネントの 粒度も考える. 再利用性は重要だが,機能を 達成できるかどうかが重要
6.
RTコンポーネントの粒度 適切な粒度というのは作るシステムによっても変わる! カメラ 画像処理 処理結果の 利用 処理速度が求められない場合 カメラ 画像処理 処理速度が求められる場合 カメラ+画像処理
7.
RTコンポーネントの開発・デバッグ RTコンポーネント単体での動作確認・デバッグの 例 ・RTCをActivate, Deactivateして,正常に状態遷移 できることを確認する. • この段階でおかしい場合は,print文を入れて適 宜デバッグを行う. –
ここで,RTコンポーネント化する基本機能の動作確 認ができているかどうかで,問題の切り分けがしや すくなる.
8.
RTコンポーネントのデバッグ RTコンポーネントのデータ送受信に対するデバッ グ • 対象とするコンポーネントに対応するポートを持 つ,デバッグ用RTコンポーネントを作成する. • rtshellを用いて,入力・出力のモニタリング ジェフさんにきくと優しく教えてくれます!
9.
ダウンロードしてきたRTCの動作確認 大前提 ダウンロードしてきたRTCはすべてが必ず動くわけではない! (RTCに限らず公開されているソースコードすべてにいえること.) • マニュアルをきちんと読む. • 特にポートのデータ型や意味を理解する. •
前述のデバッグ方法と同じようにデバッグを実施する. 動かない場合の対策 • マニュアルがない場合 • RTSystemEditorなどを用いて,ポートの型を取得する. • そもそも使うのをあきらめる.
10.
最後に • 遠回りに見えますが,順序立ててRTCの動作を 確認していくことが,結果的に開発時間の短縮 につながります! • 開発効率を向上させて,RTコンポーネントベー スのシステム開発をがんばりましょう!
Download now