Uuv_simulator: ์ „๋ง๋Œ€_gui-2 ๋ฌธ์ œ

์— ๋งŒ๋“  2017๋…„ 05์›” 25์ผ  ยท  5์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: uuvsimulator/uuv_simulator

์•ˆ๋…•ํ•˜์„ธ์š”, ์ €๋Š” 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

๊ทธ๋ ‡๋‹ค๋ฉด ์ด ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ์—†์•จ ์ˆ˜ ์žˆ์„๊นŒ์š”? ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”,

ํ•œ ๊ฐ€์ง€ ๋น ๋ฅธ ์ˆ˜์ •์€ ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด๋ณด๋‚ด๊ธฐ LIBGL_ALWAYS_SOFTWARE=1

๊ทธ๋Ÿฌ๋ฉด Gazebo๊ฐ€ ์ถฉ๋Œ์„ ์ค‘์ง€ํ•ด์•ผ ํ•˜์ง€๋งŒ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ๊ธฐ๋ณธ Ubuntu๋ณด๋‹ค ํ›จ์”ฌ ๋Š๋ฆฌ๊ฒŒ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํ‹€๋ฆฌ์ง€ ์•Š์•˜๋‹ค๋ฉด VMWare์—๋„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ์ผ๋ถ€ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์„ ์‹œ๋„ํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์ตœ์ƒ์˜,
๋ฌด์‚ฌ

๋ชจ๋“  5 ๋Œ“๊ธ€

์•ˆ๋…•ํ•˜์„ธ์š”,

๊ฐ€์ƒ ๋จธ์‹  ๋‚ด์—์„œ Gazebo๋ฅผ ์‹คํ–‰ํ•˜๋ฉด 3D ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ์ธํ•ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” Gazebo ๋‹ต๋ณ€ ์—์„œ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฑฐ๊ธฐ์— ์–ธ๊ธ‰ ๋œ ์†”๋ฃจ์…˜์ด ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์ƒ์˜,
์„ธ๋ฐ”์Šค์ฐฌ

์•ˆ๋…•ํ•˜์„ธ์š”,

ํ•œ ๊ฐ€์ง€ ๋น ๋ฅธ ์ˆ˜์ •์€ ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด๋ณด๋‚ด๊ธฐ LIBGL_ALWAYS_SOFTWARE=1

๊ทธ๋Ÿฌ๋ฉด Gazebo๊ฐ€ ์ถฉ๋Œ์„ ์ค‘์ง€ํ•ด์•ผ ํ•˜์ง€๋งŒ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ๊ธฐ๋ณธ Ubuntu๋ณด๋‹ค ํ›จ์”ฌ ๋Š๋ฆฌ๊ฒŒ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ํ‹€๋ฆฌ์ง€ ์•Š์•˜๋‹ค๋ฉด VMWare์—๋„ ์„ค์น˜ํ•ด์•ผ ํ•˜๋Š” ์ผ๋ถ€ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ด๊ฒƒ์„ ์‹œ๋„ํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์ตœ์ƒ์˜,
๋ฌด์‚ฌ

์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์…จ์Šต๋‹ˆ๊นŒ? ํ•˜์…จ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜์…จ๋Š”์ง€ ์ชฝ์ง€ ๋ณด๋‚ด์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

๋‚˜๋Š” ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๊ณ 

export LIBGL_ALWAYS_SOFTWARE=1

๊ทธ๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์„ฑ๊ณต

๊ฐ์‚ฌ ํ•ด์š”

VMWare VM์—์„œ Gazebo๋ฅผ ์ž‘๋™์‹œํ‚ค๋ ค๊ณ  ํ•  ๋•Œ ์ด๊ฒƒ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ์œ„ํ•ด ์ฃผ์˜ํ•˜์‹ญ์‹œ์˜ค.

์ด ์กฐํ•ฉ์€ ๋ถ€๋ถ„ 3D ๊ฐ€์†์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์œˆ๋„์šฐ 7 ํ˜ธ์ŠคํŠธ
  • VMWare 15.5.2 ๋นŒ๋“œ-15785246
  • ์šฐ๋ถ„ํˆฌ 18.04.4 LTS
  • ๊ทธ๋ž˜ํ”ฝ: SVGA3D; ๋นŒ๋“œ: ๋ฆด๋ฆฌ์Šค; LLVM;
  • Gazebo ๋‹ค์ค‘ ๋กœ๋ด‡ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ, ๋ฒ„์ „ 9.0.0

์‹คํ–‰ํ•˜๊ธฐ ์ „์—

  • SVGA_VGPU10=0 ๋‚ด๋ณด๋‚ด๊ธฐ
    (์ด๊ฒƒ์€ ์ด์ „ ๋ฒ„์ „์˜ OpenGL ํ”„๋กœํ† ์ฝœ์— ์‚ฌ์šฉํ•  ๋“œ๋ผ์ด๋ฒ„๋ฅผ ๋กค๋ฐฑํ•ฉ๋‹ˆ๋‹ค)

์ด๊ฒƒ์€ ์ ๋‹นํ•œ PC์—์„œ 60fps๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰