ํ์ด์ฌ
ํ์ด์ฌ์ผ๋ก ๋จธ์ ๋ฌ๋ ์์ํ๊ธฐ
๋จธ์ ๋ฌ๋์ด๋? ์ํ๊ณ ์ ๋ฑ์ฅ ์ ๊ฐ ๋จธ์ ๋ฌ๋์ ๊ด์ฌ์ ๊ฐ๊ธฐ ์์ํ ๊ณ๊ธฐ๋ ์ํ๊ณ ์ ๋ฑ์ฅ์ด์์ต๋๋ค. ๋น์ ์ ๋ ์ปดํจํฐ๊ณตํ๊ณผ 1ํ๋ ํ์์ด์์ต๋๋ค. ์ธ๋ก ์์๋ ์ํ๊ณ ์ ์ด์ธ๋ 9๋จ์ ๋๊ตญ์ผ๋ก ๋จ๊ฒ๊ฒ ๋ฌ๊ตฌ์ด์ง๊ณ ์์์ต๋๋ค. ์ํ๊ณ ์ ๋ฑ์ฅ์ผ๋ก ํ๊ตญ์๋ ๋จธ์ ๋ฌ๋ ์ดํ์ด ๋ถ๊ธฐ ์์ํ๋ฉฐ ์ ๋ ์์ฐ์ค๋ฝ๊ฒ ๋จธ์ ๋ฌ๋์ ๊ด์ฌ์ ๊ฐ์ง๊ฒ ๋์์ต๋๋ค. ๋จธ์ ๋ฌ๋์ด๋? ๋จธ์ ๋ฌ๋์ ๊ธฐ๊ณ๊ฐ ์ง์ ํ์ต์ ํ์ฌ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋๋ก ๋ชจ๋ธ๋งํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์๋ฅผ๋ค์ด ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๋ฉด ๊ทธ ์ด๋ฏธ์ง๊ฐ ์ด๋ค ๋๋ฌผ์ธ์ง๋ฅผ ์ปดํจํฐ๊ฐ ์ง์ ๊ฒฐ์ ํ๋๋ก ๋ง๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. 0๊ณผ 1๋ง์ ์ธ์ํ๋ ์ปดํจํฐ๊ฐ ์ค์ค๋ก ์ธ์งํ๊ณ ํ๋จํ๋๋ก ๋ง๋ค๊ธฐ ์ํด์ ๊ณผ๊ฑฐ์๋ if-then์ ํ์ฉํ์ฌ ๊ตฌํํ์์ต๋๋ค. ๋์ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ด๋ ํด์ฃผ๋ ์ธ๊ณต์ง๋ฅ์ ๊ณผ๊ฑฐ์๋ ๊ต์ฅํ ์ฝ..
ํ์ด์ฌ์ค๋ฌ์ด ์ฝ๋ ๊ฐ๋ฐ(PEP-8)
ํด๋ฆฐ ์ฝ๋์ ์ค์์ฑ ์ฐ๋ฆฌ๊ฐ ์ฝ๋๋ฅผ ๊ฐ๋ฐํ๋ ์ด์ ๋ ๋ฌด์์ผ๊น? ํ๊ต์์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ชฉ์ ์ ์ปดํจํฐ์ ๋ช ๋ น์ ํ๊ธฐ ์ํด์๋ผ๊ณ ๋ฐฐ์ ์๋ค. ํ์ง๋ง ๋๋ ์ต๊ทผ ๊ฐ๋ฐ๊ณต๋ถ๋ฅผ ํ๋ฉฐ ์ปดํจํฐ์๊ฒ ๋์ฑ ์ ๋ช ๋ น์ ๋ด๋ฆฌ๊ธฐ ์ํ ๊ณต๋ถ๋ฅผ ํ๋ค๊ธฐ๋ณด๋ค๋ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ถ๋ค์ด ๋์ ์ฝ๋๋ฅผ ์ ์ดํดํ ์ ์๋๋ก ์ง๊ธฐ์ํด ๋ ธ๋ ฅํ๋ค. ๋๋ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ถ๋ค์ด ์ ์ดํดํ ์ ์๋ ์ฝ๋๋ฅผ ํด๋ฆฐ์ฝ๋๋ผ๊ณ ์๊ฐํ๋ค. ํด๋ฆฐํ ์ฝ๋๋ฅผ ๊ฐ๋ฐํ๋ฉด ๋ค๋ฅธ ๊ฐ๋ฐ์๋ถ์ด ๋์ ์ฝ๋๋ฅผ ์ ์ง๋ณด์ํ๋๋ฐ ์ฝ๋๋ฅผ ์ดํดํ๋ ์๊ฐ์ ์ค์ผ ์ ์์ด ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ ์ ์๋ค. PEP-8์ด๋? Java๋ ๋ณ์๋ช , ํด๋์ค๋ช ์ ๋ํ ๋ช ๋ช ๊ท์น๊ณผ ๊ฐ์ ํ์ค ์ฝ๋ฉ์คํ์ผ์ด ์๋ค. ๊ทธ์ ๊ฐ์ด ํ์ด์ฌ๋ PEP-8์ด๋ผ๋ ํ์ค ์ฝ๋ฉ์คํ์ผ์ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ ์ด๋ฏธ ํ์ด์ฌ ๊ตฌ๋ฌธ์ ๋ง์ ํน์์ฑ์ ๊ณ ๋ ค..
uArmSwiftPro Open MV์ฌ์ฉํด๋ณด๊ธฐ
์๋ ํ์ธ์ ์ถฉ๋จ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ ๊น์ง์ญ์ ๋๋ค. ์ด๋ฒ ์๊ฐ์๋ uArmSwiftPro์ OpenMV๋ฅผ ๋ถ์ฌ ์ฌ์ฉํ์ฌ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋นจ๊ฐ์ ์ ์ฌ๊ฐํ ๋ฌผ์ฒด๋ฅผ ์ธ์งํ๊ณ , uArm์ด ํด๋น ๋ฌผ์ฒด๋ฅผ ๋ค์ด์ฌ๋ ค, ์ ํด์ง ์์น์ ์ฎ๊ธฐ๋ ์คํ์์ค๊ฐ ์๋๋ฐ์, ํด๋น ์คํ์์ค๋ฅผ ์ ์ฉํ๋ ๊ณผ์ ์ ๋ํ์ฌ ํฌ์คํ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. (์คํ์์ค๋ uFactory์์ ์ ๊ณตํ์ฌ์ฃผ์์ต๋๋ค.) uArm์ OpenMV๋ฅผ ๋ถ์ด๊ณ , ์คํ์์ค๋ฅผ ๋ฃ์ด์ฃผ๋ ๊ณผ์ ์ ์ํํ๊ธฐ ์ํ ์ค๋น๋ฌผ, ์ํํธ์จ์ด ์ค์น ๊ณผ์ , ํ๋์จ์ด ์ ์ฐ๊ฒฐ ๊ณผ์ ์ผ๋ก ์ค๋ช ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ค๋น๋ฌผ ์ด๋ฒ OpenMV๋ฅผ ์ํํ๊ธฐ ์ํ์ฌ ์ค๋นํด์ผํ ๋ฌผํ์ ๋ํ์ฌ ์ค๋ช ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค. uArm์ ๋ฏธ ํฌํจํ์ฌ, ์ด 8๊ฐ์ ๋ฌผํ์ด ์ค๋น๋์ด ์์ด์ผํฉ๋๋ค. 1. Cํ์ ์ ์ผ์ด๋ธ 2๊ฐ ..
Python์ผ๋ก uArm ์ ์ดํ๊ธฐ
์๋ ํ์ธ์. ์ถฉ๋จ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ์ ์ฌํ์ค์ธ ๊น์ง์ญ์ ๋๋ค. ์ด๋ฒ ํฌ์คํ ์์๋ uArm swift pro๋ฅผ ํ์ด์ฌ์ ํ์ฉํ์ฌ ์ ์ดํ๋ ์์ ๋ฅผ ์ํํด ๋ณด๋๋ก ํ๋ ค ํฉ๋๋ค. ์ฐ์ , ํ์ด์ฌ์ ํตํด ์ ์ด์ ๋ํด ์์๋ณด๊ธฐ์ ์์, Gcode๋ฅผ ๋ฐ๋์ ์์งํด ์ฃผ์ ์ผํ๋ค๋ ์ ์ ๋ค์ํ๋ฒ ๊ฐ์กฐ๋๋ฆฌ๋ ์ฐจ์์์ uArm Swift pro์ Gcode ์์ ๋ฅผ ์ดํด๋ณด๋ฉฐ ์์ํ ๊น ํฉ๋๋ค. uArm Swift Pro Gcode ์์ M2400 S0 G1 X200 Y0 Z130 F1000 G1 X200 Y0 Z30 F1000 M2231 V1 X200 Y0 Z130 F100 X150 Y-150 Z130 F1000 X150 Y-150 Z30 F1000 M2231 V0 X150 Y-150 Z130 F1000 X150 Y-150 Z30 ..