2017/11/06


NXT 電腦積木新課程. 這個階段會著重在初階的計概觀念, 邏輯與程式編寫.

2017/6/24, 第二十一堂課. 

在這堂課中, 兩兄弟要做一隻騰空的動物, 腳會在空中踩動. 旁邊搭配一隻控制搖桿, 能改變腳的踩動速度.




該怎麼做這隻仿生獸呢? 思考一下課題的描述..

[1] 腳要能在空中踩動.
- 來回移動的動作是往復式運動. 
- 要做出可動關節的結構.

[2] 可用控制搖桿改變腳的踩動速度.
- 偵測搖桿的角度, 再依角度的大小改變馬達的轉速. 


可動關節的結構比較難, 由老師做示範:





程式部份, 大致的演算法為:
- 用公事包程式格記錄搖桿轉動的角度.
- 再將公事包程式格內存的記錄值轉成馬達出力.



Willie 的程式碼, 還多做到判斷按鍵狀態, 符合條件後, 才開始記錄搖桿轉動角度與轉換成馬達出力.


Willie 的程式碼

Kenny 的程式碼就完全依老師的說明而編寫.


Kenny 的程式碼



Willie 的作品其實是隻迅猛龍. 看得出來嗎? 短短的兩隻手是最大的特癥. XD 







Kenny 的作品是隻暴龍. 萊恩大兵覺得比較像哈巴狗. XD.







兩兄弟的作品合照





[萊恩大兵的其它文章]

LEGO NXT 機器人 學習記錄

學習記錄, LEGO NXT 機器人, (20) 伸縮毛毛蟲 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (26) 母雞帶小雞之排隊機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (27) 小雞找母雞之雷達機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (28) 高爾夫球機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (30) 會闖迷宮的機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (31) 線控車 (LEGO, NXT)

或請參考



0 意見:

張貼留言