version 1.3 TIER IV ACADEMY 自動運転システム構築塾 Day2 ROS 演習 ROS 演習 3:ROS 2.0 の最新動向について

Similar documents
この演習について ROS 演習 1:catkinビルドシステム ROS 演習 2: ノードの作成とトピックの配信 購読 ROS 演習 3:TF の作成 ROS 演習 4:RViz での表示 ROS 演習 5:ROSBAG によるデータ記録 ROS 演習 1~5 では ROS の基本的な要素技術を学習

MATLAB EXPO 2019 Japan プレゼン資料の検討

Table of Contents ロボット関連の動向 ROS(Robot Operating System) の概要 イーソルの取り組み 2

この演習について Autoware 演習 1: データの記録 再生 Autoware 演習 2: センサーキャリブレーション Autoware 演習 3:3 次元地図の作成 Autoware 演習 4: 自己位置推定 Autoware 演習 5: パラメータ調整 Autoware 演習 6: 物体検

新技術説明会 様式例

ユーザーズマニュアル 有線ネットワークシステム 発行日 2016 年 3 月 30 日

PowerPoint プレゼンテーション

ユーザーズマニュアル 有線無線通信ネットワークシステム Wi-Fi 経路情報ビューア 発行日 2017 年 3 月 30 日 公立大学法人会津大学 株式会社東日本計算センター

IPSJ SIG Technical Report Vol.2015-MUS-107 No /5/23 HARK-Binaural Raspberry Pi 2 1,a) ( ) HARK 2 HARK-Binaural A/D Raspberry Pi 2 1.

Microsoft PowerPoint RT講習会(送付用)_ [互換モード]

PNopenseminar_2011_開発stack

1 Atollic TrueSTUDIO( GR-PEACH TOPPERS/ASP ASP GR-PEACH mbed ( git

④【修正】プレゼン資料(九州工業大学_田向権1)

SafeG 高信頼組込みシステム向けデュアル OS モニタ Daniel Sangorrín, 本田晋也, 高田広章 名古屋大学 2010 年 12 月 3 日 この研究の一部は文部科学省のサポート受けて実施しています Daniel Sangorrín ( 名古屋大学 ) ET 横浜 2

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

! 行行 CPUDSP PPESPECell/B.E. CPUGPU 行行 SIMD [SSE, AltiVec] 用 HPC CPUDSP PPESPE (Cell/B.E.) SPE CPUGPU GPU CPU DSP DSP PPE SPE SPE CPU DSP SPE 2

機能仕様書 ロボット Raspberry Pi カメラ RTC Ver 発行日 2017 年 12 月 27 日公立大学法人会津大学株式会社東日本計算センター

組込み用Linuxボード,BeagleBone Blackにおける RTミドルウェアの動作と開発支援ツール

160311_icm2015-muramatsu-v2.pptx

4D ODBC Driver Open Database Connectivity Standard (ODBC) は SQLを用いて単一のアプリケーションから一つ以上のデータベースへとアクセスするのに使用される オープンスタンダードなアプリケーションプログラミングインターフェース (API) です

08+11Extra

背景 1 / Reprinted with permission from paper c 2013 SAE International.

SAS Campaign Management 5.4 システム必要条件

160620_MTIセミナー_国際航業_配布用

インストール先 PC 推奨環境 Intel Virtualization Technology 対応 CPU Windows 7 以降 64 bit メモリ 4 GB 以上 ハードディスク空き容量 20 GB 以上 インターネット接続 ( アップデートを うため ) ( 動作を保証するものではありま

フロアレイアウト+ 実 装 図 の 管 理 簡 単 で 分 かりやすいビジュアルレイアウト 寸 法 通 り 作 成 された 平 面 図 によりフロアレイアウトをタ イル 単 位 で 正 確 に 表 示 することにより 実 態 の 正 確 な 把 握 と 将 来 レイアウトプランを 容 易 にします

sox_tutorial_sigmod

ホンダにおける RT ミドルウェア開発と標準化活動 株式会社本田技術研究所基礎技術研究センター関谷眞

OSSTechプレゼンテーション

Microsoft PowerPoint _ncessympotakada [互換モード]

intra-mart EX申請システム version.7.2 PDFオプション リリースノート

Mac OS X Server QuickTime Streaming Server 5.0 の管理(バージョン 10.3 以降用)

Agenda 1. 今回のバージョンアップについて a. バージョンアップ概要 b. バージョンアップ目的 c. 新バージョンのシステム要件に関する注意事項 d. 現行バージョンのサポート期間 2. 対応プラットフォームの追加 3. 新機能の追加および機能強化 2

ASP.NET 5 Web 開発 ~ フレームワーク編 ~

システム要件 Trend Micro Safe Lock 2.0 SP1 Trend Micro Safe Lock 2.0 SP1 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Wind

PowerPoint プレゼンテーション

提案書

appli_HPhi_install

Qlik Sense のシステム要件

特別寄稿.indd

nakayama15icm01_l7filter.pptx

COBOL Enterprise Edition V2 for Linux COBOL Enterprise Edition V2 は以下のソフトウェアによって構成されています COBOL Enterprise Edition Developer V2.0 COBOL Enterprise Edit

PowerPoint Presentation

CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

1

Hadoop LZO圧縮機能の検証

Microsoft PowerPoint - DEXCS2015_Salome_Installation pptx

Microsoft PowerPoint - MeeGo_OSC2011_April_01.ppt

rzat10pdf.ps

FUJITSU Software Systemwalker Centric Manager Lite Edition V13.5 機能紹介資料

PowerPoint Presentation

スライド 1

ユーザーズマニュアル 有線無線通信ネットワークシステム STP ポート状態ビューア 発行日 2017 年 3 月 30 日 公立大学法人会津大学 株式会社東日本計算センター

hasegawa.ppt

intra-mart EX申請システム version.5.3 PDFオプション リリースノート

システム要件 Trend Micro Safe Lock Trend Micro Safe Lock 2.0 エージェントのシステム要件 OS Client OS Server OS Windows 2000 (SP4) [Professional] (32bit) Windows XP (SP1/

i Ceph

二次元連続動的計画法による知的画像処理システム ImageFileSelector RTC 機能仕様書 ImageFileSelectorRTC Ver.1.0 ( 株 ) 東日本計算センター 1 / 11

Microsoft Windows向けOracle Database 12cでのOracleホーム・ユーザーの導入

TRQerS - Introduction

システム必要条件 - SAS Fraud Management 3.2

Qlik Sense のシステム要件


システム必要条件 - SAS Add-In 7.1 for Microsoft Office

Corp ENT 3C PPT Template Title

サーバセキュリティサービスアップグレード手順書 Deep Security 9.6SP1 (Windows) NEC 第 1 版 2017/08/23

MeeGo、Merについて 横浜PF部 第28回勉強会

reply_letter

目次 1. 基本概要 1-1. Any- Coとは 1-2. 推奨する動作環境 2. ログイン 方法 2-1. 初回ログイン 2-2. アクセスの許可 2-3. Googleカレンダーの連携認証 3. 画 面説明 3-1. トップ画 面の説明 4. 出退勤管理理 4-1. 打刻画 面の説明 4-2.

下位互換サポートの注意点 下位互換サポートにはいくつか注意点があります 1. 全体的な注意点 と 利用する製品の注意点 最 後に 8. そのほかの注意点 をすべて確認してください 1. 全体的な注意点 ライセンスキーの登録 ( 重要 ) Arcserve Backup r17 からライセンスの登録モ

お客様からの依頼内容とその現状

VNSTProductDes3.0-1_jp.pdf

IBM Rational Software Delivery Platform v7.0 What's

~ アドレス収集くん ~ セキュリティ対策御説明資料


3 無線 / 有線接続で制御 メガローバー Ver2.0 は Wi-Fi / BLE / Bluetooth Classic の 3 種の無線通信と 有線の USB シリアル通信に対応しています 指定のコマンドを用いることで PC やタブレットなど 様々なデバイスからメガローバー Ver2.0 を制

2008 年度下期未踏 IT 人材発掘 育成事業採択案件評価書 1. 担当 PM 石川裕 PM ( 東京大学大学院情報理工学系研究科教授 ) 2. 採択者氏名 チーフクリエータ : 加藤淳 ( 東京大学理学部情報科学科学部学生 ) コクリエータ : なし 3. プロジェクト管理組織 株式会社メルコホ

目次 Windows 2003 への新規インストール... 3 Windows 2008 への新規インストール... 4 Windows 2012 への新規インストール... 6 Microsoft SQL のサポート... 8 IPv4/IPv6 のサポート... 8 制限事項... 9 Web

システム必要条件 - SAS Add-In 8 for Microsoft Office

SAS Campaign Management 5.3 システム必要条件

システム必要条件 - SAS Add-In 7.1 for Microsoft Office

概要 はじめに :JBossをご存知でない皆様へ ケース1 Java EEアプリケーションサーバ ケース2 ルールエンジン

目次 第 1 章 : データの記録 再生とセンサーキャリブレーション 1. データの記録 生成 2. センサーキャリブレーション第 2 章 :3 次元地図の作成と自己位置推定 1. 3 次元地図の作成 2. 自己位置推定第 3 章 : 物体検出と信号検出 1. 物体検出 2. 信号検出 第 4 章

21 A contents organization method for information sharing systems

FUJITSU Software Systemwalker Operation Manager V13 カタログ

ルネサス半導体セミナースケジュール

ハード・ソフト協調検証サービス

Trend Micro Safe Lock 2.0 Patch1 管理コンソールのシステム要件 OS Windows XP (SP2/SP3) [Professional] Windows 7 (SP なし /SP1) [Professional / Enterprise / Ultimate] W

PowerPoint プレゼンテーション

FileMaker Server Getting Started Guide

CommonMP Ver1.5 インストール手順書 目 次 1. 概要 目的 必要動作環境 ハードウェア構成 ソフトウェア構成 CommonMP のインストール手順 利用フロー

ネットワークビデオレコーダー VK-64/VK-16/VK-Lite v2.2 セットアップガイド

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2

ERTLテンプレート

Microsoft PowerPoint - ie ppt

Microsoft PowerPoint - ONIC_SD-WAN_ver3

センシングコンピュータシステム特論 (2012/04/23)

PowerPoint プレゼンテーション

改版履歴 Ver 改版日内容 /02/07 新規作成 2 / 18

Transcription:

version 1.3 TIER IV ACADEMY 自動運転システム構築塾 Day2 ROS 演習 ROS 演習 3:ROS 2.0 の最新動向について

この演習について ROS 演習 1:catkin ビルドシステム ROS 演習 2: ノードの作成とトピックの配信 購読 ü ROS 演習 3:ROS2.0 の最新動向について ROS 演習 4:TF の作成 ROS 演習 5:RViz での表 示 l ROS 演習 1 ~ 5 では ROS の基本的な要素技術を学習 l ROS 演習 3:ROS2.0 の最新動向について ROS ü ROS の概要 ü ROS の機能 ツール群の紹介 ROS2 ü ROS2 とは? ü ROS2 の中核を担う DDS についての紹介 ROS 演習 3:ROS 2.0 の最新動向について 2

目次 第 1 章 :ROS(Robot Operating Systems) 1. ROS とは 2. 特 長 第 2 章 : ROS 2.0 1. コンセプト 2. DDS 3. 構成 第 3 章 : まとめ ROS 演習 3:ROS 2.0 の最新動向について 3

ROS 演習 3:ROS 2.0 の最新動向について 第 1 章 : ROS(Robot Operating Systems) 1. ROS とは 4

ROSとは ROS (Robot Operating System) : ロボット開発におけるライブラリやツールを提供 ハードウェアの抽象化 デバイスドライバ ライブラリ 視覚化ツール データ通信 パッケージ管理理...etc 特 長 n 世界で最も利利 用されているロボット ミドルウェア n 豊富な対応ロボット センサ n オープンソース n サポート 言語 C++, Python n 管理理団体 OSRF n 対応OS Linux ROS演習3 ROS 2.0 の最新動向について 5

自動運転システムにおける ROS (1/2) ITS (Intelligent Transport Systems) + Internet International cooperation Laws Interface 1 2 3 4 3D map Localization Planning Operation Sensing Detection ROS 演習 3:ROS 2.0 の最新動向について 6

自動運転システムにおける ROS (2/2) システム 自動運転 アプリ ケーション Sensing Localization Detection Planning ミドル ウェア ROS OS Linux (Ubuntu14.04) ハード ウェア CPU (multi/many) GPU Camera GNSS (GPS) LIDAR ROS 演習 3:ROS 2.0 の最新動向について 7

ROS 演習 3:ROS 2.0 の最新動向について 第 1 章 : ROS(Robot Operating Systems) 1. 特 長 8

ROS の特 長 ROS (Robot Operating System) : ロボット開発におけるライブラリやツールを提供 Publish / Subscribe モデル l ノードの集合としてシステムを構築 l トピックを介してデータをやり取り 分散システム 例 トピック 視覚化 シミュレーション 歩 行行者検知 ノード 1 車車検知 ノード 2 ノード 3 ROS 演習 3:ROS 2.0 の最新動向について 9

Publish / Subscribe モデル 処理理をノードとして分割 管理理し トピックを介してデータのやり取りを 行行う 再利利 用性 生産性の向上, 分散環境への 高い親和性, 障害分離離 トピック Publish Subscribe Subscribe 歩 行行者検知 ノード 車車検知 ノード ノード 10

Publish / Subscribe モデル 処理理をノードとして分割 管理理し トピックを介してデータのやり取りを 行行う 再利利 用性 生産性の向上, 分散環境への 高い親和性, 障害分離離 トピック 歩 行行者検知 ノード 車車検知 ノード ノード ROS 演習 3:ROS 2.0 の最新動向について 11

Publish / Subscribe モデル 処理理をノードとして分割 管理理し トピックを介してデータのやり取りを 行行う 再利利 用性 生産性の向上, 分散環境への 高い親和性, 障害分離離 NEW! トピック 信号検知 ノード 歩 行行者検知 ノード 車車検知 ノード ノード ROS 演習 3:ROS 2.0 の最新動向について 12

ROS の特 長 TCP/UDP or 共有メモリ 抽象化 User Code ノード ノード ROS Hardware 視覚化 シミュレーション 豊富なパッケージ ( デバイスドライバやライブラリ ) ROS 演習 3:ROS 2.0 の最新動向について 13

ROS の特 長 Gazebo:3D 物理理シミュレータ 強 力力な GUI で ROS との連携が充実 RViz:3D 視覚化ツール 簡単にシステム状態を視覚化可能 User Code [ 再 生データ ] ROS l 記録したセンサデータ (rosbag ファイル ) l 指定した値のデータ Hardware 視覚化 シミュレーション ( ) ROS 演習 3:ROS 2.0 の最新動向について 14

ROS の特 長 TCP/UDP or 共有メモリ 抽象化 User Code ノード ノード ROS Hardware 視覚化 シミュレーション 豊富なパッケージ ( デバイスドライバやライブラリ ) ROS 演習 3:ROS 2.0 の最新動向について 15

ROS の特 長 ハードウェア 様々なロボットやセンサをサポート User Code 抽象化 User Code ROS ROS Hardware パッケージ 2,000を超えるソフトウェアパッ ケージで効率率率的開発 ( ) ライブラリ 座標変換 画像処理理 点群処理理など豊富にサポート Hardware 豊富なパッケージ ( デバイスドライバやライブラリ ) ROS 演習 3:ROS 2.0 の最新動向について 16

ROS のアプリケーション例例 ファイル構成 パッケージ : 物体認識識 ノード : Camera Camera.cpp ノード : ImageProccessing ImageProcessing.cpp Detection.h Image.msg -------------------- Header header uint32 height uint32 width string encoding uint8[] data システムモデル Camera Images Image Proccessing ROS 演習 3:ROS 2.0 の最新動向について 17

ROS 演習 3:ROS 2.0 の最新動向について 第 2 章 : ROS 2.0 1. コンセプト 18

ROS2 コンセプト 元々 研究 プロトタイプ開発向けに開発(2007.11- )されたが 新しいユースケース 組込みシステム リアルタイム 電波環境の変化 製品利利 用 クロス プラットフォーム 開発サポート 複数ロボット ROS演習3 ROS 2.0 の最新動向について 19

ROS2 コンセプト 元々 研究 プロトタイプ開発向けに開発(2007.11- )されたが 新しいユースケース ROS2の開発が進 行行 組込みシステム alpha版が公開中 リアルタイム 電波環境の変化 製品利利 用 クロス プラットフォーム 開発サポート 複数ロボット ROS演習3 ROS 2.0 の最新動向について 20

ROS2: コンセプト DDS (Data Distribution Service) : 工業標準の Publish / Subscribe 通信仕様 l 特 長 - Publish / Subscribe モデル - QoS (Quality of Service) の保証 - 複数のベンダーが実装 l 利利 用実績 - ミッションクリティカルな環境 ( 電 車車, ダム, 船舶, 航空機 etc.) - リアルタイム / 組込みシステム [RTI Connext] ROS 演習 3:ROS 2.0 の最新動向について 21

ROS 演習 3:ROS 2.0 の最新動向について 第 2 章 : ROS 2.0 2. DDS 22

ROS2:DDS/ 構成 ROS 演習 3:ROS 2.0 の最新動向について 23

ROS2:DDS/QoS Global Data Space s Topic Participant HISTORY Participant Data Writer QoS data1 data2 Data Reader QoS Publisher data3 data4 Subscriber RELIABIRITY data4 data3 data2 data1 DEADLINE period ROS 演習 3:ROS 2.0 の最新動向について 24

ROS2:DDS/QoS 更更新間の値の履履歴を保持 :ALL ( 全て ) or LAST ( 任意の数 ) Global Data Space s Topic Data Writer Publisher Participant QoS HISTORY data1 data2 data3 data4 Participant 通信の信頼性を設定 :RELIABLE or BEST_EFFORT Data Reader Subscriber QoS 許容更更新周期を設定 RELIABIRITY data4 data3 data2 data1 DEADLINE period ROS 演習 3:ROS 2.0 の最新動向について 25

ROS2:DDS/QoS Volatility QoS Policy DURABILITY DURABILITY_SERVICE HISTORY READER DATA LIFECYCLE WRITER DATA LIFECYCLE LIFESPAN QoS Policy USER DATA TOPIS FILTER GROUP DATA PARTITION PRESENTATION DENTINATION ORDER User QoS Presentation Infrastructure Delivery ENTITY FACTORY RESOURCE LIMITS RELIABIRITY TIME BASED FILTER DEADLINE OWNERSHIP OWNERSHIP STRENGTH LIVELINESS LATENCY BUDGET TRANSPORT PRIORITY Redundancy Transport ROS2 [Data Distribution Service (DDS) Version 1.4 April, 2015] ROS 演習 3:ROS 2.0 の最新動向について 26

ROS2:DDS/Vendor ベンダー 製品 ライセンス 共有メモリ サポート状況 RTI (Real-Time Innovation) Connext Commercial Research Commercial PrismTech OpenSplice LGPL (v6.4 のみ ) - eprosima FastRTPS Apache 2 - OSRF (Open Source Robotics Foundation) FreeRTPS Apache 2 - ROS 演習 3:ROS 2.0 の最新動向について 27

ROS2:DDS/Vendor DDS ベンダー 製品 ライセンス 共有メモリ サポート状況 RTI (Real-Time Innovation) Connext Commercial Research Commercial PrismTech OpenSplice LGPL (v6.4 のみ ) - eprosima FastRTPS Apache 2 - OSRF (Open Source Robotics Foundation) FreeRTPS Apache 2 - ROS 演習 3:ROS 2.0 の最新動向について 28

ROS2:DDS/Vendor DDS ベンダー 製品 ライセンス 共有メモリ サポート状況 RTI (Real-Time Innovation) Connext Commercial Research Commercial PrismTech OpenSplice LGPL (v6.4 のみ ) - 特 長 eprosima FastRTPS LGPL - No.1 ベンダー J 基本は商 用ライセンス OSRF (ROS2のデフォルトにする為に交渉中 ) (Open Source Secure, Micro FreeRTPS などの複数のパッケージ有り Apache 2 - Robotics Foundation) 少ないスループットで機能を実現 最近 容量量の 大きなデータ通信を 高速化 ROS 演習 3:ROS 2.0 の最新動向について 29

ROS2:DDS/Vendor DDS ベンダー 製品 ライセンス 共有メモリ サポート状況 RTI (Real-Time Innovation) Connext Commercial Research Commercial PrismTech OpenSplice LGPL (v6.4 のみ ) - 特 長 eprosima FastRTPS LGPL - No.2 ベンダー L OSRF 基本は商 用ライセンス (Open 機能が制限された Source v6.4 がオープンソース化 FreeRTPS Apache 2 - Robotics ( ラッピングされ簡単にインストール可 ) Foundation) 並列列化により処理理が早い ROS 演習 3:ROS 2.0 の最新動向について 30

ROS2:DDS/Vendor ベンダー 製品 ライセンス 共有メモリ サポート状況 特 長 RTI Commercial (Real-Time 軽量量 DDS Connext Innovation) Research 今後のROS2のデフォルトDDS Commercial PrismTech パケット分割の起きる 大きなデータに最近 対応 OpenSplice GitHubでコード公開中 LGPL (v6.4のみ) - eprosima FastRTPS Apache 2 - OSRF (Open Source Robotics Foundation) FreeRTPS Apache 2 - ROS 演習 3:ROS 2.0 の最新動向について 31

ROS2:DDS/Vendor ベンダー 製品 ライセンス 共有メモリ サポート状況 RTI Commercial (Real-Time 特 長 Connext Innovation) Research 小型組込み向けDDS Commercial フリー, ポータブル, 最 小セットをテーマ PrismTech OpenSplice に現在開発中 LGPL (v6.4のみ) - GitHubでコード公開中 eprosima FastRTPS LGPL - OSRF (Open Source Robotics Foundation) FreeRTPS Apache 2 - ROS 演習 3:ROS 2.0 の最新動向について 32

ROS 演習 3:ROS 2.0 の最新動向について 第 2 章 : ROS 2.0 3. 構成 33

構成 比較 ROS のシステム ROS のシステム ROS1 マスタ アプリケーション ノード ノード アプリケーション ノード ノード ノード ROS2 クライアントライブラリ TCPROS / UDPROS クライアントライブラリ DDS 抽象化 DDS OS Linux Linux/Windows/Mac/RTOS/No OS ROS 演習 3:ROS 2.0 の最新動向について 34

ROS2: 構成 C++ ユーザーアプリケーション or Python + QoS 現在 DDS を 用いた通信は利利 用可能 rcl (ROS Client Library) rosidl (ROS Interface Description Language) rmw (ROS Middleware Interface) C++, python サポート.msg.idl ROS2 API DDS API Connext or DDS OpenSplice or FastRTPS ROS 演習 3:ROS 2.0 の最新動向について 35

ROS2: 構成 [ 開発中 ] ユーザーアプリケーション C + QoS C 言語と 一部の QoS サポート DDS FreeRTPS RTPS プロトコルによる最低限の通信 ROS 演習 3:ROS 2.0 の最新動向について 36

ROS2: 通信 ROS1 デフォルト nodelet ROS1 ROS1 ROS1 ROS1 ROS2 TCP/UDP inter-process intra-process DDS ROS2 ROS2 ROS2 ROS2 TCP/UDP, DDS ROS 演習 3:ROS 2.0 の最新動向について 37

ROS2: 通信 ROS1 デフォルト nodelet ROS1 ROS1 ROS1 ROS1 ros1_bridge TCP/UDP ROS2 inter-process intra-process DDS ROS1 ROS2 ROS2 ROS2 ROS2 ROS2 TCP/UDP, DDS ROS 演習 3:ROS 2.0 の最新動向について 38

ROS2: 組込み リアルタイム ターゲット例例 メイン In Progress Future Work ARM A-class, SFF x86 etc 32-bit MCU 8/16-bit MCU RAM 1-16GB 4-256KB 1-32KB OS ロードマップ l リアルタイム l QoS のサポート拡 大 Windows, OS X, Linux (Ubuntu14.04, 16.04) l メモリ管理理 :TLSF (Two Level Segregate Fit) allocator の利利 用 l RTOS 上での動作 l intra-process( 共有メモリ利利 用 ) のリアルタイム化 l 組込み l FreeRTPS(ROS2 向け軽量量 DDS) の開発 l C 言語のサポート no OS, RTOS (Xenomai, PREEMPT RT) ROS 演習 3:ROS 2.0 の最新動向について 39

ROS 演習 3:ROS 2.0 の最新動向について 第 5 章 : まとめ 40

まとめ ROS (Robot Operating System) Publish / Subscribe モデルにより ノードとしてアプリケーションを作成 豊富なツール ライブラリ パッケージを簡単に利利 用可能 ROS2 リアルタイム 組込みシステムへの対応 DDS (Data Distribution Service) を利利 用 QoS(Quality of Service) を保証 ROS 演習 3:ROS 2.0 の最新動向について 41

www.tier4.jp 42

ROS 演習 3:ROS 2.0 の最新動向について Appendix 43

参考 文献 n OSRF/ROS.org - [http://wiki.ros.org/], [http://wiki.ros.org/ja] n OSRF/ROS2 wiki [https://github.com/ros2/ros2/wiki] n OSRF/ROS2 Design - [http://design.ros2.org/] n OSRF/FreeRTPS - [https://github.com/ros2/freertps] n ROSCon2015 - [http://roscon.ros.org/2015/] n ROSCon2016 - [http://roscon.ros.org/2016/] n RTI/Connext - [http://www.rti.com/] n PrismTech/OpenSplice DDS Community Edition - [http://www.prismtech.com/dds-community] n eprisima/fastrtps - [http://www.eprosima.com/], [https://github.com/eprosima/fast-rtps] ROS 演習 3:ROS 2.0 の最新動向について 44