亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

利用實(shí)物塊編程的方法及其在機(jī)器人領(lǐng)域的應(yīng)用

文檔序號:10724264閱讀:277來源:國知局
利用實(shí)物塊編程的方法及其在機(jī)器人領(lǐng)域的應(yīng)用
【專利摘要】本發(fā)明公開了一種利用實(shí)物塊編程的方法及其在機(jī)器人領(lǐng)域的應(yīng)用,該方法為:(1)搭建帶有主控板的運(yùn)行對象,(2)根據(jù)所需的程序指令設(shè)計(jì)一套帶直觀識別、供掃描或拍攝的信息的實(shí)物塊,(3)依次選取實(shí)物塊,利用輸入設(shè)備對實(shí)物塊上面的信息進(jìn)行掃描或拍攝識別,(4)根據(jù)程序指令串形成可執(zhí)行程序,裝載到主控板的存儲器中,解析并檢測其邏輯是否正確;(5)如果邏輯正確,則執(zhí)行程序;否則返回步驟(3)繼續(xù),直到邏輯正確為止;(6)執(zhí)行程序過程中,通過運(yùn)行對象的運(yùn)行方式來驗(yàn)證程序的執(zhí)行是否正確。本發(fā)明通過運(yùn)行對象對預(yù)構(gòu)思線性編排且包含程序指令的一系列實(shí)物塊進(jìn)行掃描輸入,有利于高效率地啟蒙和提高孩子的編程能力。
【專利說明】
利用實(shí)物塊編程的方法及其在機(jī)器人領(lǐng)域的應(yīng)用
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于人機(jī)交互領(lǐng)域,具體涉及到一種實(shí)物化編程的方法及其在機(jī)器人領(lǐng)域的應(yīng)用?!颈尘凹夹g(shù)】
[0002]進(jìn)入21世紀(jì),信息技術(shù)推動下知識社會的形成及其對技術(shù)創(chuàng)新的影響進(jìn)一步被認(rèn)識,科學(xué)界進(jìn)一步反思對創(chuàng)新的認(rèn)識:技術(shù)創(chuàng)新是一個(gè)科技、經(jīng)濟(jì)一體化過程,是技術(shù)進(jìn)步與應(yīng)用創(chuàng)新“雙螺旋結(jié)構(gòu)”(創(chuàng)新雙螺旋)共同作用催生的產(chǎn)物,而且知識社會條件下以需求為導(dǎo)向、以人為本的創(chuàng)新2.0模式(創(chuàng)客)進(jìn)一步得到關(guān)注。在這個(gè)世紀(jì)里,創(chuàng)客將成為世界的領(lǐng)導(dǎo)者,引領(lǐng)世界走向更加輝煌的一頁。
[0003]伴隨著當(dāng)代中國乃至世界對創(chuàng)客的越來越關(guān)注,全民創(chuàng)客時(shí)代已經(jīng)來臨。在互聯(lián)網(wǎng)時(shí)代的今天,計(jì)算機(jī)和網(wǎng)絡(luò)已經(jīng)成為人們生活中必不可缺少的一部分。作為創(chuàng)客,也必須掌握一項(xiàng)基礎(chǔ)技能,就是“編程”。程序是計(jì)算機(jī)的大腦,也只有掌握“編程”的技能,然后才能夠參與到計(jì)算機(jī)創(chuàng)新制作過程中來。
[0004]傳統(tǒng)的編程通常是通過鍵盤輸入文本語言來完成。這種編程方式對于計(jì)算機(jī)初學(xué)者而言,理解和使用起來很不方便,主要原因是傳統(tǒng)編程語言中的語法和復(fù)雜指令,難以被理解和記憶,同時(shí)還需要進(jìn)行大量輸入工作。而一般兒童和新手很難記住和理解程序語言的語法、邏輯關(guān)系和程序架構(gòu)等非常專業(yè)的知識。此外,對文字掌握得還不純熟的兒童來說,程序的文本編輯方式缺乏直觀性,兒童無法采用傳統(tǒng)的編程方式來創(chuàng)作自己的程序。對此,需要研發(fā)一種直觀的編程方式,便于上手操作。
【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的在于提供一種實(shí)物化編程的方法以及其在機(jī)器人領(lǐng)域的應(yīng)用,使得兒童和新手可以擺脫編程語言繁冗的語法,能更好地學(xué)習(xí)和理解程序設(shè)計(jì)本身的邏輯。
[0006]本發(fā)明解決上述第一個(gè)目的的技術(shù)方案為:利用實(shí)物塊編程的方法,其特征在于包括以下步驟:(1)搭建帶有主控板的運(yùn)行對象,該運(yùn)行對象作為執(zhí)行程序的主體,包含執(zhí)行程序過程中所必備的各機(jī)械結(jié)構(gòu),通過搭建所述各機(jī)械結(jié)構(gòu)有機(jī)連接成為一體,所述主控板的存儲器中存有對應(yīng)運(yùn)行對象運(yùn)行各機(jī)械結(jié)構(gòu)的驅(qū)控程序,并且該運(yùn)行對象上面固定或可拆卸地設(shè)有掃描或拍攝用的輸入設(shè)備;(2)根據(jù)(1)中所述運(yùn)行對象的運(yùn)行方式在編程過程中所需要的程序指令,設(shè)計(jì)一套實(shí)物塊,每個(gè)實(shí)物塊上面不僅包含易于直觀識別的第一種信息,還包含供掃描或拍攝識別的第二種信息,同一塊實(shí)物塊上面的第一種信息和第二種信息對應(yīng)于一個(gè)相同的程序指令, 不同的實(shí)物塊所對應(yīng)的程序指令不同,并且,同一塊實(shí)物塊上面的第一種信息和第二種信息可以各自獨(dú)立,也可以合為一體;(3)根據(jù)(1)中所述運(yùn)行對象的運(yùn)行方式以及(2)中所述實(shí)物塊上面的第一種信息,依次選取(2)中的實(shí)物塊,利用(1)中所述輸入設(shè)備對所選取的實(shí)物塊上面的第二種信息,依次進(jìn)行掃描或拍攝識別,每個(gè)實(shí)物塊可以被一次或多次選取和識別;(4)根據(jù)(3)中依次掃描或拍攝識別得到的實(shí)物塊所對應(yīng)的程序指令串形成一可執(zhí)行程序,啟動主控板內(nèi)的裝載程序把該可執(zhí)行程序裝載到主控板的存儲器中,主控板內(nèi)CPU解析該可執(zhí)行程序并檢測其邏輯是否正確;(5)如果邏輯正確,則執(zhí)行程序;如果邏輯不正確,則向選取錯(cuò)誤的實(shí)物塊反饋信息,返回上述步驟(3)繼續(xù),直到邏輯正確為止;(6)執(zhí)行程序過程中,通過運(yùn)行對象的運(yùn)行方式來驗(yàn)證程序的執(zhí)行是否正確,如果運(yùn)行對象的運(yùn)行方式正確,就結(jié)束任務(wù);否則,更改實(shí)物塊的選取和識別順序,返回上述步驟(3) 繼續(xù),直到運(yùn)行對象的運(yùn)行方式正確為止。
[0007]進(jìn)一步地,步驟(2)中所述第一種信息和第二種信息為圖形、色彩、文字或結(jié)構(gòu)造型。
[0008]更進(jìn)一步地,步驟(1)中所述掃描或拍攝用的輸入設(shè)備為條碼槍、二維碼槍或攝像頭;步驟(2 )中所述第二種信息為條形碼、二維碼或圖形碼。
[0009]進(jìn)一步地,所述運(yùn)行對象設(shè)有與主控板相連的計(jì)數(shù)器,步驟(3)在依次識別所選取的實(shí)物塊的同時(shí)進(jìn)行計(jì)數(shù),以供查閱和檢驗(yàn)。
[0010]更進(jìn)一步地,所述計(jì)數(shù)器為數(shù)碼管計(jì)數(shù)器、單排或陣列的計(jì)數(shù)LED、LCD屏顯計(jì)數(shù)器、計(jì)數(shù)表盤中的一種。
[0011]進(jìn)一步地,步驟(2)所述一套實(shí)物塊當(dāng)中每個(gè)實(shí)物塊的外形相同,且不同套實(shí)物塊的外形為卡片、撲克牌或積木。
[0012]本發(fā)明解決上述第二個(gè)目的的技術(shù)方案:利用實(shí)物塊編程的方法在機(jī)器人領(lǐng)域的應(yīng)用,其特征在于:步驟(1)所述運(yùn)行對象為機(jī)器人,其運(yùn)行方式為巡跡,對應(yīng)地,步驟(2 )所述實(shí)物塊所對應(yīng)的程序指令包括條件類指令和動作類指令,其中條件類指令指的是與機(jī)器人巡跡所用傳感器相關(guān)的反饋指令,所述動作類指令包括延時(shí)指令、前進(jìn)指令、左轉(zhuǎn)指令、 右轉(zhuǎn)指令、轉(zhuǎn)圈指令、停止指令、燈示指令。
[0013]同樣地,利用實(shí)物塊編程的方法在機(jī)器人領(lǐng)域的應(yīng)用,其特征在于:步驟(1)所述運(yùn)行對象為機(jī)器人,其運(yùn)行方式為跳舞,對應(yīng)地,步驟(2)所述實(shí)物塊所對應(yīng)的程序指令包括條件類指令和動作類指令,其中條件類指令指的是與機(jī)器人舞蹈所用位置傳感器相關(guān)的反饋指令,所述動作類指令包括曲臂指令、半蹲指令、深蹲指令、抬腿指令、扭腰指令、轉(zhuǎn)身指令。
[0014]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的優(yōu)點(diǎn)和技術(shù)效果:本發(fā)明通過搭建帶輸入設(shè)備的運(yùn)行對象及被賦予程序指令含義的一套實(shí)物塊,實(shí)現(xiàn)對預(yù)構(gòu)思的程序進(jìn)行實(shí)物化的辨識、編排和高效率的掃描輸入,取代傳統(tǒng)編程語言的復(fù)雜語法及繁雜輸入,有利于孩子在編程方面的啟蒙和提高。此外,各個(gè)實(shí)物塊可以重復(fù)使用,有利于節(jié)省成本?!靖綀D說明】
[0015]圖1為本發(fā)明利用實(shí)物塊編程方法的流程圖。
[0016]圖2為本發(fā)明利用實(shí)物塊線性編程并操作運(yùn)行的狀態(tài)示意圖。
[0017]圖3為本發(fā)明實(shí)物塊一種實(shí)施例的實(shí)體示例圖。
[0018]圖4為本發(fā)明實(shí)物塊另一種實(shí)施例的實(shí)體示例圖。【具體實(shí)施方式】
[0019]下面結(jié)合具體實(shí)例和附圖對本發(fā)明技術(shù)方案作進(jìn)一步說明。所舉的實(shí)施例僅是對本發(fā)明產(chǎn)品或方法作概括性例示,有助于更好地理解本發(fā)明。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)該視為落在本發(fā)明的保護(hù)范圍之內(nèi)。
[0020]圖形化編程向兒童提供了一種編程的可行途徑。它將各種編程的概念轉(zhuǎn)化為各種圖形,兒童只需要對于各種圖形進(jìn)行重組、編序,就可以完成編程的整個(gè)過程。而實(shí)物編程被認(rèn)為是圖形化編程的一個(gè)分支。與圖形化編程不同之處在于,實(shí)物編程對于程序的操作超越了計(jì)算機(jī)屏幕的限制。實(shí)物編程通過觸覺、物理感知等技術(shù)與實(shí)物交互,再將實(shí)物邏輯轉(zhuǎn)化為程序邏輯來進(jìn)行編程。與直接讓兒童操控電腦相比,讓兒童通過操縱實(shí)物來進(jìn)行創(chuàng)作,更容易讓兒童投入到整個(gè)過程當(dāng)中。通過實(shí)物編程系統(tǒng),兒童可以對程序語言的邏輯有更加直觀的理解。程序不再是一行行枯燥的代碼,而是一組形象甚至一組實(shí)物的組合,兒童通過對實(shí)物的拼接組合,就可以完成普通程序語言通過鍵盤輸入代碼完成的工作。實(shí)物編程的特點(diǎn)決定了它更適合兒童進(jìn)行編程操作。
[0021]如圖1和圖2所示,是本發(fā)明利用實(shí)物塊編程方法的流程圖及操作運(yùn)行的狀態(tài)示意圖。從圖示可見,該方法主要包括如下步驟:(1)搭建帶有主控板11的運(yùn)行對象1,該運(yùn)行對象作為執(zhí)行程序的主體,包含執(zhí)行程序過程中所必備的各機(jī)械結(jié)構(gòu)12,通過搭建所述各機(jī)械結(jié)構(gòu)有機(jī)連接成為一體。所有該些機(jī)械結(jié)構(gòu),包括各類電機(jī)、舵機(jī)、聲光裝置等,凡是能響應(yīng)形成動作的各種裝置均可適用。與此同時(shí),該主控板的存儲器112中存有對應(yīng)運(yùn)行對象運(yùn)行各機(jī)械結(jié)構(gòu)的驅(qū)控程序,主控板的CPU111在運(yùn)行程序時(shí)便在執(zhí)行程序指令時(shí)調(diào)取相應(yīng)的驅(qū)控程序,從而使得機(jī)械結(jié)構(gòu)響應(yīng)相應(yīng)的動作。并且該運(yùn)行對象1上面固定或可拆卸地設(shè)有掃描或拍攝用的輸入設(shè)備13。[〇〇22](2)根據(jù)(1)中所述運(yùn)行對象的運(yùn)行方式在編程過程中所需要的程序指令,設(shè)計(jì)一套實(shí)物塊2,每個(gè)實(shí)物塊上面不僅包含易于直觀識別的第一種信息,還包含供掃描或拍攝識別的第二種信息,同一塊實(shí)物塊上面的第一種信息和第二種信息對應(yīng)于一個(gè)相同的程序指令,不同的實(shí)物塊所對應(yīng)的程序指令不同。在此要求下,任何一個(gè)實(shí)物塊僅代表唯一一個(gè)程序指令,在進(jìn)行實(shí)物編程時(shí)便不易產(chǎn)生歧義,能做到準(zhǔn)確選擇實(shí)物塊。需要進(jìn)一步說明的是,上述第一種信息是便于編程實(shí)踐者辨識實(shí)物塊、快速分辨其對所對應(yīng)的程序指令所用的。而上述第二種信息是適于供上述輸入設(shè)備13采集和識別的特定信息。
[0023]作為不同的實(shí)施方式,如圖3所示,可以在同一塊實(shí)物塊2上設(shè)計(jì)各自獨(dú)立的第一種信息21和第二種信息22;如圖4所示,也可以在同一塊實(shí)物塊上將兩種信息融為一體,即見合彳曰息23。[〇〇24](3)根據(jù)(1)中所述運(yùn)行對象的運(yùn)行方式以及(2)中所述實(shí)物塊上面的第一種信息,依次選取(2)中的實(shí)物塊(按邏輯編排順序),利用(1)中所述輸入設(shè)備對所選取的實(shí)物塊上面的第二種信息,依次進(jìn)行掃描或拍攝識別,每個(gè)實(shí)物塊可以被一次或多次選取和識另IJ。這里,掃描和拍攝識別的方式具有多種可選方式,當(dāng)一套實(shí)物塊中任一塊無需重復(fù)利用時(shí),可以采用在輸入設(shè)備取景范圍內(nèi)翻書式瀏覽實(shí)物塊;而當(dāng)其中某一塊實(shí)物塊需要重復(fù)利用時(shí),則上述方式不再適用,則可以采用逐塊擇取、手動掃描實(shí)物塊。這樣一個(gè)個(gè)實(shí)物塊所對應(yīng)的程序指令將歸集成串。
[0025](4)根據(jù)(3)中依次掃描或拍攝識別得到的實(shí)物塊所對應(yīng)的程序指令串形成一可執(zhí)行程序,啟動主控板內(nèi)的裝載程序把該可執(zhí)行程序裝載到主控板的存儲器中,主控板內(nèi) CPU解析該可執(zhí)行程序并檢測其邏輯是否正確;這是一種由主控板內(nèi)CPU在片內(nèi)執(zhí)行的預(yù)檢測。[〇〇26](5)如果邏輯正確,則執(zhí)行程序;如果邏輯不正確,則向選取錯(cuò)誤的實(shí)物塊反饋信息,返回上述步驟(3)繼續(xù),直到邏輯正確為止;(6)執(zhí)行程序過程中,通過運(yùn)行對象的運(yùn)行方式來驗(yàn)證程序的執(zhí)行是否正確,如果運(yùn)行對象的運(yùn)行方式正確,就結(jié)束任務(wù);否則,更改實(shí)物塊的選取和識別順序,返回上述步驟(3) 繼續(xù),直到運(yùn)行對象的運(yùn)行方式正確為止。
[0027]作為上述方案的細(xì)化來看,上述步驟(2)中所述第一種信息和第二種信息為圖形、 色彩、文字或結(jié)構(gòu)造型,兩者可以交互使用,惟滿足編程實(shí)踐者的視覺辨識,及輸入設(shè)備掃描或拍攝能夠辨識編程指令所需即可。
[0028]例如,步驟(1)中所述掃描或拍攝用的輸入設(shè)備可以是條碼槍、二維碼槍或攝像頭;與之對應(yīng)地,該步驟(2)中所述第二種信息便可以相應(yīng)地選為條形碼、二維碼或圖形碼。 當(dāng)然尤其當(dāng)為圖形碼時(shí),滿足視覺辨識的要求,兩種信息便可有機(jī)融合,成為復(fù)合信息。
[0029]為更好地完善本方案,在實(shí)施編程實(shí)物塊的掃描時(shí),該運(yùn)行對象可以設(shè)有與主控板相連的計(jì)數(shù)器,步驟(3)在依次識別所選取的實(shí)物塊的同時(shí)進(jìn)行計(jì)數(shù),以供查閱和檢驗(yàn)。 該計(jì)數(shù)器可以是數(shù)碼管計(jì)數(shù)器,可以是單排或陣列的計(jì)數(shù)LED,可以是LCD屏顯計(jì)數(shù)器,也可以是計(jì)數(shù)表盤。這樣在進(jìn)行實(shí)物塊掃描或拍攝識別時(shí),如果實(shí)物塊的數(shù)量和計(jì)數(shù)不一致的話,便可容易直觀辨識漏掃描,而重復(fù)實(shí)施。
[0030]再者,從本發(fā)明的實(shí)施方式而言,上述步驟(2)所述一套實(shí)物塊當(dāng)中每個(gè)實(shí)物塊的外形相同,且不同套實(shí)物塊的外形為卡片、撲克牌或積木。通常而言,撲克牌的實(shí)施方式更易于為人們所接受,通過掃描或拍攝進(jìn)行“線性的實(shí)物化編程”,掃描或拍攝的順序即為線性串接的順序,也是所編程序的執(zhí)行順序。
[0031]實(shí)施例,如圖2所示的操作運(yùn)行的狀態(tài)示意圖可見,實(shí)物塊設(shè)為一系列撲克牌2a~ 2i,每個(gè)撲克牌對應(yīng)一個(gè)程序指令并具有第一種信息和第二種信息。當(dāng)運(yùn)行對象1需要進(jìn)行編程操作實(shí)施某一系列動作時(shí),通過編排撲克牌的次序形成一套程序指令集,而后采用運(yùn)行對象的輸入設(shè)備對該付撲克牌進(jìn)行掃描,并將該所得的可執(zhí)行程序輸入主控板的存儲器之中。而后通過主控板的CPU進(jìn)行邏輯校驗(yàn)。在邏輯校驗(yàn)無誤后CPU便執(zhí)行該可執(zhí)行程序,驅(qū)動上述機(jī)械結(jié)構(gòu)分時(shí)序動作。
[0032]具體地,利用實(shí)物塊編程的方法在機(jī)器人領(lǐng)域的應(yīng)用,步驟(1)所述運(yùn)行對象為機(jī)器人,當(dāng)其運(yùn)行方式為巡跡,步驟(2)所述實(shí)物塊所對應(yīng)的程序指令包括條件類指令和動作類指令,其中條件類指令指的是與機(jī)器人巡跡所用傳感器相關(guān)的反饋指令,所述動作類指令包括延時(shí)指令、前進(jìn)指令、左轉(zhuǎn)指令、右轉(zhuǎn)指令、轉(zhuǎn)圈指令、停止指令、燈示指令。如在先的專利申請(申請?zhí)枮?201610101172.7)所公開的技術(shù)方案,當(dāng)一套完整的程序能被線性化地組織,并在主控板的CPU執(zhí)行該程序時(shí),完全按照線性一個(gè)個(gè)遍歷各個(gè)程序指令,實(shí)現(xiàn)運(yùn)行對象的動作。而該在先申請中,各個(gè)程序節(jié)點(diǎn)的連接和運(yùn)行方式相對復(fù)雜,相比之下,本發(fā)明的實(shí)物塊編程方法具有更高的實(shí)施效率和靈活性。
[0033]同樣地,利用實(shí)物塊編程的方法在機(jī)器人領(lǐng)域的應(yīng)用,步驟(1)所述運(yùn)行對象為機(jī)器人,其運(yùn)行方式為跳舞,對應(yīng)地,步驟(2)所述實(shí)物塊所對應(yīng)的程序指令包括條件類指令和動作類指令,其中條件類指令指的是與機(jī)器人舞蹈所用位置傳感器相關(guān)的反饋指令,所述動作類指令包括曲臂指令、半蹲指令、深蹲指令、抬腿指令、扭腰指令、轉(zhuǎn)身指令。當(dāng)執(zhí)行可執(zhí)行程序時(shí),各舵機(jī)、電機(jī)、表情板等機(jī)械結(jié)構(gòu)將在一定的時(shí)序間隔下執(zhí)行動作,完成機(jī)器人舞蹈。
[0034]綜上,通過實(shí)施例的詳細(xì)描述,可以清楚理解本發(fā)明技術(shù)方案較之于現(xiàn)有技術(shù)具有顯著的技術(shù)效果,本發(fā)明通過搭建帶輸入設(shè)備的運(yùn)行對象及被賦予程序指令含義的一套實(shí)物塊,實(shí)現(xiàn)對預(yù)構(gòu)思的程序進(jìn)行實(shí)物化的辨識、編排和高效率的掃描輸入,取代傳統(tǒng)編程語言的復(fù)雜語法及繁雜輸入;(1)趣味性強(qiáng),對于孩子來說,可以先構(gòu)思一線性的實(shí)物塊連接順序,然后掃碼,再執(zhí)行;(2)靈活機(jī)動,糾錯(cuò)方便,適應(yīng)各種構(gòu)思,有利于孩子在編程方面的啟蒙和提高;(3)實(shí)物塊只需一套(也可以備一“大”套,以滿足同一運(yùn)行對象的所有可能的運(yùn)行方式),每個(gè)實(shí)物塊均可以重復(fù)使用,有利于節(jié)約成本;(4)掃描或拍攝的輸入方式, 簡便可靠,實(shí)施起來非常方便。
【主權(quán)項(xiàng)】
1.利用實(shí)物塊編程的方法,其特征在于包括以下步驟:(1)搭建帶有主控板的運(yùn)行對象,該運(yùn)行對象作為執(zhí)行程序的主體,包含執(zhí)行程序過程 中所必備的各機(jī)械結(jié)構(gòu),通過搭建所述各機(jī)械結(jié)構(gòu)有機(jī)連接成為一體,所述主控板的存儲 器中存有對應(yīng)運(yùn)行對象運(yùn)行各機(jī)械結(jié)構(gòu)的驅(qū)控程序,并且該運(yùn)行對象上面固定或可拆卸地 設(shè)有掃描或拍攝用的輸入設(shè)備;(2)根據(jù)(1)中所述運(yùn)行對象的運(yùn)行方式在編程過程中所需要的程序指令,設(shè)計(jì)一套實(shí) 物塊,每個(gè)實(shí)物塊上面不僅包含易于直觀識別的第一種信息,還包含供掃描或拍攝識別的 第二種信息,同一塊實(shí)物塊上面的第一種信息和第二種信息對應(yīng)于一個(gè)相同的程序指令, 不同的實(shí)物塊所對應(yīng)的程序指令不同,并且,同一塊實(shí)物塊上面的第一種信息和第二種信 息可以各自獨(dú)立,也可以合為一體;(3)根據(jù)(1)中所述運(yùn)行對象的運(yùn)行方式以及(2)中所述實(shí)物塊上面的第一種信息,依 次選取(2)中的實(shí)物塊,利用(1)中所述輸入設(shè)備對所選取的實(shí)物塊上面的第二種信息,依 次進(jìn)行掃描或拍攝識別,每個(gè)實(shí)物塊可以被一次或多次選取和識別;(4)根據(jù)(3)中依次掃描或拍攝識別得到的實(shí)物塊所對應(yīng)的程序指令串形成一可執(zhí)行 程序,啟動主控板內(nèi)的裝載程序把該可執(zhí)行程序裝載到主控板的存儲器中,主控板內(nèi)CPU解 析該可執(zhí)行程序并檢測其邏輯是否正確;(5)如果邏輯正確,則執(zhí)行程序;如果邏輯不正確,則向選取錯(cuò)誤的實(shí)物塊反饋信息,返 回上述步驟(3)繼續(xù),直到邏輯正確為止;(6)執(zhí)行程序過程中,通過運(yùn)行對象的運(yùn)行方式來驗(yàn)證程序的執(zhí)行是否正確,如果運(yùn)行 對象的運(yùn)行方式正確,就結(jié)束任務(wù);否則,更改實(shí)物塊的選取和識別順序,返回上述步驟(3) 繼續(xù),直到運(yùn)行對象的運(yùn)行方式正確為止。2.根據(jù)權(quán)利要求1所述的利用實(shí)物塊編程的方法,其特征在于:步驟(2)中所述第一種 信息和第二種信息為圖形、色彩、文字或結(jié)構(gòu)造型。3.根據(jù)權(quán)利要求2所述的利用實(shí)物塊編程的方法,其特征在于:步驟(1)中所述掃描或 拍攝用的輸入設(shè)備為條碼槍、二維碼槍或攝像頭;步驟(2)中所述第二種信息為條形碼、二 維碼或圖形碼。4.根據(jù)權(quán)利要求1所述的利用實(shí)物塊編程的方法,其特征在于:所述運(yùn)行對象設(shè)有與主 控板相連的計(jì)數(shù)器,步驟(3)在依次識別所選取的實(shí)物塊的同時(shí)進(jìn)行計(jì)數(shù),以供查閱和檢驗(yàn)。5.根據(jù)權(quán)利要求4所述的利用實(shí)物塊編程的方法,其特征在于:所述計(jì)數(shù)器為數(shù)碼管計(jì) 數(shù)器、單排或陣列的計(jì)數(shù)LED、IXD屏顯計(jì)數(shù)器、計(jì)數(shù)表盤中的一種。6.根據(jù)權(quán)利要求1所述的利用實(shí)物塊編程的方法,其特征在于:步驟(2)所述一套實(shí)物 塊當(dāng)中每個(gè)實(shí)物塊的外形相同,且不同套實(shí)物塊的外形為卡片、撲克牌或積木。7.權(quán)利要求1所述的利用實(shí)物塊編程的方法在機(jī)器人領(lǐng)域的應(yīng)用,其特征在于:步驟 (1)所述運(yùn)行對象為機(jī)器人,其運(yùn)行方式為巡跡,對應(yīng)地,步驟(2)所述實(shí)物塊所對應(yīng)的程序 指令包括條件類指令和動作類指令,其中條件類指令指的是與機(jī)器人巡跡所用傳感器相關(guān) 的反饋指令,所述動作類指令包括延時(shí)指令、前進(jìn)指令、左轉(zhuǎn)指令、右轉(zhuǎn)指令、轉(zhuǎn)圈指令、停 止指令、燈示指令。8.權(quán)利要求1所述的利用實(shí)物塊編程的方法在機(jī)器人領(lǐng)域的應(yīng)用,其特征在于:步驟(1)所述運(yùn)行對象為機(jī)器人,其運(yùn)行方式為跳舞,對應(yīng)地,步驟(2)所述實(shí)物塊所對應(yīng)的程序 指令包括條件類指令和動作類指令,其中條件類指令指的是與機(jī)器人舞蹈所用位置傳感器 相關(guān)的反饋指令,所述動作類指令包括曲臂指令、半蹲指令、深蹲指令、抬腿指令、扭腰指 令、轉(zhuǎn)身指令。
【文檔編號】G06F3/01GK106095096SQ201610407558
【公開日】2016年11月9日
【申請日】2016年6月12日
【發(fā)明人】趙敬雙
【申請人】蘇州樂派特機(jī)器人有限公司, 趙敬雙
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1