deepThinkCar 하드웨어 테스트
deepThinkCar 하드웨어 조립이 끝이 나면, deepThinkCar의 하드웨어 상태를 테스트 합니다. 테스트 해야 할 하드웨어는 다음과 같습니다.
- 뒷바퀴 구동용 DC 기어드 모터 2쌍
- 앞바퀴 조향용 서보모터
- Pi카메라
각각의 하드웨어를 테스트 하기위해 준비된 파이썬 코드를 실행해서 테스트를 합니다.
뒷바퀴 구동용 DC기어드 모터 테스트
뒷바퀴 구동용 DC기어드 모터 1쌍을 테스트하기 위해 “test_l9110_dc_motor.py” 코드를 사용합니다. 테스트를 위해서는 다음과 같이 코드를 실행을 합니다.
이 코드는 test_code 폴더에서 실행합니다.
$python3 test_l9110_dc_motor.py
이 코드를 실행했을 때, DC모터가 20% -> 40% -> 60% -> 80% -> 100% 속도의 순서로 바퀴가 회전을 하면 정상입니다.
앞바퀴 조향용 서보모터
앞바퀴 조향용 서보모터를 테스트하기 위해 “test_servo_angle_control.py” 코드를 사용합니다. 테스트를 위해서는 다음과 같이 코드를 실행을 합니다.
이 코드는 test_code 폴더에서 실행합니다.
$python3 test_servo_angle_control.py
이 코드를 실행했을 때, 서보모터가 150도 -> 90도 -> 30도 이렇게 반복 동작합니다.
Pi 카메라
Pi 카메라를 테스트하기 위해 “test_opencv_video.py” 코드를 사용합니다. 테스트를 위해서는 다음과 같이 코드를 실행을 합니다.
이 코드는 test_code 폴더에서 실행합니다.
$python3 test_opencv_video.py
이 코드를 실행했을 때, 카메라 윈도 창이 열리고 카메라 영상이 디스플레이 되면 정상입니다. 테스트를 종료하려면 카메라 영상이 디스플레이 되는 윈도에서 ‘q’키를 입력합니다.
링크
라즈베리파이 OS 이미지 만들기
라즈베리파이 소프트웨어 설치 및 셋업
deepThinkCar 조립
deepThinkCar 라즈베리파이 VNC 환경 구축
deepThinkCar 하드웨어 테스트
1단계 OpenCV 차선인식 주행
2단계 차선인식 데이터 라벨링
3단계 딥러닝 트레이닝
4단계 딥러닝 차선인식 주행