์ด ๊ธ์ Udemy์ โROS2 for Beginnersโ๋ฅผ ๋ณด๊ณ ์์ฑํ๋ ๊ธ์ ๋๋ค.
1. Welcome
Why i make this cource? step by step to beginner and practice.

Install, Create, build and use:
- Nodes
- Topics
- Services
- Custom mesages
- Parameters
- Launch Files
- ...
Use ROS2 tools
=> Python and C++
2. What is ROS2, When to use it, and Why?
ROS2: ๊ฐ์ ๋ชฉํ์ด์ง๋ง ํต์ฌ ๊ฐ๋
์ ๋ ๋ซ๊ฒ ๊ฐ์
Why? ๋ก๋ด๋ค์ ๊ณตํต์ ์ ROS ํน์ ROS2๋ฅผ ์ฌ์ฉํ๋ค๋ ์ . ์ด ๋ถ์ค์์ ROS์ ๋ชฉํ๋ ๊ณตํต์ ์ธ ํ๋ซํผ์ ๋ง๋๋ ๋ฐ์ ์์.
ROS์ ์ฒ ํ? ๋ฐํด๋ฅผ ์ฌ์ฐฝ์กฐํ์ง ๋ง๋ผ. ์ด์ฉํ๋ผ.
When to use ROS2? ์ผ์, ์ปจํธ๋กค๋ฌ, ์ผ์๊ฐ ๋ณต์กํด์ง ๋ ๊ฐ๋ ฅํ๊ณ ํ์ฅ์ฑ ์๋ ๋ก๋ด์ ์ํด ์ฌ์ฉํจ. ๋ง์ ํ์ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋จ์ํ ์ํต์ด๋ ๊ธฐ๋ฅ์ฑ์ ๊ฐ์ถฐ์ผ ํ ๋ ์ฌ์ฉํ๋ค.
ROS2
- Code separation and communication tools
์๋ฅผ ๋ค์ด ๊ฐ์ ์ฉ ๋ก๋ด์์ ์นด๋ฉ๋ผ๋ฅผ ์ํ ๋
ธ๋, ๋ค๋น๊ฒ์ด์
, ๋๋ผ์ด๋ฒ, ์กฐ์ด์คํฑ, ๋ฑ๊ณผ ๊ฐ์ ๋
ธํธ๊ฐ ์์ ์ ์๊ณ , ๊ฐ๊ฐ์ ๋ธ๋ก์ด ์ํตํ๋ค.
- Tools and Plug and Play libraries.
์๋ฅผ ๋ค์ด ์์จ์ฃผํ์์ ์ฅ์ ๋ฌผ์ ํผํ๋ฉด์ ์์ง์ด๋ ๊ฒ์ด ์ฌ์ค ์ด๋ ค์. ํ์ง๋ง ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ฐ์ด ๋งค์ฐ ์ ๊ฒ ์๋ชจ๋๋ค.
- Language agnostic
: ์ผ๋ถ๋ C++, ์ผ๋ถ๋ Python์ด ๊ฐ๋ฅ