初識大疆 Robomaster S1的圖形化編程模塊

年前封城前夕,我給孩子買了一臺機甲大師。目的很明確,是用來學習的。第一次打開大疆機甲大師 Robomaster S1 的編程模式時,我和兒子都在努力尋找它和Scratch的異同之處。因為相似的內容會有助於我和孩子理解並且儘快地上手。


初識大疆 Robomaster S1的圖形化編程模塊

大疆機甲大師 Robomaster S1主界面


在看過編程界面之後我們得出結論:邏輯的部分因為兒子有相應的Scratch的學習基礎,可以立刻應用;而 Robomaster S1特定的硬件模塊,需要我們好好地去理解它,才可以進行自如有效的運用。

這裡放一張分類圖方便大家理解:


初識大疆 Robomaster S1的圖形化編程模塊

大疆機甲大師 Robomaster S1《編程指南》

總體來說, Robomaster S1的圖形化編程模塊多達百餘個,可以實現S1的PID控制、機器視覺等特有功能。對於沒有機器人及編程基礎的新手來說,肯定有一些難度。仗著兒子學習已經學習完Scratch這一點點聊勝於無的資本,我們母子倆強行準備迎難而上,從0到1開始我們的學習。機甲大師的產品slogan是“玩出名堂”,我覺得這個slogan還蠻江湖、蠻熱血的,那麼就開始咯!

官方將 Robomaster S1的圖形化編程模塊分成了五類:設置類、執行類、時間類、信息類、條件類,如圖所示:


初識大疆 Robomaster S1的圖形化編程模塊

大疆機甲大師 Robomaster S1 圖形化模塊分類

即使沒有學習過代碼,看到這些圖形化的語句應該都是可以理解的。這是Scratch語言的特色,插一句題外話:因此Scratch特別適合給孩子啟蒙編程使用。

從另一個維度,可以將編程模塊分為:阻塞模塊和非阻塞模塊。阻塞模塊是需要等待所述內容執行完才進行下一步;非阻塞模塊則無論自身執行完畢與否,都不會影響下一步程序的執行。


初識大疆 Robomaster S1的圖形化編程模塊

阻塞型模塊和非阻塞型模塊

到這裡都不難。我們開始快速瀏覽所有模塊組。

第一個模塊組:系統。


初識大疆 Robomaster S1的圖形化編程模塊

大疆機甲大師 Robomaster S1 系統模組的語句


我們可以簡單的留下一個印象是:雲臺和底盤可以獨立控制,計時器、相機、時間戳這些功能,可以提供豐富的應用示範。

第二個模塊組:燈效。


初識大疆 Robomaster S1的圖形化編程模塊

大疆機甲大師 Robomaster S1 燈效模組的語句

這個好理解,很好理解。是控制燈光效果,在我們想要燈效的位置,插入即可,增加酷炫的效果。

第三個模組:底盤。

初識大疆 Robomaster S1的圖形化編程模塊

大疆機甲大師 Robomaster S1 底盤模組的語句(節選)

哇這個厲害了,一共20條,最後一條是“底盤撞擊到障礙物”,總覽底盤語句我們可以知道,Robomaster S1具有非常出色的底盤控制能力。不由得想到這款機器人在競技賽中的表現,心生嚮往。

第四個模組:雲臺。


初識大疆 Robomaster S1的圖形化編程模塊

大疆機甲大師 Robomaster S1 雲臺模組的語句

可以看到相比底盤,雲臺的控制語句會少一些,也就是說運動來說,底盤佔據主導。但是雲臺也有一些特別的運動。

這是一部分,大疆機甲大師 Robomaster S1圖形化模組一共有十三個。明天我們繼續更新。


分享到:


相關文章: