Notice
Recent Posts
Recent Comments
Link
250x250
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ์ ์ฒ๊ธฐ
- Computer
- segmentation
- homogenous
- ๋งฅ์ผ์ด๋ธ
- ๋ช ๋ น์ด
- Linux
- Java
- 3dof
- ๋ฆฌ๋ ์ค
- robotics
- ํด์ฑ ํจ์
- ROS2
- ์ปดํจํฐ๊ตฌ์กฐ
- ์๊ณ ๋ฆฌ์ฆ
- homogeinous
- ์ ๋ ฌ
- SQL
- AI
- ๋คํธ์ํฌ ์ถฉ๋
- sort
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- Coding
- ์์ค ์ฝ๋ ํ์ง ๋ถ์
- ๊ธฐ๊ตฌํ
- sam2
- CentOS
- ํฉ๋ณ
- ํ์ ๋ณต์ก๋
- MIPS
Archives
- Today
- Total
UTF-404
๐ข ROS2(humble) ๋ ธ๋์ ๋ ธ๋ ๊ฐ ํต์ ๋ฐฉ์ ๋ณธ๋ฌธ
728x90
๐ก ROS2(humble)์์ ๋ ธ๋๋ ๋ฌด์์ผ๊น?
Node : ๊ธฐ๋ณธ ์คํ ๋จ์์ด๋ฉฐ, ๋ ๋ฆฝ์ ์ธ ์์ ์ ์ํํ๋ค.
ํน์ง
- ๊ฐ๊ฐ์ ๋ ธ๋๋ ํ ๊ฐ์ง ๊ธฐ๋ฅ์ ์ํํ๋ค.
- ๋ ธ๋ ๊ฐ ํต์ ์ ์ฃผ๋ก ํ ํฝ, ์๋น์ค, ์ก์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค.
๐ก ๋ ธ๋ ๊ฐ ํต์ ๋ฐฉ์์ ๋ํด ์์๋ณด๊ธฐ
Topic : ๋ ธ๋ ๊ฐ ๋น๋๊ธฐ์ (One-way) msgํต์ ์ ์ง์ํ๋ Pub-Sub Model
ํน์ง
- Publisher : msg ์์ฑ ํน์ ํ ํฝ์ผ๋ก data๋ฅผ ๋ณด๋
- Subscriber : ํด๋น topic์ ๊ตฌ๋ ํ๊ณ data๋ฅผ ์์
- ํ ๊ฐ์ topic์ ์ฌ๋ฌ publisher๊ฐ ์ฐ๊ฒฐ ๊ฐ๋ฅํ๋ค.
์ฌ์ฉ์ฌ๋ก
- ์ผ์ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ
- ์ง์์ ์ผ๋ก ๋ฐ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ์ฌ์ฉ
Service : ๋ ธ๋ ๊ฐ ๋๊ธฐ์ (Request-Reponse) ํต์ ์ ์ง์
ํน์ง
- Client : ํน์ ์๋น์ค์ ์์ฒญ์ ๋ณด๋
- Server : ์์ฒญ์ ๋ฐ๊ณ ์ด์ ์๋ต์ ๋ณด๋
- Client๋ ์๋ต์ ๊ธฐ๋ค๋ ค์ผ ํ๋ฉฐ, ์ด๋ ๋๊ธฐ์ ํต์ ๋ฐฉ๋ฒ์ด๋ค.
์ฌ์ฉ์ฌ๋ก
- ํน์ ์์ ์ ์์ฒญ ๋ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ ๋ ์ฌ์ฉ
(Ex ๋ก๋ด ์ด๋ ๋ช ๋ น, ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ฒญ)
Action : ๋ ธ๋ ๊ฐ ๋น๋๊ธฐ์ ์ผ๋ก ๊ธด ์์ ์ ์คํํ๊ณ , ์งํ ์ํ๋ฅผ ์ถ์ ํ ์ ์๋ ๋ฉ์ปค๋์ฆ
ํน์ง
- Goal : Client๊ฐ ์์ ๋ชฉํ๋ฅผ ์ค์
- Feedback : ์๋ฒ๊ฐ ์์ ์งํ ์ํฉ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ
- Result : ์๋ฒ๊ฐ ์์ ์๋ฃ ํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํ
- ์งํ ์ํ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ฌ ์์ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๋ค
์ฌ์ฉ์ฌ๋ก
- ์์ ์ด ์๋ฃ๋๊ธฐ๊น์ง ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ
Parameter : ๋ ธ๋์์ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ค์ ๊ฐ์ ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ
ํน์ง
- ํ๋ผ๋ฏธํฐ ์๋ฒ : ๋ ธ๋๊ฐ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค์ ํ๊ฑฐ๋ ์ฝ์ ์ ์๋ ๊ณต๊ฐ
- ํ๋ผ๋ฏธํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ํค-๊ฐ ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
- ๋ฐ ํ์ ๋์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋์ ์ผ๋ก ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ๋ค.
์ฌ์ฉ์ฌ๋ก
- ๋ ธ๋์ ์ด๊ธฐํ ์ค์ ๊ฐ์ ์ ๊ณต
- Runtime ์ค Parameter๋ฅผ ๋์ ์ผ๋ก ๋ณ๊ฒฝํด์ผ ํ ๋
์ด๋ ๊ฒ ROS2์์ ์ฌ์ฉ๋๋ ๋ ธ๋์ ํต์ ๋ฐฉ์์ ๋ํด ๊ฐ๋จํ ๊ฐ๋ ๊ณผ ํน์ง ์ฌ์ฉ์ฌ๋ก์ ๋ํด ์์๋ณด์๋ค.
์์ ๊ธ์์ ์๊ฐํ๋ ์ฌ์ดํธ๋ค์์๋ ์ด ๊ฐ๋ ๋ค์ ์ด์ฉํ ์์ ๋ค์ด ์กด์ฌํ๋ ๊ทธ๊ฒ๋ค์ ์คํํด ๋ณด๋ฉฐ ์ด ๋ด์ฉ๋ค์ ์๊ธฐํด ๋ณด๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ด๊ฒ ๋ค. ์ด๋ค์์ ROS2์์ ์ฌ์ฉํ๋ ๋๊ตฌ๋ค์ ๋ํด ๊ฐ๋จํ๊ฒ ์๊ฐํด๋ณด๊ฒ ๋ค.
728x90
'ROS2(humble)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
PUMA-3DOF Robot System(ROS2 + Web) (0) | 2025.04.11 |
---|---|
๐ข Tf2์ URDF์ ๋ํด ์์๋ณด๊ธฐ!! (1) | 2025.02.16 |
๐ข ROS2(humble)์ด๋ (0) | 2025.01.18 |