์ˆ˜์„ ํ™”

[ROS2/Dashing][VMware] DQN Machine Learning - 3 ๋ณธ๋ฌธ

๐Ÿง Ubuntu/ROS2

[ROS2/Dashing][VMware] DQN Machine Learning - 3

re.aom 2023. 12. 2. 00:29

 

gazebo๋งŒ ์ผœ์ง€์ง€ ์•Š๋Š” ๋ฌธ์ œ

 

์ด๊ฑด ์›๋ž˜ ์•ˆ๋์—ˆ๋Š”๋ฐ ๊ฐ€์ƒ ๋จธ์‹ ์ด๋ผ ๊ทธ๋Ÿฌ๋ ค๋‹ˆ ํ•˜๊ณ  ๋„˜๊ธด ๋ฌธ์ œ์˜€๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๋‹ค๋ฅธ gazebo map๋“ค์€ ์ž˜ ์‹คํ–‰์ด ๋˜๋Š”๋ฐ ์™œ gazebo๋งŒ ๋‹จ๋…์œผ๋กœ ์‹คํ–‰์ด ์•ˆ๋˜๋Š”๊ฑฐ์ง€?
๋ผ๋Š” ์˜๋ฌธ์ด ๋“ค์—ˆ๋‹ค.


๊ทธ๋ฆฌ๊ณ  VirtualBox์˜€์œผ๋ฉด ๊ทธ๋ƒฅ ์•ˆ์ผ์„ํ…๋ฐ ๋ญ”๊ฐ€ VMware๋Š” ์ด ๋จธ์‹ ๋Ÿฌ๋‹์„ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

 

 

export SVGA_VGPU10=0

 

bashrc์— ํ•ด๋‹น ๊ตฌ๋ฌธ ์ถ”๊ฐ€ํ•ด์ค€ ํ›„ ์ ์šฉ์‹œ์ผœ์ฃผ๋ฉด ์ž˜ ๋œ๋‹ค!

 

 

 

 

dqn stage 3, 4 ์žฅ์• ๋ฌผ์ด ์›€์ง์ด์ง€ ์•Š๋Š” ๋ฌธ์ œ

 

๋ถ„๋ช… ์˜์ƒ์—์„œ๋Š” ์Šคํ…Œ์ด์ง€ 3, 4์—์„œ ์žฅ์• ๋ฌผ์ด ์›€์ง์˜€๋Š”๋ฐ ๋‚ด๊ฐ€ ํ•˜๋‹ˆ ์›€์ง์ด์ง€ ์•Š์•˜๋‹ค
ROS1ํ•˜๊ณ  ROS2์— ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ ๋“ฑ ๋ญ”๊ฐ€ ๋ฐ”๋€๊ฒŒ ๋งŽ์•„์„œ ์ด๊ฒƒ ์ €๊ฒƒ ๋’ค์ ธ๋ณด๋‹ˆ ์•„๋ฌด๊ฒƒ๋„ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ๊ณ ...

 

 

 

๊ทธ๋‚˜๋งˆ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์ด ์žฅ์• ๋ฌผ ํ”Œ๋Ÿฌ๊ทธ์ธ์€ libobstacles.so ๋ผ๋Š” ์ด๋ฆ„์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

 

 

 

๊ทธ๋Ÿฐ๋ฐ Gazebo ํ”Œ๋Ÿฌ๊ทธ์ธ ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ทธ ์–ด๋””์—๋„ libobstacles.so ํŒŒ์ผ์ด ์—†์—ˆ๋‹ค!

 

 

 

 

๊ณต์‹ ๊นƒํ—ˆ๋ธŒ๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ ๋นŒ๋“œํ•˜๋ฉด์„œ so ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋Š” ๋“ฏ ํ–ˆ๋‹ค.

๋”ฑํžˆ ๋นŒ๋“œํ•˜๋ฉด์„œ ์—๋Ÿฌ๋Š” ์—†์—ˆ์œผ๋‹ˆ ์ƒ์„ฑ ๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค.

 

 

 

 

๋นŒ๋“œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๋ณด๋‹ˆ so ํŒŒ์ผ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค!

์•„๋งˆ ์—ฌ๊ธฐ๋Š” Gazebo ๊ธฐ๋ณธ ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฒฝ๋กœ๊ฐ€ ์•„๋‹ˆ๋‹ค๋ณด๋‹ˆ Gazebo์—์„œ ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ชป์ฐพ์€ ๋“ฏ ํ–ˆ๋‹ค.

 

 

# .bashrc
export GAZEBO_PLUGIN_PATH=$GAZEBO_PLUGIN_PATH:~/turtlebot3_ws/build/turtlebot3_gazebo

 

bashrc ํŒŒ์ผ์— GAZEBO_PLUGIN_PATH๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.

ํ•ด๋‹น PATH๋ฅผ ์ถ”๊ฐ€ํ•˜๋”๋ผ๋„ ๊ธฐ์กด ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฒฝ๋กœ์—๋Š” ์ด์ƒ ์—†์œผ๋‹ˆ ์ถ”๊ฐ€ํ•œ ํ›„ bashrc ์ ์šฉํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

 

 

 

 

์ ์šฉ ๋! 

 

 

 

 

Comments