Module | Version | 설명 |
---|---|---|
numpy | 2019년 7월 사용 | 색 정보를 np.array 형태로 전달 |
cv2 (openCV) | `` | 비디오 출력 및 영상처리 |
math | `` | 수학 연산을 위한 모듈 |
threading | `` | 병렬동작을 위한 모듈 |
e_drone | `` | Codrone 동작 파이썬 모듈 |
time | `` | 동작 간에 딜레이를 주기 위한 sleep 함수 사용 |
- 색 추출과 영상 이진화를 통해 노이즈 속에서 트랙만을 뽑아내었습니다.
- Contour 추출을 이용해 영상 속에서 트랙의 좌표를 추출했습니다.
- tilt 각도와 트랙의 중앙 값과의 에러치를 좌표로 받아내어 상황에 맞게 구동하도록 알고리즘을 설계했습니다.
- 체크포인트를 만남에 따라 서로 다른 동작을 하게 구성하였습니다.
- 트랙을 벗어나지 않게 하는 것이 동작 최우선 순위입니다.
- 전체 작품 중 영상처리 part만 다루어보았습니다.
Module | Version | 설명 |
---|---|---|
numpy | 2019년 7월 사용 | 색 정보를 np.array 형태로 전달 |
cv2 (openCV) | `` | 비디오 출력 및 영상처리 |
math | `` | 수학 연산을 위한 모듈 |
- 선을 따라가는 형태의 물품 카트를 추적하는 영상처리 기법입니다.
- 색을 통해 카트의 위치를 인식하게 됩니다.
- 위치를 좌표로 인식받아 세밀한 조정이 가능합니다.