ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 만들고 직접 코딩하는 아두이노 자율주행 RC카
    카테고리 없음 2021. 4. 14. 01:14

    아두이노 자동 운전 RC카를 만들어 직접 코딩하다
    스케치 SW와 드라이버 설치
    RC카를 조립하다

    < 아두이노 자동운전 RC카를 만들어 직접 코딩한다> 책은 아두이노 RC카 제작에 필요한 부품 기능의 소개와 코드를 알 수 있으며, 테스팅도 가능합니다. 또한 블루투스 원격 제어를 위해 모바일에 Arduino bluoth rccar 앱을 설치하고 블루투스 모듈 페어링을 실행하여 통신을 연결하여 시리얼 모니터 사용법과 앱 UI 조정법을 익힙니다. 아두이노 RC카와 앱간에 송신되는 명령 문자에 의한 코드를 이해하고, 컴파일, 업로드, 테스팅을 실행합니다.

    소스 코드 컴파일을 업로드 테스트하다
    원격 제어 컨트롤러(앱UI)로 수동 제어하는 방법 외, 자동 제어, 즉 컨트롤러 없이 초음파 센서로 전방 물체를 감지해, 이동하는 코드를 마지막으로 확인할 수 있습니다.그러나 안타깝게도 완벽한 자율주행이라고 할 수는 없습니다. 초음파센서가 전방에만 있기 때문에 후방도 필요하다는 것을 마지막 22번 코드, project_remote_rc_car_22 소스 코드를 테스팅하시면 느끼실 수 있을 것입니다.인공지능의 자율주행을 고려하여 이 책을 읽는다는 것은 난이도가 좀처럼 올라가지 않는다는 것을 알려드립니다. <아두이노 자율주행 RC카를 만들어 직접 코딩한다> 책의 코드는 초보자용으로 컨트롤러를 뽑아도 작동하는 방법까지 포함하고 있습니다.
    코드 설명이 라인별로 상세하게 안내되어 있습니다. 때로는 간단한 전자공학 이론을 소개하고 복습하기에 적합합니다.전반적으로 RC카 부품의 기능과 테스팅을 위한 코드를 차분히 배울 수 있기 때문에 이제야 아두이노와 전자공학 이론의 기초를 배운 초보 학생들에게 RC카를 만들어 보는 재미를 줄 수 있을 것 같습니다.
    못을 넣기 쉽게 되어 있어요!단, 한번 끼우면 분리하기가 어렵습니다. 한꺼번에 정확한 위치에 꽂을 수 있도록 하십시오.

    <아두이노 자율주행 RC카를 만들어 직접 코딩하는> 책과 함께 구매할 수 있는 키트입니다. 기본 모듈 키트 외에 옵션으로 아두이노 호환보드, HC06 블루투스 모듈, 18650 배터리 2개를 추가 구매할 수 있습니다.아두이노 보드를 배웠다면 보드와 블루투스 모듈은 있을 수 있으므로 별도로 구입시킨 것 같고, 배터리는 소모품이므로 별도로 구입하는 것 같습니다.

    로봇 부품 중 못을 자세히 보면 편리하게 끼워 넣게 되어 있음을 알 수 있습니다. 꽂을 때 구멍에 넣고 가볍게 누르면 쉽게 들어가며, 한번 들어가면 빠지지 않아요! 이것이장점이자단점인것을로봇조립해보신분은아실테지만,되도록한꺼번에정확한위치에넣으세요.어떤 로봇은 빼는 도구(특수 드라이버)도 제공되는데 여기에는 없습니다.

    본 61쪽의 오자를 수정해 주십시오. 파란 못 4개가 아니라 2개를 사용합니다

    61 페이지는 2개의 못을 사용합니다. 그리고 162쪽에서는 9번과 10번을 삭제하고 11번을 수정하고 "시리얼 모니터를 통해 A, a자를 보내면서" 전조등과 후미 등의 동작을 테스트하세요.마찬가지로 280페이지의 마지막 코드에서도 16번의 X와 x자를 전송하기 위해서는 12번 USB모드와 13번 컴파일을 업로드 한 후 시리얼 모니터로 X, x문자 전송이라고 하는 자율주행, 수동주행 전환을 할 수 있습니다. x 문자를 USB 모드에서 시리얼 모니터를 통해 문자를 보낸 후에는 14번 BLU 모드로 변경하여 15번 Arduino Bluetooth RC Car 앱을 실행한 후 RC카와 연결합니다.위 페이지에서 수정할 부분을 참고하시기 바랍니다.

    아두이노보드를 고정하다 시 나사 4개 중 1개가 너무 좁습니다. 살짝 기울여서 겨우 끼웠어요.

    아두이노 보드를 RC카에 연결할 때 방향에 주의하세요. 그리고 네 곳의 나사 중 핀을 끼우는 곳에 연결하는 나사는 너무 가까이 있어서 끼우기 어려울 수 있습니다. 참고해주세요..

    RC카의 [아두이노 자동주행 RC카를 만들어 직접 코딩하는]책의 Chapter 2-3의 RC카를 조립하는 작업의, 조립 순서와 이미지로 만들어 가면 이와 같이 RC카가 완성됩니다![Chapter 2-5 RC카 모듈 테스트]순서에 소스 코드를 다운로드하여 스케치부터 컴파일 및 RC카에 업로드하여 테스팅을 각각의 부품마다 합니다.

     

    그 후 Chapter 3 무선 조정 RC카 프로젝트' 장에서는 원격 제어를 위해 리모컨 컨트롤러 역할을 수행해 주는 앱이 모바일에 설치됩니다. 그리고 블루투스와 연결되는 과정을 책에 제시된 순서대로 따라가겠습니다.

    앱 설치와 Bluet ooth 연결
    블루투스 연결하면 '초록색'으로 바뀝니다!

    < 아두이노 자율주행 RC카를 만들고 직접 코딩하기 > Chapter 3의 "03원 제어기능 추가하기" 장에 따르면 쉽게 무선조종을 하실 수 있습니다.

    소스 테스팅 앱 U I 버튼에 따라 바퀴 모터, 정주행과 역주행으로 전진과 후진 및 턴을 제어했다면 여기에 다양한 추가 기능을 순차적으로 추가함으로써 코드와 파일 수가 증가합니다. 원격주행조향제어기능 추가, 주행속도조절기능 추가, 전조등 및 후미등 제어기능 추가, 경적기능 추가, 초음파센서와 서보모터 기능을 통해 전방 및 좌우 물체 감지기능 추가, 물체 감지시 자동우회기능 추가!

    물체 감지 시 자동 우회 기능이 마지막 장에서 블루투스 리모컨 앱으로 사람의 조정 없이 RC카 혼자 돌 수 있는 가능성까지 볼 수 있습니다. 이에 대해, 자율주행이기 때문에 명함을 내미는 것은 무리이지만, 첫 발을 뺀 정도로 끝나네요.

    배터리 케이스의 선이 쉽게 당겨져 꺼지기 때문에 조심하셔야 합니다.유감스럽게도 중국산 베터리 케이스는 선이 쭉 빠져버려서 바로 잘려버렸고.. 모터 4개 중 한 축이 유독 짧아 바퀴가 빠지는 바람에 테스트를 제대로 수행하기가 힘들었습니다. 메가 나무 바퀴가 옵션인 것 같은데 더 좋은 것입니까.
    모터 축이 분리될 수 있는 불량이 있을 수 있습니다.항상 부품의 취약함과 불량을 답답하게 느끼고 있습니다. 자율주행자동차 테스트에는 반복 훈련이 필수이지만, 특히 바퀴의 견고함이 필요합니다.

     

    친절하고 상세한 코드 설명과 소스 코드를 완벽하게 제공하여 테스팅 수행이 용이했습니다. 무선 조정까지 충실히 배워 자율주행 시도도 쉽게 할 수 있습니다.반복되는 테스트를 위해 키트의 단점을 보안해주는 대책이 마련된다면 더욱 흥미롭게 배울 수 있을 것입니다.

     

    출판사에서 서적을 제공받았는데 주관적인 견해로 작성했어요.

    댓글

Designed by Tistory.