ROS資料
このサイトでは研究室で扱うツールの導入方法や使用方法,エラー対策などについてまとめています.
それらの知見をみなさんで共有したいと考えています.
また,新しく配属された人がROSの使い方を勉強するためのチュートリアルも兼ねていますので,ぜひ活用してください.
このサイトの編集方法
事前準備
- Githubアカウントの作成.
- PCにGitのインストール
- vscode(Visual Studio Code) のインストール
- Gitを使いやすくするためのvscodeの拡張機能のインストール(GitLens,GitGraph)
Gitとは
ソフトウェアのバージョン管理を行うためのソフトです.
おそらく何を言っているのかわからないと思いますが,このサイトに慶応義塾大学の講義資料として使われているWebサイトとスライドがありますので,こちらを見てもらうとGitの利点と必要性についての説明があるので確認してみてください.
おまけ
研究するにあたっての心構えについて,参考になりそうなリンクがあったので張っておきます.
研究をはじめる前に知っておいて欲しい7つのこと / Welcome to Lab
書き方
事前準備としてこのリポジトリを編集する権限を与える必要がありますが,それに関しては省略します.
このリポジトリをGithubからダウンロードする.
git clone https://github.com/tomson784/ros_practice.git
ディレクトリ構成は以下のようになっておりsrc
の部分に編集するファイルが入っています.
(root)/
├─ .gitignore
├─ book.toml
├─ docker-compose.yml
├─ Dockerfile
├─ LICENSE
├─ README.md
├─.github
│ └─workflows
│ main.yml
└─src
├─ index.md
├─ SUMMARY.md
├─ :
├─ :
├─ :
src/SUMMARY.md
の内容は以下のような内容になっています.
- [このサイトについて](./index.md)
- [chapter-1](./chapter-1/index.md)
- [section-1-1](./chapter-1/section-1-1.md)
- [section-1-2](./chapter-1/section-1-2.md)
- [chapter-2](./chapter-2/index.md)
- [section-2-1](./chapter-2/section-2-2.md)
- [section-2-2](./chapter-2/section-2-2.md)
src
に対して相対的なパスを設定することで,個別に編集したファイルを章立てでまとめることができます.
ファイルはマークダウンで書く必要があります.それについてはこのサイトなどを調べてみてください.
書いた内容を反映する.
編集が終わったらgitを使って変更履歴を更新し,それをアップロードすることで変更内容が反映されます.
このリンクでもgitの使いかたを説明していますが,ここでは必要なコマンドのみ説明します.
以下の手順を行うことで変更内容の反映ができます.
git add .
git commit -m "どのような変更を加えたかについて説明"
git remote -v
で以下のような表示が出ると思う.
origin https://github.com/tomson784/ros_practice.git (fetch)
origin https://github.com/tomson784/ros_practice.git (push)
次のコマンドでGithub上に反映することができる.
git push origin main
これで終了
ROSの使い方参考サイト
- ROS(Robot Operating System)を使う
- ロボットシステム学(2020/4s, 6s)
- ロボットシステム学講義
- ROS講座
- demura.net AI・ロボットをつくるために
- ROSの基本的な開発をしよう
- [ROSロボットプログラミング] ROSで使われる専門用語
このサイトのソースコードはこちらになります↓
Github Source