2018年伊始,一家來自中國深圳名為睿熾科技的無人機(jī)創(chuàng)客企業(yè),在美國拉斯維加斯召開的一年一度的CES 2018(國際消費(fèi)電子產(chǎn)品展)展會上,向全球發(fā)布了其今年最新研發(fā)的第一款消費(fèi)級無人機(jī)——特洛( Tello ),并一舉奪得CES大展“最佳無人機(jī)”獎項!這款無人機(jī)由大疆提供飛控系統(tǒng)并采用了英特爾芯片,讓無人機(jī)操控更簡單、玩法更多樣、飛行更智能。 特洛Tello趣味無人機(jī)是一款跨界的小型無人機(jī),其自重僅約80克。在它迷你的身材里配備了領(lǐng)先的飛行控制系統(tǒng)和專業(yè)芯片,支持青少年編程教育工具和多種有趣玩法。 (認(rèn)識Tello無人機(jī)) 飛行性能 ? 飛行時間: 13分鐘 ? 飛行距離: 100米 ? 飛行高度: 10米 ? 飛行速度: 8m/s 拍攝功能 ? 500萬像素照片 ? 720p視頻/實(shí)時圖傳 ? 一鍵快拍 ? 電子增穩(wěn) 為什么要學(xué)習(xí)編程? 編程能力已成為這個時代必備的“讀寫能力”。優(yōu)秀的編程概念能幫助孩子的心智成長,學(xué)習(xí)和培養(yǎng)創(chuàng)造性解決問題的能力,并鼓勵他們展現(xiàn)自己的想法。 特洛支持哪些編程平臺? 特洛初始即支持Scratch可視化編程平臺,后續(xù)將支持更多。 Scratch由麻省理工學(xué)院(MIT)設(shè)計開發(fā),是一款面向青少年的優(yōu)秀編程工具。兒童和青少年可通過拼接可視化的模塊為特洛編寫飛行程序,從而實(shí)現(xiàn)專屬于自己的飛行動作。 如何安裝Scratch編程平臺 若是初次安裝Scratch平臺,還是略嫌復(fù)雜的。 訪問 https:///en/download/,根據(jù)電腦系統(tǒng)類型,下載并安裝 node.js。 在 https://dl-cdn./ ... 0180222/Scratch.zip 下載 Tello.js 及 Tello.s2e,打開命令行(Mac 系統(tǒng)請打開“ 終端 ”,Windows 系統(tǒng)請在 “ 運(yùn)行 ” 中輸入 cmd),輸入 Tello.js 文件存放路徑后,輸入 node Tello.js,回車運(yùn)行。 運(yùn)行 Scratch 2.0,按住“ Shift ”鍵,點(diǎn)擊“ 文件 ”,選擇“導(dǎo)入試驗(yàn)性 HTTP 拓展功能 ”,并在文件列表中選擇 Tello.s2e 第一步:安裝Adobe AIR Adobe AIR是跨操作系統(tǒng)的軟件平臺,它可將同一組代碼,分別打包成Windows、macOS,以及iOS、Android程序!用它開發(fā)的客戶端有:新浪微博客戶端微博 AIR、Google Analytics 分析工具、Twitter 客戶端、TweetDeck及眾多最新影片介紹工具等。 Scratch也是基于Adobe AIR開發(fā),所以,必須首先安裝Adobe AIR。 第二步:安裝Scratch Scratch的最新版本是2.0,可離線編輯項目,而無需聯(lián)網(wǎng)。 安裝完畢后,不要被滿屏英文遮住眼睛,它當(dāng)然是支持更多國語言的!不愧為面向全球的編程平臺。 (點(diǎn)開File菜單,可以從列表里選擇更多語言) 第三步:安裝Node.js Node.js是什么?它是一個 “編碼就緒” 服務(wù)器;Node是一個服務(wù)器程序,其本身運(yùn)行 V8 JavaScript。 特洛的Scratch項目需要額外安裝Node.js創(chuàng)建的插件,所以在運(yùn)行Scratch之前,必須先安裝Node.js。 以 macOS 為例: 打開“實(shí)用工具”里的“終端”(Windows 系統(tǒng)請在“運(yùn)行”中輸入 cmd),直接把“Tello.js”拖拽到終端窗口(省下了手動輸入其相對地址),然后鍵入“node Tello.js”,回車即可。 如有問題,可嘗試用小編推薦的方式,先在終端鍵入“cd ”(cd后有空格),然后把Scratch目錄拖入終端窗口,再鍵入“node Tello.js”回車即可。 (如有問題,建議采用推薦的方式) 第四步:運(yùn)行Scratch 按住“Shift”鍵,點(diǎn)擊“文件”,選擇“導(dǎo)入 試驗(yàn)性 HTTP 拓展功能”,并在文件列表中選擇”TelloChs.s2e” (若你喜歡英文,可以導(dǎo)入那個“Tello.s2e”)。 Scratch中的“更多積木”將會顯示 Tello 界面。 (按住shift鍵,可以從文件菜單點(diǎn)選到“導(dǎo)入實(shí)驗(yàn)性HTTP擴(kuò)展功能”命令) (喜歡中文界面,記得導(dǎo)入這個文件) (在腳本選項卡,點(diǎn)選“更多積木”即可看到新導(dǎo)入的中文特洛積木) 如何使用Scratch編程平臺?
如下將結(jié)合文末所附視頻的編程示例,一步步為各位分解: 第一步:換一個角色(非必須步驟) 嚴(yán)謹(jǐn)起見,建議換掉Scratch自帶的角色圖標(biāo)(小貓),讓我們的特洛小黃機(jī)登場! (AIR平臺對拖拽操作支持不利,需要從紅圈處點(diǎn)選圖片上傳) 第二步:拖一個開始事件(非必須步驟) 從界面中間的腳本選項卡處,點(diǎn)擊“事件”,選擇第一個“當(dāng)綠旗被點(diǎn)擊”(也可選擇“當(dāng)按下空格鍵”),拖拽到右側(cè)的舞臺區(qū)。 此步驟非必須,亦為嚴(yán)謹(jǐn)起見。就算不設(shè)置開始事件,單擊后面的模塊亦可執(zhí)行。 (建議設(shè)置開始事件,養(yǎng)成標(biāo)注好習(xí)慣) 第三步:拖一個動作模塊 從腳本選項卡處,點(diǎn)擊“更多積木”,選擇第一個“起飛”命令,拖拽到右側(cè)舞臺區(qū)的事件控件下面。如圖所示,若積木的模塊相契,則證明邏輯與流程可行,后來的模塊將會自動吸合至上一模塊。 (按照正常的起飛流程拖放搭配命令模塊) 第四步:為動作設(shè)置時間 從腳本選項卡處,點(diǎn)擊“控制”,選擇第一個“等待1秒”的控制指令,拖拽到右側(cè)舞臺區(qū)的動作控件下面。 特別需要注意的是:必須為每個動作指定足夠的完成及緩沖時間。經(jīng)反復(fù)試驗(yàn),建議改為5秒為佳。時間過短,動作往往不響應(yīng);時間過長,動作銜接則過于拖沓,降低觀賞性。 (建議把多數(shù)動作的等待時間設(shè)置為5秒鐘) (完成后的動作界面) 第五步:編程飛行 將特洛Tello趣味無人機(jī)放置在空曠平整的地面,開機(jī)。要保證其有足夠的飛行空間。將運(yùn)行Scratch程序的筆記本無線網(wǎng)絡(luò),連接到特洛無人機(jī)上(其SSID通常以Tello開頭)。 用鼠標(biāo)點(diǎn)擊Scratch界面右側(cè)舞臺區(qū)的綠旗模塊,或點(diǎn)擊左側(cè)大圖標(biāo)右上角的綠旗圖標(biāo),都可以將指令無線傳輸?shù)教芈?,無人機(jī)將按照事先編排好的指令完成一系列動作。 如飛機(jī)無響應(yīng),先在終端鍵入“cd ”(cd后有空格),然后把Scratch目錄拖入終端窗口,再鍵入“node Tello.js”回車再試即可。 (飛完一遍,再次點(diǎn)擊后,即可重復(fù)運(yùn)行) 第六步:腳本分享 好東西要與好朋友分享,如果你對自己的編舞水平充滿信心,為何不將它分享給你的朋友們呢? 最簡單的方式,是保存或另存它,電郵給朋友即可。Ta收到后,只需要雙擊打開,即可直接控制自己的特洛翩翩起舞,和你當(dāng)初的編舞一摸一樣! (點(diǎn)選文件菜單中的保存或另存為,即可把腳本導(dǎo)出) (朋友收到你的腳本后,雙擊打開,即可獲取一摸一樣的動作編排) 快問快答: 問:Scratch平臺可以控制特洛作一些諸如邊上升邊旋轉(zhuǎn)的復(fù)合動作嗎? 答:目前尚不支持。 問:Scratch平臺可以控制特洛的攝像頭嗎? 答:目前只能控制飛行動作。 問:Scratch平臺可以和手機(jī)同時控制特洛嗎? 答:只能二選一。 |
|