1단계

자이로스코프 (Gyroscope)

자이로스코프를 떠올리면, 어느 방향으로 돌리든, 뒤집히든, 같은 방향으로 균형을 유지하고 회전하는 팽이를 떠올릴수 있습니다. 어떻게 이렇게 되나요?

이것은 운동량의 보존으로 설명할 수 있습니다. 여러분은 이 용어를 전에 들어본 적이 없을지도 모르지만, 여러분은 이것을 경험해 본 적이 있습니다. 예를 들어, 여러분이 회전 의자에 앉아 회전해본 적이 있다면, 팔과 다리를 안쪽으로 모을때 더 빨리 회전하는 것을 알아차렸을 것이다. 운동량은 보존해야 하기 때문에 질량(팔과 다리)을 가까이 가져가면 속도가 빨라집니다

https://learn.robolink.com/wp-content/uploads/2020/12/gyroscope-240x240.jpg

전자제품에서 자이로스코프는 이렇게 보이지는 않습니다. 그것은 방향의 변화를 감지하기 위한 모션을 사용하는 작은 칩입니다. 로봇에서 이 장치는 회전 속도를 측정합니다. 자이로스코프는 주미가 주어진 시간 동안 몇 도를 회전했는지를 계산하기 위해 회전 속도가 필요하기 때문에 중요합니다.

2단계

축 (Axes)

회전 속도를 측정하는 데 사용할 수 있는 축이 두 개 이상 있습니다. 우리가 가장 신경 쓸 축은 요(Yaw), 즉 좌우 회전을 측정하는 것입니다. 주미가 앞뒤로 기울고 있는지, 좌우로 기울고 있는지를 측정할 수도 있습니다. 이 세 개의 축을 롤, 피치, 요라고 한다.

https://learn.robolink.com/wp-content/uploads/2020/12/zumi_axes_names-1024x397.png

코드에서는 이러한 축을 X, Y, Z라고 부릅니다.

https://learn.robolink.com/wp-content/uploads/2020/12/zumi_axes-1024x417.png

먼저, 다음과 같은 코드를 만들어 주미를 평평한 표면에 놓고 실행합니다. 실행하기 시작하면 그 축에서 주미를 천천히 돌려 숫자가 변하는 것을 보세요.

https://learn.robolink.com/wp-content/uploads/2021/07/Screen-Shot-2021-07-08-at-6.34.35-PM-1024x493.png

이제 Y축으로 다시 해보세요.

https://learn.robolink.com/wp-content/uploads/2021/07/Screen-Shot-2021-07-08-at-6.35.38-PM-730x360.png