์๋
ํ์ธ์, ์ ๋ wiki ๋จ๊ณ์ ๋ฐ๋ผ VMware๋ฅผ ์ฌ์ฉํ์ฌ Ubuntu 16.04 ROS kinetic์ uuv ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ค์นํ์ต๋๋ค. roslaunch uuv_descriptions empty_underwater_world.launch
๋ช
๋ น์ ์
๋ ฅํ๊ณ ๋ค์ ๋ก๊ทธ๋ฅผ ์ป์์ต๋๋ค.
....
VMware: vmw_ioctl_command error ์๋ชป๋ ์ธ์์
๋๋ค.
์ค๋จ๋จ(์ฝ์ด ๋คํ๋จ)
[gazebo_gui-2] ํ๋ก์ธ์ค๊ฐ ์ข
๋ฃ๋์์ต๋๋ค [pid 43452, ์ข
๋ฃ ์ฝ๋ 134, cmd /opt/ros/kinetic/lib/gazebo_ros/gzclient __name:=gazebo_gui __log:=/home/name/.ros/log/6751db6c-4111- 11e7-9c52-000c29919bea/gazebo_gui-2.log].
๋ก๊ทธ ํ์ผ: /home/name/.ros/log/6751db6c-4111-11e7-9c52-000c29919bea/gazebo_gui-2*.log
๊ทธ๋ ๋ค๋ฉด ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ์์จ ์ ์์๊น์? ๊ฐ์ฌํฉ๋๋ค.
์๋ ํ์ธ์,
๊ฐ์ ๋จธ์ ๋ด์์ Gazebo๋ฅผ ์คํํ๋ฉด 3D ๊ทธ๋ํฝ์ผ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋์ผํ ๋ฌธ์ ๋ฅผ ์ค๋ช ํ๋ Gazebo ๋ต๋ณ ์์ ์์ต๋๊น? ๊ฑฐ๊ธฐ์ ์ธ๊ธ ๋ ์๋ฃจ์ ์ด ๋์์ด ๋ ์ ์์ต๋๋ค.
์ต์์,
์ธ๋ฐ์ค์ฐฌ
์๋ ํ์ธ์,
ํ ๊ฐ์ง ๋น ๋ฅธ ์์ ์ ํฐ๋ฏธ๋์์ ๋ค์์ ์คํํ๋ ๊ฒ์ ๋๋ค.
๋ด๋ณด๋ด๊ธฐ LIBGL_ALWAYS_SOFTWARE=1
๊ทธ๋ฌ๋ฉด Gazebo๊ฐ ์ถฉ๋์ ์ค์งํด์ผ ํ์ง๋ง ์๋ฎฌ๋ ์ด์
์ ๊ธฐ๋ณธ Ubuntu๋ณด๋ค ํจ์ฌ ๋๋ฆฌ๊ฒ ์คํ๋ ์ ์์ต๋๋ค. ๋ด๊ฐ ํ๋ฆฌ์ง ์์๋ค๋ฉด VMWare์๋ ์ค์นํด์ผ ํ๋ ์ผ๋ถ ๋๋ผ์ด๋ฒ๊ฐ ์์ด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ์๋ํ๊ณ ํผ๋๋ฐฑ์ ์ ๊ณตํด ์ฃผ์๊ฒ ์ต๋๊น?
์ต์์,
๋ฌด์ฌ
์๋ ํ์ธ์, ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ จ์ต๋๊น? ํ์ จ๋ค๋ฉด ์ด๋ป๊ฒ ํ์ จ๋์ง ์ชฝ์ง ๋ณด๋ด์ฃผ์ค ์ ์๋์?
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๊ณ
export LIBGL_ALWAYS_SOFTWARE=1
๊ทธ๊ฒ์ ํด๊ฒฐํ๋ ๋ฐ ์ฑ๊ณต
๊ฐ์ฌ ํด์
VMWare VM์์ Gazebo๋ฅผ ์๋์ํค๋ ค๊ณ ํ ๋ ์ด๊ฒ์ ๋ฐ๊ฒฌํ๋ ๋ค๋ฅธ ์ฌ๋์ ์ํด ์ฃผ์ํ์ญ์์ค.
์ด ์กฐํฉ์ ๋ถ๋ถ 3D ๊ฐ์์ ํ์ฉํฉ๋๋ค.
์คํํ๊ธฐ ์ ์
์ด๊ฒ์ ์ ๋นํ PC์์ 60fps๋ฅผ ๋ฌ์ฑํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์,
ํ ๊ฐ์ง ๋น ๋ฅธ ์์ ์ ํฐ๋ฏธ๋์์ ๋ค์์ ์คํํ๋ ๊ฒ์ ๋๋ค.
๋ด๋ณด๋ด๊ธฐ LIBGL_ALWAYS_SOFTWARE=1
๊ทธ๋ฌ๋ฉด Gazebo๊ฐ ์ถฉ๋์ ์ค์งํด์ผ ํ์ง๋ง ์๋ฎฌ๋ ์ด์ ์ ๊ธฐ๋ณธ Ubuntu๋ณด๋ค ํจ์ฌ ๋๋ฆฌ๊ฒ ์คํ๋ ์ ์์ต๋๋ค. ๋ด๊ฐ ํ๋ฆฌ์ง ์์๋ค๋ฉด VMWare์๋ ์ค์นํด์ผ ํ๋ ์ผ๋ถ ๋๋ผ์ด๋ฒ๊ฐ ์์ด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ์๋ํ๊ณ ํผ๋๋ฐฑ์ ์ ๊ณตํด ์ฃผ์๊ฒ ์ต๋๊น?
์ต์์,
๋ฌด์ฌ