[미션] 곡선 주행하기

두 모터의 방향, 힘을 달리하면 된다.

힘은 같고 방향을 달리하면 제자리에서 돈다.

방향은 같고 힘이 다르면 반지름이 R인 곡선으로 주행한다.

 

[블록코드]

LME 블록코드

*주행모드 방향은 100, 힘은 40, 780각도 -> 제자리에서 한바퀴 돈다.

*1초 대기

*주행모드 방향은 50, 힘은 40, 1520각도 -> 오른쪽 모터는 움직이지 않은 상태에서 왼쪽바퀴로만 한바퀴 돈다.

*1초 대기

*주행모드 방향은 25 힘은 25 8.3초 -> 반지름인 R인 곡선으로 주행한다.

 

3개의 방법으로 한바퀴 돌수 있게 각도와 시간을 조절했다. 중요한건 같은 블록코드로 바닥과 바퀴의 상태(마찰력)에 따라 근사하게 다르게 동작한다. 이유는 실행 시 때마다 환경이 다르기 때문이다. 

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,

[미션]

드라이빙 베이스를 조립하고 조향모드로 직선 주행하는 블록코드다. 스크래치 블록코딩만 하다가 LME(Lego Mindstorms Education)를 접하니 어렵게 느껴진다. 텍스트 코드도 인수가 여러개면 보기 힘들다. 천천히 여러번 빠트리지 않고 읽다보면 익숙해 질거라 생각된다.

LME 블록코드

[블록 설명]

앞으로 50 파워로 두바퀴 강제 정지

1초 대기

뒤로 50 파워로 720도 강제 정지

1초 대기

앞으로 50 파워로 1초 강제 정지

모드

글로 설명을 하는 것보다 그림으로 설명하는게 직관적이다. 하나의 블록에 여러개의 아이콘과 숫자가 있어 익숙하지 않지만, 익숙해질 거다 --.--; 곧 --.--;

반응형
블로그 이미지

두리뭉실:해피파인더그룹

컴퓨터 코치 두리뭉실

,