- Gazebo
- raspberry pi
- ์๋ฃ๊ตฌ์กฐ
- TURTLEBOT3
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด4
- ROS2 Dashing
- JetsonNano
- ์๋๋ก์ด๋์คํ๋์ค
- linux
- Android Studio
- ros2
- libobstacles
- ubuntu
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด
- raspberrypi
- ์๊ฐ ๋ณต์ก๋
- Ubuntu 18.04
- ๋ฐฑ์ค
- ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค
- VirtualBox
- ์๊ฐ๋ณต์ก๋
- ROS
- dqn
- ๋ธ๋ฃจํธํฌ์ค
- ์ ๋ฎฌ๋ ์ดํฐ
- BOJ
- c++
- ์๊ณ ๋ฆฌ์ฆ
- ubuntu18.04
- Dashing
- Today
- Total
๋ชฉ๋ก๐ง Ubuntu/ROS2 (7)
์์ ํ

gazebo๋ง ์ผ์ง์ง ์๋ ๋ฌธ์ ์ด๊ฑด ์๋ ์๋์๋๋ฐ ๊ฐ์ ๋จธ์ ์ด๋ผ ๊ทธ๋ฌ๋ ค๋ ํ๊ณ ๋๊ธด ๋ฌธ์ ์๋ค. ๊ทธ๋ฐ๋ฐ ๋ค๋ฅธ gazebo map๋ค์ ์ ์คํ์ด ๋๋๋ฐ ์ gazebo๋ง ๋จ๋ ์ผ๋ก ์คํ์ด ์๋๋๊ฑฐ์ง? ๋ผ๋ ์๋ฌธ์ด ๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ VirtualBox์์ผ๋ฉด ๊ทธ๋ฅ ์์ผ์ํ ๋ฐ ๋ญ๊ฐ VMware๋ ์ด ๋จธ์ ๋ฌ๋์ ์ฑ๊ณตํ ์ ์์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. export SVGA_VGPU10=0 bashrc์ ํด๋น ๊ตฌ๋ฌธ ์ถ๊ฐํด์ค ํ ์ ์ฉ์์ผ์ฃผ๋ฉด ์ ๋๋ค! dqn stage 3, 4 ์ฅ์ ๋ฌผ์ด ์์ง์ด์ง ์๋ ๋ฌธ์ ๋ถ๋ช ์์์์๋ ์คํ ์ด์ง 3, 4์์ ์ฅ์ ๋ฌผ์ด ์์ง์๋๋ฐ ๋ด๊ฐ ํ๋ ์์ง์ด์ง ์์๋ค ROS1ํ๊ณ ROS2์ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ ๋ฑ ๋ญ๊ฐ ๋ฐ๋๊ฒ ๋ง์์ ์ด๊ฒ ์ ๊ฒ ๋ค์ ธ๋ณด๋ ์๋ฌด๊ฒ๋ ์ฐพ์ ์ ์์๊ณ ... ๊ทธ๋๋ง ์ ์ ์๋..

Set State - LDS values ๋จธ์ ๋ฌ๋ ์ ํ ์ด๊ฒ์ ๊ฒ ๊ฑด๋ค์ด๊ณ ์ถ์๋ฐ, 'turtlebot3/turtlebot3_description/urdf/turtlebot3_burger.gazebo.xacro' ํ์ผ์ด ROS2์๋ ์์๋ค. ๊นํ๋ธ ํ์ธํด๋ณด๋ ROS1๋ ROS2 ํจํค์ง๋ ํ์ผ์ด ์ฐจ์ด๊ฐ ๋์, ํ๋ํ๋ ๋ฏ์ด๋ณด๋ ์ ๋ฐ์... ๋ฌผ๋ก turtlebot3_description ๋๋ ํฐ๋ฆฌ์ ์๋ ์ค ์๊ณ ์ฝ์ง ๋ง์ด ํ๋ค.. ROS2๋ ๊ฒฝ๋ก๊ฐ ๋ง์ด ๋ฐ๋์ด์ LDS ์ ํ ์ turtlebot3_description์ด ์๋ turtlebot3_simulations ๋๋ ํฐ๋ฆฌ๋ค. cd turtlebot3_ws/src/turtlebot3_simulations/turtlebot3_gazebo/models/turt..

๊ธฐ์กด์ ์ฌ์ฉํ๋ Jetson Nano๊ฐ Ubuntu18.04๋ง์ ์ง์ํ์ด์ Dashing ๋ฒ์ ์ ๋ฐ ๊ฐ์ ๋ก ์ฌ์ฉํ์์ง๋ง ๊ณ ์ฅ ์ดํ์๋ ๊ฐ์ ๋จธ์ ์ ๋ Dashing ๋ฒ์ ์ ์ด์ฉํด์๋ค. ์ด์ ๋ ์ด ๋จธ์ ๋ฌ๋์ ๊ผญ ํ์ต ํด ๋ณด๊ณ ์ถ์๋ค.. ์ ฏ์จ๋๋ ธ ๊ณ ์ฅ ์ดํ์ ๋ฒ์ถ์ผ๋ฐ์ค๋ฅผ ์ฌ์ฉํด์๋๋ฐ, ๋จธ์ ๋ฌ๋์ ํ์ํ ํ ์ํ๋ก์ฐ๊ฐ ๋์๊ฐ์ง ์์๋ค.. core dumped ์๋ฌ๊ฐ ๋จ๊ณ ํ์ด์ฌ์ด ์ข ๋ฃ๊ฐ ๋๋๋ฐ, VMware๋ก ๋ฐ๊พธ๋ cpu๋ก ๋ฌธ์ ์์ด ํ ์ํ๋ก์ฐ ์ฌ์ฉํ ์ ์์๋ค. GPU๋ก ๋๋ฆฌ๋๊ฑด ์์ง ์คํํด๋ณด์ง์์์ ์ด๊ฑด ๋ชจ๋ฅด๊ฒ ๋ค. ROBOTIS e-Manual emanual.robotis.com ์ธ์ ๋ ๊ทธ๋ ๋ฏ ๊ณต์ ์ฌ์ดํธ tensorflow ์ค์น (CPU) pip ๊ฐ ์ค์น๋์ง ์์๋ค๋ฉด pip๋ ์ค์น. pip, pip3๋..

์นด๋ฉ๋ผ๋ฅผ ์ธ ์๊ฐ์ด ์์๋๋ฐ ์ด์ฉ๋ค๋ณด๋ ํ์ํ๊ฒ ๋ผ์ usb-cam์ ์ฐ๊ฒฐํ๊ฒ ๋๋ค. ํน์ ROS1 (Kinetic, Noetic) ์ ์ฌ์ฉํ์ ๋ค๋ฉด. ROBOTIS e-Manual emanual.robotis.com e-Manual์์ ํ์ธํ ์ ์์ต๋๋ค! ๊ทผ๋ฐ picam์ด๋ผ ์๋์ด ๋๋์ง๋ ํ์ธ์ด ํ์ ํ ๋ฏ ์ถ์ด์ ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋๋ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ๋ค์ด๊ทธ๋ ์ด๋ ํ์ด์ Buster๋ฒ์ ์ด์ง๋ง ์ ๋ฒ์ ๋ฌธ์ ์ฐพ๋ค๊ฐ ๋ณด๋ raspicam node๋ ๋ ์ด์ ์ง์ ์ํ๋ค๊ณ ๋ดค์๋ ๊ฒ ๊ฐ์์.. ์ฐธ๊ณ : https://github.com/christianrauch/raspicam2_node ์คํธ๋ ์ค ๋ฐ์๋ฐ์ usb cam์ฐ๊ณ v4l2๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฏธ raspicam ์๋ํด๋ด...^^ ์นด๋ฉ๋ผ๋..
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์นด๋ฉ๋ผ๋ฅผ ์ฐ๊ฒฐ ํ, ์๋ฌด๋ฆฌ ์ค์ ์ ํด๋ detected=0๋ง ๋จ๋ ์ด์๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด OS์ ๋ฒ์ ์ ํ์ธํด์ผ ํ๋ค ROS ๋ฒ์ ์๊ด ์์ด ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด OS๊ฐ Bullseye ๋ฒ์ ์ผ ๊ฒฝ์ฐ Picam์ ์ง์ํ์ง ์์ ์๊ธฐ๋ ์ด์ Buster ๋ฒ์ ๊น์ง๋ Pi Camera๊ฐ ์ ๋์๋๋ ์๋ฃ๊ฐ ๋ง์ ์ฌ๋์ SD์นด๋ ํฌ๋งท ๋์ ์๋ ๊ธ์ ์ฐธ๊ณ ํ์ฌ Buster ๋ฒ์ ์ 8๊ฐ ํ์ผ๋ง ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋ฉด ๋๋ค https://re-aom.tistory.com/7 [ROS2/Dashing] Raspberry Pi 4์ Ubuntu 18.04 Server ์ค์น ์ start4.elf: is not compatible ์๋ฌ ๋ฐ์ ๋ฐ ํค๋ณด๋ ์ธ์ PC: Jetson Nano Developer Kit ..

Python3๋ก ๋ฒ์ ๋ณ๊ฒฝ JetsonNano๋ Python2 ๋ฒ์ ์ด ๋ํดํธ์ฌ์ Python3 ์ผ๋ก ๋ฒ์ ์ ๋จผ์ ๋ณ๊ฒฝํ๊ณ Dashing ์ค์น๋ฅผ ์งํํ์๋ค 1. ํ์ด์ฌ ๋ฒ์ ํ์ธ $ python -V ๋ง์ฝ ์ฌ๊ธฐ์ 3๋ฒ์ ์ด ๋ฌ๋ค๋ฉด ์คํตํด๋ ๋ฌด๋ฐฉํ๋ค 2. ํ์ด์ฌ ์์น ํ์ธ $ which python $ ls -al /usr/bin/python ํธํ๊ฑธ๋ก ํ์ธ์ ํด์ฃผ๋ฉด ๋๋ค 3. ์ค์น๋ ํ์ด์ฌ ํ์ธ $ ls /usr/bin/ | grep python 4. alternatives์ ๋ฑ๋ก๋ ํ์ด์ฌ์ด ์๋์ง ํ์ธ $ sudo update-alternatives --config python ๋ง์ฝ update-alternatives: error: no alternatives for python ๊ฐ ์ถ๋ ฅ๋์๋ค๋ฉด ๋ฑ๋ก๋ ๋ฒ์ ..