21심화과학반 프로그래밍: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
편집 요약 없음 |
편집 요약 없음 |
||
6번째 줄: | 6번째 줄: | ||
탐구 내용: | 탐구 내용: | ||
=== 1. 로봇청소기 제작 === | |||
준비물: 우드락, 아두이노 rc카 키트, 로봇청소기 팬 | |||
# 시뮬레이션을 통해 로봇청소기를 모델링 한다. | |||
# 모델링 한 데로 우드락을 제작한다. | |||
# 우드락에 아두이노 부품을 조립한다. | |||
# 코딩한다. | |||
=== 2. 코딩 === | |||
==== 표면 모델링 코드 ==== | |||
# 책상, 또는 바닥의 끝부분을 따라 이동하며 청소할 부분을 모델링 할 수 있도록 모델링 한다. (똑같은 부분을 여러 번 지나지 못하도록 막기 위함) | |||
# 모델링이 다 되면, 모델링 한 부분에 자신이 지나간 곳을 표시하도록 한다.(turtle, unity 사용) | |||
# 청소한다. | |||
# 표면에 부분이 모두 표시될 시 청소를 중지 시킨다. | |||
==== 청소 코드 ==== | |||
# 앞으로 움직이게 한다. | |||
# 벽이 감지되면 반대로 움직이게 한다. | |||
탐구 결과: | 탐구 결과: |
2021년 4월 24일 (토) 10:02 기준 최신판
조 이름: LiPY
조원: 여승민, 이준석, 박상훈
탐구 주제: 로봇 청소기 만들기
탐구 내용:
1. 로봇청소기 제작[편집 | 원본 편집]
준비물: 우드락, 아두이노 rc카 키트, 로봇청소기 팬
- 시뮬레이션을 통해 로봇청소기를 모델링 한다.
- 모델링 한 데로 우드락을 제작한다.
- 우드락에 아두이노 부품을 조립한다.
- 코딩한다.
2. 코딩[편집 | 원본 편집]
표면 모델링 코드[편집 | 원본 편집]
- 책상, 또는 바닥의 끝부분을 따라 이동하며 청소할 부분을 모델링 할 수 있도록 모델링 한다. (똑같은 부분을 여러 번 지나지 못하도록 막기 위함)
- 모델링이 다 되면, 모델링 한 부분에 자신이 지나간 곳을 표시하도록 한다.(turtle, unity 사용)
- 청소한다.
- 표면에 부분이 모두 표시될 시 청소를 중지 시킨다.
청소 코드[편집 | 원본 편집]
- 앞으로 움직이게 한다.
- 벽이 감지되면 반대로 움직이게 한다.
탐구 결과: