좌우 바퀴의 회전방향이 맞지 않으면 모터쉴드의 연결된 전선 위치 바꾸기
직진을 할때 똑바로 직진하지 못하면?
바퀴가 모터에 비뚤게 조립되었는지 확인
모터자체가 정렬되어 있지 않으면 나사를 풀고 모터를 조정하고 나사조이기
cd /home/orangepi/autonomousCar/lesson4
위 명령어를 복사(Ctrl + C) 하여
터미널에서 마우스 오른쪽 클릭하여 'Paste'선택
sudo python3 keyboard.py
frame 창이 실행된다.
frame창은 자동차의 카메라 정보를 전송받음.
아무것도 보이지 않으면 카메라 커버확인.
초점이 맞지 않을 경우, 렌즈를 조금씩 왼쪽 혹은 오른쪽으로 돌려 맞춘다.
frame 창을 선택한 상태에서
키보드의 S(ㄴ) 키를 누르면 운전가능 상태로 변함
키보드의 위 화살표를 누르면 전진
좌(왼쪽), 우(오른쪽) 화살표를 누르면 좌회전, 우회전
멈추고 싶을 때는 다시 S(ㄴ)
키보드의 q(ㅂ) 키를 누르면 프로그램 종료
r(ㄱ) 키를 누르면 훈련데이터 수집, 종료
수집된 자료를 확인
home/orangipi/autonomousCar/lesson4/data/training/data.csv
keyboard.py >
r눌러 훈련 데이터 생성 시작 ~ 종료까지를 세션 이라고 한다.
각 세션은 이미지 파일의 끝 숫자가 0에서 시작한다.
학습시키고 싶지 않은 데이터(주행오류)가 있을 경우 세션 데이터 전체를 지우자.
커서 클릭 후 Shift누른채 아래 방향키
전체 훈련데이터를 삭제하고 초기화: sudo python3 data_delete.py
훈련 데이터를 다른곳(training2)에 저장하고 싶을 때: /home/orangipi/autonomousCar/lesson4/data에 training2 폴더 만들기
training2폴더에서 우클릭! create Document > Empty File
config.py 파일에서 currentDir = 'training' 을 currentDir = 'training2' 로 수정
자동차의 기본 속도를 변경하고 싶을 때: config.py 에서
maxturn_speed = 60, minturn_speed = 5 #좌회전 및 우회전 시 모터 속도 차이 클수록 회전각도 큼
normal_speed_left = 20, normal_speed_right = 20 # 직진 시 좌우 모터 속도
wheel_alignment_left = 0, wheel_alignment_right = 0 # 똑바르게 직진되지 않을때 미세조정 가능