ROS_TF_01 - 8BitsCoding/RobotMentor GitHub Wiki

TF01 : TF๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

๊ตฌํ˜„์€ ๋‹ค์Œ ์žฅ์—์„œ ํ•  ์˜ˆ์ •์ด๋‹ˆ ์•„๋ž˜๋Š” ์ด๋ก ์ ์œผ๋กœ ์•Œ์•„๋‘์ž.

์‚ฌ์‹ค ์•„์ง์€ ์ž˜ ๋ชฐ๋ผ๋„ ๋œ๋‹ค ์ดํ›„ ๊ฐ•์˜๋ฅผ ๋ชจ๋‘ ๋ณด๊ณ  ๋‹ค์‹œ ์—ฌ๊ธฐ๋ฅผ ๋ณด๋ฉด ์ดํ•ด๊ฐ€ ๋  ๊ฒƒ!

(์ •๋ฆฌ) ๊ทธ๋ž˜์„œ TF๊ฐ€ ๋ญ”๋ฐ??

TF publisher๊ฐ€ ๋ญํ•˜๋Š” ์•ค๋ฐ?? ์ƒ์œ„ Frame์— ๋‚ด ์œ„์น˜๋ฅผ ํ†ต๋ณดํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

๊ทธ๊ฒŒ ์™œ ํ•„์š”ํ•œ๋ฐ??

์„œ๋กœ ์ƒ๋Œ€์ ์ธ ์œ„์น˜๋ฅผ ์•Œ๊ณ ์žˆ์–ด์•ผ ํ•˜๋‹ˆ๊น?? ์ด๊ฑด subscriber๋ฅผ ๋ณด๋ฉด ๋” ์ •ํ™•ํžˆ ์•Œ ์ˆ˜ ์žˆ๋‹ค!

TF๋ž€ ๋ญ”๊ฐ€?

์˜ˆ๋ฅผ ๋“ค์–ด ์„ค๋ช…ํ•˜๊ฒ ๋‹ค.

์ด๋ฏธ์ง€

base_link์œ„์— base_laser๊ฐ€ ์žˆ๊ณ  ๋‘ ์ƒ๋Œ€์  ๊ฑฐ๋ฆฌ๋Š” x : 0.1m, z : 0.2m์ด๋‹ค. ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์€ base_link๊ฐ€ ์›€์ง์ž„์— ๋”ฐ๋ผ์„œ ์ƒ๋Œ€์ ์œผ๋กœ base_laser๊ฐ€ ์–ผ๋งˆ๋‚˜ ์›€์ง์ด๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ฏธ์ง€

๋‘ ๊ฐ€์ง€๋งŒ ๊ธฐ์–ต

  1. BroadCast : sendTransForm์„ ํ†ตํ•˜์—ฌ ์ƒ๋Œ€์  ํฌ์ง€์…˜์„ ์ €์žฅํ•จ ์ฐธ๊ณ ์ฝ”๋“œ
  2. Listner : lookupTransform์„ ํ†ตํ•˜์—ฌ ์ƒ๋Œ€์  ํฌ์ง€์…˜์„ ๋ฐ›์•„์˜ด ์ฐธ๊ณ ์ฝ”๋“œ

์ด๋ฏธ์ง€

๋ฌผ๋ก  Listner์—์„œ๋„ ์ƒ๋Œ€์  ํฌ์ง€์…˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ

์ด๋ฏธ์ง€


์ฐธ๊ณ ์‚ฌ์ดํŠธ