스파이크 프라임(Spike Prime)_ 봄 학기 9주 차
안녕하세요~ 이번 시간에는 '피자봇' 2차시 수업으로 본격적인 코딩을 진행했습니다.
처음에는 대형 모터를 통해 피자를 배달하는 방식을 코딩으로 익혀봤습니다.
![[마곡 코딩] 스파이크 프라임 5월 9일 금요일 2시 30분 수업_피자봇 2차시 사진 1](/blog/223860972636/001.png)
모터를 원하는 위치까지 이동시킬 수 있는 블록을 활용해, 모터와 연결된 빔을 회전시켜 피자를 배달할 수 있습니다. 이때, 변수를 활용하여, 하나의 피자를 배달할 때마다 변수의 값을 1 증가시켜 라이트 매트릭스에 배달한 피자의 수를 출력할 수 있게 만들었습니다.
다음은 중형모터의 회전을 통해 피자 배달 로봇의 움직임을 제어했습니다. 피자 배달 로봇은 2개의 중형모터로 움직이기 때문에, 원하는 방향으로 회전하며 직선으로도 움직이는 것을 확인할 수 있었습니다.
![[마곡 코딩] 스파이크 프라임 5월 9일 금요일 2시 30분 수업_피자봇 2차시 사진 2](/blog/223860972636/002.png)
모든 모터의 제어 방식에 대해 이해를 완료한 후, 최종 미션을 진행했습니다. 6개의 피자를 실은 피자 배달 로봇이 네 곳의 배송지에 빠르고 정확하게 배달하도록 프로그래밍하는 것이 이번 미션의 목표입니다.
이 외에도 출발 지점이 지정되어 있는 것과 같은 여러 규칙을 숙지해, 가상의 대회를 참가한다는 마음가짐으로 미션을 진행해 봤습니다.
동영상은 블로그 원문에서 볼 수 있습니다.
동영상은 블로그 원문에서 볼 수 있습니다.
배송지까지 정확하게 피자를 배달하기 위해서는 배송지까지의 거리를 측정하여 정교하게 움직이는 것이 이번 미션의 핵심이었습니다.
열심히 코딩을 한 결과, 2분 30초가 목표 시간이었는데 20초대까지 시간을 단축할 수 있었습니다~
![[마곡 코딩] 스파이크 프라임 5월 9일 금요일 2시 30분 수업_피자봇 2차시 사진 3](/blog/223860972636/003.png)
이렇게 2주간에 걸쳐 '피자봇'을 주제로 로봇 대회를 경험해 볼 수 있었습니다. 다음 시간에는 새로운 주제로 돌아오겠습니다~
![[마곡 코딩] 스파이크 프라임 5월 9일 금요일 2시 30분 수업_피자봇 2차시 사진 4](/blog/223860972636/004.jpg)
![[마곡 코딩] 스파이크 프라임 5월 9일 금요일 2시 30분 수업_피자봇 2차시 사진 5](/blog/223860972636/005.jpg)
#마곡역코딩학원 #신방화역코딩학원 #유아코딩 #공항초 #공진초 #코드페어 #송화초 #초딩코딩 #AI #대회 #마곡나루맛집 #신방화역학원 #코딩학원 #소프트웨어 #대회준비 #VR #올림피아드 #엔트리 #신방화역맛집 #신방화역카페 #라온lc #laonlc #엔트리 #coding #파이썬 #스크래치