피지컬코딩/햄스터 코딩

<3> 햄스터 미로탈출

푸른하늘 은하수짱 2024. 12. 9. 23:47
728x90
반응형

오늘은 햄스터 미로탈출에 대해 포스팅해보기로 하겠습니다.

엔트리사이트 접속후 하드웨어-연결프로그램열기-연결성공까지 진행한 후 최소화합니다.

다음과 같이 햄스터 로봇이 길을 떠나 동굴 속을 탐험하려고 합니다. 동굴 속에는 햄스터가 좋아하는 해바라기 씨가 가득한 보물 상자가 있습니다. 아래 그림에서 햄스터 로봇이 보물 상자 앞까지 이동하려면 어떻게 움직여야 할지 생각해 봅시다. 햄스터 로봇이 길을 떠나 동굴 속을 탐험하려고 합니다. 동굴 속에는 햄스터가 좋아하는 해바라기 씨가 가득한 보물 상자가 있습니다. 아래 그림에서 햄스터 로봇이 보물 상자 앞까지 이동하려면 어떻게 움직여야 할지 생각해 봅시다.

 

 

 

햄스터를 그림처럼 놓고 앞으로 1초동안 움직였을때와 왼쪽으로 1초 돌기를 했을때 움직이는 거리와 각도를 계산해보고 다음과 같이 코딩하고 시간은 움직이는 거리와 각도에 맞게 수정하며 햄스터의 움직임을 관찰합니다.

 

 

 

다음과 같은 미로찾기도 실습해 봅니다.

다음 규칙에 맞게 햄스터를 움직이도록 코딩해 봅니다.

 

 

미로탈출방법은 전진과 장애물을 만나면 좌우회전을 하는 방식으로 진행된답니다.

다음과 같은 미로가 있다고 가정해봅시다. 벽에 다가갈 때의 근접센서의 값을 이용하여 코딩해보면 다음과 같이 진행할수있습니다. 이외에도 다양한 방법의 미로탈출을 연구해 봅시다.

 

다음과 같은 미로판을 직접만들어 미로를 통과하게 해봅니다.

 

근접센서값을 사용하여 다음과 같이 나타내보았는데 센서값을 조절하여 미로를 탈출해봅니다. 이외에도 다양한 방법의 미로를 실습해 봅니다. 이상 미로탈출과 관련된 햄스터코딩을 알아보았습니다.

 

 

 

 

 

 

 

 

 

 

728x90
반응형