코풀 커뮤니티

이동제_자율주행 RC카 제작 결과 보고서

활동 보고서

이*제

2024-07-26

post-image
post-image
post-image
post-image
post-image
post-image
post-image
post-image
post-image

[프로젝트 개요] -아두이노와 esp32 카메라를 아두이노 스케치와 파이썬을 통해 코딩하여, 파란 선을 따라 움직이는 AI 자율주행 기능을 가진 RC카를 제작한다. [설계 및 계획] -앞머리에 esp32 소형 카메라 모듈을 달고, 동력 바퀴 2개와 보조 바퀴(무동력) 1개를 사용하며, 3D 프린팅을 사용하여 칩과 모터, 배터리 등을 탑재할 RC카의 차체를 만든다. [제작 과정] -3D프린팅을 실수하여 원래 계획은 무동력 바퀴를 뒤에 달려고 했지만 구조상 맞지않아 보조바퀴를 채택하게 되었다. 중간에 보조배터리와 연결된 케이블이 문제가 생겨 작동하지 않아 다시 배선을 연결하여 고쳤다. 보조배터리는 탈부착할 수 있도록 양면테이프로 부착하였다. 그리고 초음파 센서를 사용하려고 만든 3D프린팅 모델은 초음파 센서를 사용하지 않기로 하여서 장식용이 되었다. [코드 구조 및 설명] -go_backward():, turn_right():과 같은 이동에 관련된 코드들에 딜레이 값을 다르게 바꾸었다. 카메라 모듈을 거꾸로 설치해 frame = cv2.flip(frame, 0) 코드를 사용하여 화면을 상하반전시켰다. frame = frame[150:h1, :] 코드를 통해 카메라가 인식하는 화면의 비율을 맞췄다. topLeft = , bottomLeft = 의 코드를 통해 내 RC카의 카메라가 찍는 화면의 좌표를 사다리꼴 모양으로 좌표를 찍고 나온 값을 입력해주었다. [성능 테스트 및 평가] -카메라가 기울어져 있어서 그런지, 코드에서 카메라 화면을 잘못 땡겨와서 인식이 잘못된 건지 모르겠지만, RC카가 조금씩 왼쪽으로 기울어져 움직이는게 아쉬웠다. [결과 및 결론] -운이 좋게도 RC카가 잘 만들어져서 빠른 시간 내에 코스를 완주할 수 있었다. 나와 다른 사람이 만든 RC카가 정해진 코스를 열심히 달리는 모습이 좋았다. 다음 드론 교육은 3D프린팅을 하지 않으니 실수를 번복할 일이 없어서 마음이 놓인다.

코드에디터

언어 선택
입력
실행 결과
이 곳에 결과가 표시됩니다.
computerlogo