우주정거장의 도킹 포트 원리를 파악하기 위한 간이 도킹 시스템 구현 프로젝트
라즈베리파이와 아두이노, 두 대의 제어 장치를 연동하여 만든 간이 자동 도킹 포트 시스템입니다. 우주정거장의 실제 도킹 원리를 하드웨어 모델로 구현하고, 이를 통해 센서 제어와 컴퓨터 비전 기술이 과학 이론과 어떻게 연결되는지 탐구합니다.
- 👀 객체 추적 : 라즈베리파이 카메라 모듈을 통해 입력된 영상 데이터를 OpenCV로 분석하여 반대편 도킹 모형의 타겟(연결부)을 실시간으로 추적합니다.
- ⚙️ 근접 이동 제어 : 추적된 좌표 데이터를 바탕으로 모터를 구동하여 모형을 타겟 방향으로 정확하게 근접시킵니다.
- 🔒 자동 잠금 시스템 : 목표 지점에 도달하면 라즈베리파이가 아두이노로 신호(데이터)를 전송하고, 아두이노가 서보모터를 제어해 물리적인 결합(잠금)을 수행합니다.
- Hardware: Raspberry Pi, Arduino Uno, Camera Module, DC Motor, Servo Motor
- Software/Language: Python (Raspberry Pi), C/C++ (Arduino)
- Library: OpenCV (Image Processing), PySerial (시리얼 통신)
- 최*호 (2학년) : 하드웨어 부품 설계 담당 및 모둠 총괄
- 김*주 (2학년) : OpenCV를 포함한 라즈베리파이 객체 추적 시스템 개발 주도 및 개발 시스템 QA
- 강*호 (2학년) : 근접 이동 제어 시스템 포함한 모터 시스템 개발 주도 및 보고서 작성
- 이 프로젝트에서 직접 구현한 소스 코드(모터 구동 부분의 스크립트)는 MIT License를 따릅니다.
- 단, 프로젝트에 사용된 외부 라이브러리(OpenCV, PySerial 등) 및 참고한 타인의 코드는 원작자의 라이선스 및 저작권을 따릅니다. 상세 출처는 각 소스코드의 주석을 확인해 주세요.