ROS Melodic(Ubuntu 18.04) の環境構築〜制御作成までのノウハウまとめ

概要

本投稿では、ROSの環境構築〜基本的な制御作成までの、一連のノウハウについてまとめます。

*随時更新していきます。

開発環境

今回のマニュアルは、以下の環境で実行しています。

PCによっては上手く動作しない場合もあるかもしれませんので、ご注意下さい。

LaptopG-Tune H5
CPUCore i7-10875H
GPUGeForce RTX 3070
Ubuntu18.04.5
ROSMelodic

1. 環境構築編

以下に、ノートPCにUbuntuをインストールし、ROSの開発環境をcatkin_wsに構築するまでの手順をまとめます。

また、fetchのデモをインストールすることにより、Gazebo上で制御の確認ができるようになります。

1−1. Ubuntu18.04.5LTSをインストールする

1-2. Ubuntu PCにROS Melodicをインストールする

2. 制御作成編

2-1. ROSの自作パッケージを作成する

2-2. PythonでROSのPub/Sub通信を実装する

2-3. C++でROSのPub/Sub通信を実装する

3. move_baseのインストール

3-1. fetchのデモをインストールする