scratch python的区别ev3_机器人编程和少儿编程,傻傻分不清—乐高EV3入门感想
機器人編程和少兒編程的區別
機器人編程和少兒編程不是一個概念,機器人編程是少兒編程的重要組成部分。
少兒學習編程大體上是兩種方式
1. 純軟件(最具代表性的是scratch,是麻省理工學院專門針對小朋友研發的圖形化編程語言,無需英文和代碼基礎,孩子通過拖曳代碼塊的方式建立程序,程序通過圖形化的界面上的“舞臺”輸出結果)
上圖那段scratch代碼的運行結果就是那只貓咪左右的移動
2. 軟硬件結合(搭建機器人之后再給他編寫程序控制機器人來完成某些特定的功能,最具代表性的就是樂高的wedo和EV3機器人)。
EV3
機器人編程因為有搭建創造的樂趣,尤其受孩子們的歡迎。同時通過圖形化的編程,機器人可以完成許多有趣的功能。
因為一直接觸的都是純軟件編程,所以對機器人編程了解的不多。一直以為機器人編程就是很簡單的類似于讓機器人前后移動的一些指令,沒有什么深度。最近接觸到了樂高的EV3才有了新的想法,先讓我們來認識一下樂高EV3機器人吧:
樂高EV3的簡單介紹
樂高EV3是樂高眾多玩具產品中的一員,屬于MINDSTORMS主題(譯為頭腦風暴)。
EV3 讓拼砌玩家釋放自己的創造力。拼砌出可行走、說話和思考的機器人,它們能完成你能想象到的任何事。
EV3的積木塊和編程界面比較復雜,適合十歲以上的孩子去學習。
積木塊:分為核心積木塊和拓展積木塊兩個包裝,一共大約一千多個零件。零件種類非常豐富,包括各類的電機和傳感器等等。
編程界面:圖形化編程界面,可以對硬件的各類參數進行編程,做出各種有趣的機器人。
編程界面
搭建的作品展示:
自動爬梯機器人
自動爬梯機器人是可以攀爬各種階梯的階梯爬行工具
用EV3搭建的用EV3搭建的
大象機器人
用EV3搭建的大象機器人可以像真的大象一樣行走,抬起鼻子,拾取物體和吼叫。
樂高EV3的評價
在實際操作樂高EV3的過程中,我對于機器人編程新的發現:
1. 硬件技術含量很高:
EV3的零件很多很復雜,而且技術含量很高呢。我就舉一個例子,EV3中的大型馬達,我們一般映像中馬達要不就是通電運轉,要不就是斷電停止,但是樂高的大型馬達(也叫伺服電機)通過程序可以完成很多功能,比如說可以控制它輸出的功率大小,可以設置它停止轉動后是否設置制動(如果設置制動,那么你讓它轉一圈,轉完一圈后它會停止,否則會因為慣性繼續再轉一點)。比如說運轉1圈(2圈,3圈500圈都可以),比如說運轉1秒(2秒3秒200秒都可以),還可以運轉100度(200度,300度當然也可以),最讓我感動的是,我設置運轉10度,再設置停轉后制動,啟動程序后馬達竟然真的轉了大約10度(精度控制的真不錯),我設置運轉1度,再設置停轉后制動,馬達真的就抖了一下,哈哈樂高的貴是有道理的。
2. 軟件編程并不簡單:
EV3編程是為硬件服務的,所以雖然也是圖形化編程但是界面沒有scratch那么友好,尤其是代碼語句,一塊代碼上有很多參數可以選擇和調整,每次編寫完還要下載到硬件上才可以執行出結果。所以對于一直接觸scratch的我,上手樂高的編程還是有一點不太適應。
EV3有各類的傳感器提供的數據,這些數據都可以提交給程序去運算,去判斷,去執行。所以在程序設計的時候是比較復雜的,需要不停地去調整。
舉一個例子:做一個自動避障機器人,需要用到兩個大型電機和一個超聲波感應器。程序的大致流程是這樣的:如下圖。看似很簡單,但是這僅僅是一個小車前進和遇到障礙的邏輯。所以給EV3機器人編程還是需要一定邏輯和算法思維的。
程序塊
小秘密:樂高EV3的軟件編程下載安裝時,安裝教師版,里面有很多由簡單到困難的教程和指導視頻哦。
總結:樂高的EV3是一款非常優秀的機器人學習套裝,豐富的零件加上可編程的程序塊,讓你可以盡情的發揮想象力。
總結
以上是生活随笔為你收集整理的scratch python的区别ev3_机器人编程和少儿编程,傻傻分不清—乐高EV3入门感想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DS证据理论用法
- 下一篇: python与乐高ev3结合_EV3结合