하하 안녕하세요 .
학기중에 프로젝트를 하고싶어 무작정 시작한 프로젝트로 인해
노예(?)수준으로 코딩하며 공부하고있습니다 .
실제로 2008년에 단국대에서 만든 오목로봇 작품이 있습니다.
짧은 영상이지만 저도 cnc나 인형뽑기의 원리처럼 LM가이드를 사용하여 다음과 같은 방식으로 설계하기로 하였습니다.
총합하자면
1) 영상처리로 바둑판의 좌표를 인식한다.
(바둑판의 각 꼭지점 4개의 좌표만 알면 나머지 19X19의 좌표는 획득가능)
2) 마찬가지로 사람이 먼저놓는 흑돌의 좌표를 인식한다.
3) 흑돌의 좌표를인식하면 오목알고리즘을 통해 계산해낸 값을 토대로 백돌(AI)의 좌표를
계산한다.
4) 계산된 백돌의 좌표 data 는 bluetooth로 MCU로 전송되고 MCU내에서 그 좌표만큼
움직일수 있도록 계산하여 모터를 움직이도록한다.
이와같은 방식으로 오목로봇을 설계하도록 하겠습니다.
기계적인 측면 프로그래밍적인 측면 임베디드적인 측면 모두 조합된 프로젝트를 혼자하는만큼 그 공부량도 엄청나지만 많은 발전이 있을것입니다 ^^.
댓글 없음:
댓글 쓰기