MoriKen's Journal

MoriKen's Journal

アラサー社会人博士による徒然日記。技術についてつらつら。だけだとコンテンツが貧弱なので、会社公認で大学院博士課程に進学した経緯や、独学でTOEICを475→910にしたノウハウを共有します。

ROS 2

ROS2 でライブラリ化された Python コードも VSCode でデバッグしたい

下記事にて、とりあえず Docker コンテナ内のコードにアクセスできるようになったのは良しとしましょう。 www.moriken254.com ところが、デフォルトの設定では、ライブラリ化されたコードは追えません。 例えば、ROS2 で python コードを colcon build して…

【ROS2】gzserver: symbol lookup error で Gazebo が起動しない場合の対処法

環境 Ubuntu 18.04 ROS2 dashing Gazebo 9 コマンド $ ros2 launch gazebo_ros gazebo.launch.py エラーメッセージ [gzserver-1] gzserver: symbol lookup error: /opt/ros/dashing/lib/libgazebo_ros_init.so: undefined symbol: _ZN10gazebo_ros9Throttler…

【ROS2】Windows 10+Ubuntu 18.04 in VMWare 上の Gazebo で Turtlebot3 を動かす!

こんにちは。ROS に触れたのは10年ぶりくらいかと思ったら、50日ぶり程度だった MoriKen です。 ROS に関心があるんですー、とおっしゃる方が増えてきたなぁと思う今日このごろ。 一方、大抵行き着くのが環境の話です。Windows で動きやしないか?と。動くみ…

ROS2勉強合宿 @別府温泉 活動レポート

Qiita ROS2 Advent Calendar 2019 8日目の記事です。 題記の通り、ROS2勉強会のレポートです! ROS Kyushu UG について はじめに、少しご紹介を。 九州を拠点に ROS に関する活動を行うユーザグループROS Kyushu UGが発足されました! 産学、社会人学生問わ…

【ROS】「新春ROS合同勉強会2020」@九州大学のご案内

概要 題記の通り、九州大学で勉強会が行われますので、ご案内です! 京都大学の髙瀬英希先生をお招きして講演会を行います. ご興味のある方は是非,ご参加ください. 日時 2020年1月8日(水) 16:40 - 17:50 会場 九州大学伊都キャンパス ウェスト2号館3階…

【ROS 2】2 つの別々の docker コンテナで 2 つのノードを実行 (公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/11 現在のものです。 翻訳元文書 関連文書 ターミナルを開きます。対話モードでコンテナ内のイメージを実行…

【ROS 2】単一の docker コンテナ内で2つのノードを実行(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/11 現在のものです。 Docker イメージの pull Docker イメージの実行 Docker イメージ内での ROS コマンド…

【ROS 2】RQt プラグインを Windows に移植する(公式文書和訳)

ROS 2 公式文書(英語)](https://index.ros.org/doc/ros2/) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/11 現在のものです。 RQt 移植の例 Windows 10 に関する考慮事項 TinyX…

【ROS 2】ament と catkin の混合(→ catment)について(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/11 現在のものです。 背景 仮定 実験的な実装によるユースケース ROS 2 ワークスペースに ROS パッケージを…

【ROS 2】ament_cmake ユーザーズマニュアル(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/09 現在のものです。 基本 標準プロジェクト概要 ファイルとヘッダの追加 リソースの追加 ライブラリのビル…

【ROS 2】クロスコンパイル(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/11 現在のものです。 概要 どう動くのか? ROS 2 のクロスコンパイル CMake toolchain-file 対象ファイルシ…

【ROS 2】bloom で ROS 2 パッケージをリリースする(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/09 現在のものです。 はじめに 必要なツール 最新バージョンの bloom と catkin_pkg があることを確認 ROS …

【ROS 2】カスタムインターフェースの定義(msg / srv)(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/08 現在のものです。 翻訳元文書 関連文書 既存の「標準」メッセージとサービスの定義を可能な限り再利用す…

【ROS 2】インターフェースの新機能(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/07 現在のものです。 翻訳元文書 関連文書 ROS 2 インターフェース定義言語(IDL)は ROS 1 IDL と密接に関…

【ROS 2】msg および srv インタフェースの紹介(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/08 現在のものです。 msg パッケージを作成する msg ファイルを作成する msg ファイルのビルド srv ファイ…

【ROS 2】シングルプロセスで複数のノードを構成する(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/07 現在のものです。 ROS 1 - ノード vs. ノードレット ROS 2 - 統一されたAPI コンポーネントを書く コン…

【ROS 2】複数の ROS 2 ミドルウェア実装を扱う(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/07 現在のものです。 前提条件 複数のRMW実装 デフォルトのRMW実装 RMW 実装の指定 ワークスペースへの RMW…

【ROS 2】本文書について(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 本文書について 翻訳元文書 関連記事 本文書について このドキュメント(英語)は htt…

【ROS 2】ロギングとロガーの設定(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 概要 ロガーの概念 ロギング使用法 C++ の場合 Python の場合 ロガー設定 デフォルト…

【ROS 2】クライアントライブラリについて

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 概要 サポートされているクライアントライブラリ 共通の機能:RCL 言語固有の機能 デ…

【ROS 2】インターフェースについて(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 1. 背景 2. メッセージ記述仕様 2.1 フィールド 2.1.1フィールド型 現在サポートされ…

【ROS 2】QoS 設定について(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 概要 QoS ポリシー History (履歴) Depth (深さ) Reliability (信頼性) Durability (…

【ROS 2】対応する様々な DDS/RTPS ベンダ

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 概要 DDS と ROS の関係 DDS とは ROS 2 で複数の DDS 実装に対応するわけ RMW (ROS M…

【ROS 2】コンセプトの概要(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 グラフ概念の概要 ノード クライアントライブラリ ノード検出 サンプル:talker-liste…

【ROS 2】コンセプト目次(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 コンセプト目次 翻訳元文書 コンセプト目次 ROS 2 のコンセプトの概要(本ブログ和訳…

【ROS 2】ロードマップ(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com ※2019/05/06 現在のものです。 機能のアイデア(順不同) 設計 / コンセプト インフラとツール 新機能 既存の ROS 1 …

【ROS 2】コマンドラインを介して ROS 引数をノードに渡す(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com 名前のリマップ 例 特定のノードにリマップ引数を渡す ロガー設定 パラメーター 翻訳元文書 関連記事 すべてのROSノ…

【ROS 2】RQt 概要・使い方(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com 概要 システム設定 Debianからのインストール ソースからのビルド RQt コンポーネント構造 RQt フレームワークの利点…

【ROS 2】コマンドラインツールの一覧(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com 使用方法 サンプル 裏で起きていること 実装 翻訳元文書 関連記事 ROS 2には、ROS 2システムの内部を確認するための…

【ROS 2】Colcon によるパッケージのビルド(公式文書和訳)

ROS 2 公式文書(英語) 日本語訳シリーズです。 本ブログの日本語翻訳版のトップページは以下のリンクを参照下さい。 www.moriken254.com 背景 前提要件 ROS 2 のインストール 注意 colcon のインストール Linux OS X Windows 基礎 注意 ワークスペースの作…