Q01 Friday, 4th and 5th period
Room: Terminal room 1, 2 (Japanese), lecture room 2 (English)
- PCを持参してください。 / Please bring your own computer
- 演習班 / Practicum Group
連絡 / Announcements
- 講義資料や演習に必要なプログラム,授業連絡はこのページで共有されます(Moodleは使用しません)
- 質問は以下のGitHubリポジトリにて受け付けています
- PCを持参してください。.
- The lecture materials, programs of the exercises, and the announcements will be shared here (Moodle is NOT used in this course)
- We accept questions in the following GitHub repository
- Please bring your computer.
事前準備 / Preparation
- WiFiの設定方法
- Wi-Fi setup for Ubuntu
- VirtualBoxのインストール
- 最新版VirtualBoxや演習環境の入ったUSBメモリを配布します。
April 11 (Lecture 1)
演習環境準備,Unix基礎,オブジェクト指向プログラミング基礎,ROS入門(概要とpublisher, subscriber)
Preparation for the environment, Unix fundamentals, Fundamentals of Object-oriented programing, Introduction to ROS (Overview, publisher/subscriber)
Lecture Slide
- 第1回: ROSの概要 (pdf,日本語) (Updated: 2025-04-18)
- Lecture1: Introduction to ROS (pdf, English) (Updated: 2025-04-18)
Materials
- サンプルプログラム1 / Sample programs 1 (.tar.gz) (Uploaded: 2025-04-11)
- 解答例 / Sample solutions (.tar.gz) (Uploaded: 2025-04-11)
(Direct download link)
April 18 (Lecture 2)
TFとrosbag / TF and rosbag
Lecture Slide
Materials
- サンプルプログラム2 (ja, tar.gz)
- Sample programs 2 (en, tar.gz)
- ROS Bag (sample.tar.gz)
- ROS Bag (tf2_5min.tar.gz)
- 解答例 (ja, tar.gz)
- Sample solutions (en, tar.gz)
(Direct download link)
April 25 (Lecture 3)
TurtleBot入門 Introduction to TurtleBot
Lecture Slide
- 第3回: TurtleBot入門 (pdf,日本語)
- Lecture3: Introduction to TurtleBot (pdf, English)
- 29ページの動画 / Video on page 29 (YouTube)
Materials
May 2 (休講/No lecture)
5月30日に振替.
Rescheduled to May 30.
May 9 (Lecture 4)
ステートマシンとlaunchファイル
State machine and launch file
Lecture Slide
- 資料1
- 資料2
- 資料3
- 資料4
Materials
May 16 (Lecture 5)
Group work 1
May 23 (Lecture 6)
Group work 2
May 30 (lecture 7) [授業調整 / Adjustment]
Group work 3
June 6 (Lecture 8)
Final presentation
- 自由課題2025 (pdf, ja)
- Final Presentation 2025 (pdf, en)
- 会場 / Venue: 端末室1 / Terminal room 1
- 現地開催のみ / Onsite only
- 画面共有用Zoom
- https://us06web.zoom.us/j/83299976015?pwd=CancYOYssiq6bNXSVCu3fhvSIOSbsT.1
- Meeting ID: 83299976015 / Passcode: tamlab
- Presentation: 7 min, Q&A: 3 min
Important Links
- 最終レポート / Final report
- グループワーク後ルーブリック / Rubric after the group work
- 授業アンケート / Lecture survey (LiveCcampus U)
- スライド提出 / Slide submission (pptx or pdf)
【参考/Refs】ROS演習2023 Final Presentation
各班の発表資料はこちらのページをご覧ください。Please see this page for the presentation materials of each group.
資料集 / Materials
Python初学者向け資料 / For Python beginners
本講義では,Pythonの基本構文に関する講義は時間の関係で行いません.Pythonを扱ったことがない受講者は下記サイトで基本構文を理解できるようにしてください。
This lecture does not include an introduction to Python programming. If you wish to learn Python, please refer to the link below (in Japanese) or search by yourself.
基本構文は知っているが,慣れていないという受講生は下記記事が役に立ちます。
The links below are for students who wish to get used to Python programming.
- https://qiita.com/baby-degu/items/05cf809d4d992923020d
- https://qiita.com/baby-degu/items/532bea7be058c35f61a8
ROS演習エラーまとめ / Common errors
演習中に発生するエラーを予めまとめています.エラーが発生した際は,まず下記ドキュメントを確認して下さい。
The following document is the list of expected errors. Please refer to the document first if you encounter errors.

