- ์๋๋ก์ด๋์คํ๋์ค
- ROS2 Dashing
- raspberry pi
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด4
- VirtualBox
- dqn
- ์ ๋ฎฌ๋ ์ดํฐ
- ubuntu
- ์๊ฐ๋ณต์ก๋
- JetsonNano
- ์๋ฃ๊ตฌ์กฐ
- ์ฐ๋ถํฌ ๋ฆฌ๋ ์ค
- c++
- ubuntu18.04
- ์๊ณ ๋ฆฌ์ฆ
- Dashing
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด
- Gazebo
- ros2
- ๋ธ๋ฃจํธํฌ์ค
- ๋ฐฑ์ค
- Ubuntu 18.04
- linux
- ์๊ฐ ๋ณต์ก๋
- raspberrypi
- libobstacles
- BOJ
- TURTLEBOT3
- Android Studio
- ROS
- Today
- Total
๋ชฉ๋ก๐ง Ubuntu (10)
์์ ํ
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 ์๋ํด๋ด...^^ ์นด๋ฉ๋ผ๋..
๋งจ๋ ๊น๋จน์ด์ ๊ธฐ๋ก์ฉ์ผ๋ก ๋จ๊ฒจ๋๊ธฐ ์ฐ๋ถํฌ ๋ฒ์ ์ ์๊ด์์ clear alias ๋ฑ๋ก $ sudo vi .bashrc 93๋ฒ ๋ผ์ธ์ฏค์ alias ์ ์ธ๋์ด ์๋ ์ชฝ์ alias c='clear' ์ ์ด์ค ๋ค, ์ ์ฅํ๊ณ ๋์์ค๋ค $ . .bashrc bashrc ์ ์ฉํ์ ํฐ๋ฏธ๋์ c ์ ๋ ฅ ํ clear ์ ์ฉ ๋๋ฉด ์๋ฃ set number ๋ฑ๋ก $ sudo vi .vimrc vimrc ํ์ผ์ ๋ค์ด๊ฐ๋ฉด ์๋ฌด ๋ด์ฉ๋ ์๋ค set number ๊ฑฐ๊ธฐ์ set number ์ ์ด์ค ๋ค ์๋ฌด ํ์ผ์ด๋ ๋ค์ vi๋ก ํ์ธํ๋ฉด ์๋์ผ๋ก set nu ์ ์ฉ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค
sudo dmesg | grep Bluetooth ๋ธ๋ฃจํฌ์ค๋ฅผ ์ก์ผ๋ ค๊ณ ํด๋น ๋ช ๋ น์ด๋ฅผ ์น๋ฉด ์๋ฌด๊ฒ๋ ๋จ์ง ์์๋ค Realtek 802.11n NIC - ๋ฌด์ LAN ๋๊ธ Realtek Bluetooth Radio - Bluetooth 5.0 ๋๊ธ ๊ฐ์๋จธ์ ์ค์ ์ค์ USB ํญ์ ๋ค์ด๊ฐ์ ๋ธ๋ฃจํฌ์ค ๋๊ธ์ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค ์ถ๊ฐ ์ํ๋ฉด ์๋์ฐ์์ ๋๊ธ ์ฌ์ฉ์ผ๋ก ์กํ๋ ๊ผญ ๋ฒ์ถ์ผ ๋ฐ์ค์ ์ถ๊ฐ ํด์ฃผ์ด์ผ ๋ฒ์ถ์ผ ๋ฐ์ค์์ ๋๊ธ ์ฌ์ฉ์ผ๋ก ๋ฐ๋๋ค ๋น์ฐํ๊ฒ ์ถ๊ฐ๋ฅผ ๋จผ์ ํด์ผ ํ์์ง๋ง ์ํด์ ์จ๊ฐ ์ฝ์ง์ ๋ค ํ๋ค..^^