분류 전체보기

uArm 예제를 응용해 바둑돌 두는 동작 구현
안녕하세요. 충남대학교 컴퓨터공학과 김진섭입니다. 저는 지금 인스페이스에서 백마인턴쉽(4주)를 수행하고있는데, 벌써 3주의 끝에 오게되었네요. 아마, 이번 포스팅이 인스페이스 인턴 생활의 마지막? 포스팅이 될 것 같습니다. 이번시간에는 지난번에 사용하였던 OpenMV의 코드를 응용하여 바둑판에서 바둑돌의 위치를 주면 해당 위치에 바둑돌을 두는 코드를 소개하겠습니다. 우선 이전에 포스팅해둔 OpenMV를 기본적으로 모두 수행해보셨다는 가정하에 진행할 계획이니까, 한번 따라서 수행해 보시고 이번 포스팅을 읽어주시면 감사하겠습니다. 저는 메가보드의 아두이노 코드를 변경하여 바둑돌을 처리할 수 있도록 구현하였습니다. 따라서 코드설명은 OpenMV와 uArm의 부분을 제외한 아두이노 부분만 설명 드리도록하겠습니다..

OpenMV가 바둑돌을 찾아내도록 코드를 구현해봅시다.
안녕하세요! 충남대학교 컴퓨터공학과 김진섭 학생입니다. 지난 포스팅에서는 OpenMV의 예제를 적용해보고, uArm을 이용하여 빨간색 물체를 찾고 옮기는 작업을 수행하였는데요. 이번 포스팅에서는 지난번에 사용한 OpenMV 예제를 바탕으로 바둑돌을 찾는 코드를 작성해 보도록 하겠습니다. 만약 OpenMV에 대하여 궁금하신 점이 있으시면 OpenMV 홈페이지에서 확인해 주시길 바랍니다! 코드 구현 설명 OpenMV에서 제가 바둑돌을 찾기 위한 코드를 설명하기에 앞서, 이 전 포스팅에서 사용한 예제 코드를 모방하여 구현하였음을 미리 알려드립니다. import sensor, image, time, pyb 우선, OpenMV의 LED나 uArt 통신을 하기 위해서는 pyb라고 하는 모듈을 import해 주어야합..

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 ..

uArm을 아두이노 제어
안녕하세요. 충남대학교 컴퓨터공학과에 재학중인 김진섭입니다. uArm swift pro의 내부에는 Arduino가 탑재되어있습니다. 이번 포스팅에서는 아두이노 스케치라는 아두이노 IDE를 활용하여 uArm을 제어하여 보도록 하겠습니다. 우선 https://github.com/uArm-Developer/SwiftProForArduino에 들어가서, 코드를 다운로드 받습니다. 해당 홈페이지에 들어가서, clone or download를 누른 뒤 DownloadZIP을 눌러 Frimware를 다운로드 받습니다. 그 뒤 ZIP 파일을 풀어줍니다. *해당 과정은 uArm Swift Pro에 대한 처리입니다! Firmware는 비유하면 uArm의 머리와 같은 것 입니다. FirmWare를 uArm에 적용시켜주어야 ..

uArm 소개 & uArm Studio 사용법
안녕하세요. 충남대학교 컴퓨터공학과에 재학중인 김진섭입니다. 약 한달간 백마인턴쉽이라는 좋은 제도로 '(주) 인스페이스'라는 기업에서 인턴 생활을 하게 되었습니다. 이번 인턴생활을 하며 수행할 프로젝트는 uArm을 이용하여 오목을 두는 로봇을 개발하는 것 입니다. 오늘 처음 uArm을 사용해봐서 어떻게 써야할지 잘 모르기 때문에 사용법을 익히기 위해 uArm과 관련 YouTube 영상, 메뉴얼을 확인하여 얻어낸 지식을 공유하고자 글을 씁니다. 글의 목차를 설명 드리면 1. 제품에 대한 소개 2. uArm 개발환경 설치 3. uArm Studio를 활용하여 개발하기 순서로 진행하도록 하겠습니다. 1. 제품에 대한 소개 uArm은 UArm Swift와 uArm Swift Pro가 있습니다. 인스페이스에서 제..