Model Editor - modulabs/gazebo-tutorial GitHub Wiki

๋ชจ๋ธ ์—๋””ํ„ฐ๋Š” ์ง€๊ธˆ๊นŒ์ง€ ํ…์ŠคํŠธ๋กœ๋งŒ ๋งŒ๋“ค์—ˆ๋˜ ๋ชจ๋ธ ํŒŒ์ผ๋“ค์„ gui๋กœ ์†์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ํˆด์ด๋‹ค.

๋จผ์ € ๊ฐ€์ œ๋ณด๋ฅผ ์‹คํ–‰ํ•˜๊ณ 

    $ gazebo

Edit ๋ฉ”๋‰ด์—์„œ Model Editor๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋‹จ์ถ•ํ‚ค Ctrl+M์œผ๋กœ Model Editor๋ฅผ ์—ด ์ˆ˜ ์žˆ๋‹ค. Model Editor๋Š” ์ง๊ด€์ ์œผ๋กœ ๋˜์–ด ์žˆ์–ด์„œ ์ง์œก๋ฉด์ฒด, ๊ตฌ, ์‹ค๋ฆฐ๋” ๋“ฑ์„ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ฐ ๋ชจ๋ธ๋“ค์„ ์šฐํด๋ฆญํ•˜์—ฌ Link Inpector๋ฅผ ์‹คํ–‰ํ•˜๋ฉด Link๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•ž์—์„œ ํ…์ŠคํŠธ ํŒŒ์ผ๋กœ ๋ชจ๋ธ์„ ์ƒ์„ฑํ•  ๋•Œ์ฒ˜๋Ÿผ static์œผ๋กœ ํ•ด๋†“๊ณ  ๋งํฌ๋“ค์„ ๋ฐฐ์น˜ํ•˜๋ฉด์„œ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ˆœ์„œ๋Š” ๋จผ์ € Link Pose๋ฅผ ๋งž์ถ”๊ณ  Inertial, Visual, Collision Pose์™€ ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์„ ์„ค์ •ํ•œ๋‹ค.

Joint๋Š” ์ƒ๋‹จ ํˆด๋ฐ”์—์„œ joint icon์„ ํด๋ฆญํ•ด์„œ ํƒ€์ž…๊ณผ child, parent link๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ชจ๋ธ ํŽธ์ง‘ ํ›„์— ๋ชจ๋ธ์„ ์ €์žฅํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ~/model_editor_models ๋””๋ ‰ํ† ๋ฆฌ์— ๋ชจ๋ธ ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋ฉด ์ด ๋˜ํ•œ ๊ฐ€์ œ๋ณด์—์„œ ๊ธฐ๋ณธ์œผ๋กœ ์ฐธ์กฐํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ์ด๋‹ค.

๊ธฐ์กด ๋ชจ๋ธ๋„ ๋ถˆ๋Ÿฌ์™€์„œ ์ถ”๊ฐ€๋กœ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค. Simple Arm ๋ชจ๋ธ์„ ๋ถˆ๋Ÿฌ์„œ ํ•œ๋ฒˆ ํŽธ์ง‘ํ•ด ๋ณธ๋‹ค.

    $ cd ~/.gazebo/models
    $ wget -q -R *index.html*,*.tar.gz --no-parent -r -x -nH http://models.gazebosim.org/simple_arm/
    $ gazebo