ย
1. ๊ด๋ จ ํจํค์ง ์ค์น2. ํจํค์ง ๋ฐ ์์
ํด๋ ์์ฑ3. urdf ํ์ผ ์์ฑํ๊ธฐ4. launch ํ์ผ ์์ฑ ๋ฐ ์คํ5. RVIZ ์์ฑ ๋ณ๊ฒฝ6. ์ฐธ๊ณ
ย
1. ๊ด๋ จ ํจํค์ง ์ค์น
์ฝ๋๋ฅผ ๋ถ๋ฌ์ค๋ ์ค ์ ๋๋ค ...ย
2. ํจํค์ง ๋ฐ ์์ ํด๋ ์์ฑ
์ฝ๋๋ฅผ ๋ถ๋ฌ์ค๋ ์ค ์ ๋๋ค ...ย
3. urdf ํ์ผ ์์ฑํ๊ธฐ
cd urdf
๋ก ๊ฒฝ๋ก๋ฅผ ์ด๋ํ๋ค
vi my_robot.urdf
๋ก ํ์ผ์ ์คํํ ๋ค, ์๋์ ๋ด์ฉ์ ์์ฑํ๋ค
- ์ฝ๋๋ฅผ ๋ถ๋ฌ์ค๋ ์ค ์
๋๋ค ...
check_urdf my_robot.urdf
๋ก ํ์ผ ๋ด์ฉ์ ๊ฒ์ฆํ๋ค
urdf_to_graphiz my_robot.urdf
๋ก pdf ํ์ผ์ ์์ฑํด์ ๋ด์ฉ์ ํ์ธํด๋ณธ๋ค
ย
ย
4. launch ํ์ผ ์์ฑ ๋ฐ ์คํ
cd ../launch
๊ฒฝ๋ก๋ก ์ด๋ํ๋ค
vi view_my_robot.launch
๋ก ํ์ผ์ ์์ฑํ ๋ค, ์๋์ ๋ด์ฉ์ ์์ฑํ๋ค
- ์ฝ๋๋ฅผ ๋ถ๋ฌ์ค๋ ์ค ์
๋๋ค ...
roslaunch urdf_example view_my_robot.launch
๋ก ์คํํด๋ณธ๋ค
ย
ย
5. RVIZ ์์ฑ ๋ณ๊ฒฝ
- Displays > Fixed Frame์ map์์ link4๋ก ๋ณ๊ฒฝํ๋ค
- RobotModel๊ณผ TF๋ฅผ ์ถ๊ฐํด์ค๋ค
- ์์ ์ด ์๋ฃ๋๋ฉด, link1, link2, link3, link4๊ฐ ํ๋ฉด์ ํ์ถ๋๋ค
- joint_state_publisher์ joint2์ joint3์ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด์ ์๋ฎฌ๋ ์ดํฐ๊ฐ ์์ง์ด๋์ง ํ์ธํ๋ค
ย
ย