初中信息技術(shù)八年級(jí)全冊(cè)導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課課題認(rèn)識(shí)動(dòng)漫主備人輔備人學(xué)習(xí)目標(biāo)1、通過學(xué)習(xí)讓學(xué)生了解動(dòng)畫的基本知識(shí),了解歐洲、美國(guó)、日本、中國(guó)的動(dòng)畫特點(diǎn);2、通過賞析、思考和實(shí)踐,提高學(xué)生的思維能力、審美能力、交流能力和創(chuàng)新能力;3、通過學(xué)習(xí)提高學(xué)生對(duì)國(guó)產(chǎn)動(dòng)畫的認(rèn)識(shí)度,認(rèn)識(shí)當(dāng)今中國(guó)動(dòng)漫發(fā)展趨勢(shì),樹立不斷學(xué)習(xí)和創(chuàng)新的意識(shí),激發(fā)學(xué)生的民族自豪感和使命感。重點(diǎn)不同國(guó)家動(dòng)畫藝術(shù)的特點(diǎn)和各國(guó)動(dòng)漫的本質(zhì)區(qū)別。難點(diǎn)內(nèi)涵及文化層面的理解。學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱一、賞析導(dǎo)課、初步感知1、教師播放動(dòng)畫片《馬達(dá)加斯加》片段2、教師提問:“同學(xué)們,你們知道我們看的(學(xué)生回答)
是屬于哪種類型的影片嗎?你們喜歡嗎?為什么環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱二、交流互動(dòng)、合作探究謝謝你們的回答,同學(xué)們各抒己見,闡述了自己對(duì)動(dòng)畫的不同觀點(diǎn),從小我們都在看動(dòng)畫片,可以說它陪伴了我們的成長(zhǎng),那么到底什么是動(dòng)畫片,它又有怎樣的區(qū)別呢?今天,就讓我們一起走進(jìn)動(dòng)畫的世界?。ǘ嗝襟w展示課題:走進(jìn)動(dòng)畫)(一)、首先,我們一起來了解關(guān)于動(dòng)畫的基本理論。1、同學(xué)們,屏幕上有這樣一件有趣的小玩意,現(xiàn)在老師也照著做了幾個(gè),我想請(qǐng)大家來玩一玩,看看你們發(fā)現(xiàn)了什么?同學(xué)們說得很好,我們用手轉(zhuǎn)動(dòng)手繩,發(fā)現(xiàn)了一個(gè)很有趣的現(xiàn)象,背面的小鳥飛進(jìn)正面的鳥籠里了,那么是它真的飛進(jìn)去了嗎?肯定不可能,這就是我們所說的視覺殘留。請(qǐng)哪位同學(xué)說一說在
你的印象中還有什么也是視覺殘留原理?非常正確,古代中國(guó)走馬燈也是相同原理,盡管旋轉(zhuǎn)的不是很快,但還是能產(chǎn)生人物動(dòng)起來的感覺。另外還有皮影戲也是一樣的。因此我們得出動(dòng)畫的定義,同學(xué)們大聲的念一遍:(技術(shù)上面)動(dòng)畫是一種以逐格拍攝為基礎(chǔ)攝制方法,(美術(shù)上面)并以一定的美術(shù)形式作為其內(nèi)容載體的影片樣式。那么同學(xué)們,我們看動(dòng)畫片時(shí),拋開它精彩的劇情,第一眼看到它,往往最吸引我們的是什么呢?(學(xué)生回答)對(duì),是動(dòng)畫片中惟妙惟肖的表情與動(dòng)作,動(dòng)畫設(shè)計(jì)師們是怎樣構(gòu)思出來的?我想請(qǐng)問你們是怎樣覺得的?(教師展示部分生動(dòng)有趣的圖片,學(xué)生討論回答)教師總結(jié):動(dòng)畫的制作最基本的一大特點(diǎn)就是要“摹片”,動(dòng)畫設(shè)計(jì)師通過一些人的動(dòng)作和表情進(jìn)行創(chuàng)作。我們了解了關(guān)于動(dòng)畫的一些基本理論,我想請(qǐng)問大家,作為中國(guó)人你們知道中國(guó)動(dòng)畫之父是誰嗎?(此處由學(xué)生介紹)(學(xué)生分組討論后,回答問題)
教師播放短片《鐵扇公主》三、實(shí)踐反饋,提升引導(dǎo)非常感謝同學(xué)們的精彩總結(jié),讓我們很好的了解了三個(gè)國(guó)家各自不同的特點(diǎn),同學(xué)們,中國(guó)的動(dòng)畫片也曾有過輝煌的歷史,上世紀(jì)60年代的《大鬧天宮》以及70年代末的《哪吒鬧?!返龋谑澜缟险加幸幌匚?,國(guó)際上甚至將中國(guó)動(dòng)畫片統(tǒng)稱為“中國(guó)學(xué)派”?!叭毡緞?dòng)畫制作者聯(lián)盟”曾在1959年和1960年兩次組團(tuán)赴中國(guó),考察中國(guó)動(dòng)畫片藝術(shù)。讓我們來欣賞一下《大鬧天宮》。教師播放短片《大鬧天宮》為什么中國(guó)動(dòng)畫發(fā)展到今天,往日的輝煌不復(fù)存在,中國(guó)動(dòng)畫產(chǎn)業(yè)在很多方面都存在著有目共睹的差異,讓我們一起來想一想怎樣才能幫助中國(guó)動(dòng)畫找到屬于自己的出路,再創(chuàng)“中國(guó)學(xué)派”的輝煌?請(qǐng)大家分組討論,并將你們的觀點(diǎn)寫在小組作業(yè)單上。學(xué)生分組討論并總結(jié),中國(guó)動(dòng)畫必須重視以下四個(gè)方面(教師展示圖片資料):(一)、分眾化:1、低齡動(dòng)畫2、少年動(dòng)畫3、中國(guó)動(dòng)畫之父就是萬氏兄弟(萬籟鳴、萬古蟾、萬超塵、萬滌寰),他們是是中國(guó)動(dòng)畫電影的拓荒者,早在1925年他們就制作了中國(guó)第一部動(dòng)畫廣告片《舒振東華文打字機(jī)》,1926年為長(zhǎng)城動(dòng)畫片公司制作中國(guó)首部動(dòng)畫片《大鬧畫室》在亞洲第一部上映的動(dòng)畫長(zhǎng)片是哪部動(dòng)畫呢?(學(xué)生回答)1941年秋,《鐵扇公主》是我國(guó)乃至亞洲
少女動(dòng)畫4、青年動(dòng)畫5、女性動(dòng)畫等(二)、類型化:1、搞笑類2、劇情類3、懸疑推理類4、動(dòng)作類5、科幻,魔幻類等(三)、傳統(tǒng)化:故事內(nèi)容的傳統(tǒng)化、主題思想的傳統(tǒng)化、形象的傳統(tǒng)化。(四):發(fā)行渠道多樣:動(dòng)畫連續(xù)劇、采用錄像帶、影碟的方式推向市場(chǎng)影院版動(dòng)畫作品以及玩具等相關(guān)產(chǎn)品的開發(fā)。感謝大家為中國(guó)動(dòng)畫提出了這么多好的建議,近年來,中國(guó)動(dòng)畫業(yè)逐漸開始認(rèn)識(shí)到了自身的不足,制作出了一些與國(guó)際接軌的動(dòng)畫片,我想請(qǐng)問,你們所了解的近幾年比較好的動(dòng)畫片有哪些呢?四、反思延伸、審美拓展反思:堅(jiān)持傳統(tǒng)文化、警惕文化侵略同學(xué)們,通過以上學(xué)習(xí)我們對(duì)動(dòng)畫已經(jīng)有了一個(gè)比較全面的認(rèn)識(shí),雖然我們看到了中國(guó)動(dòng)畫發(fā)展可喜的一面,但老師要在這里提醒大家,中國(guó)動(dòng)畫現(xiàn)在最重要的是“堅(jiān)持傳統(tǒng)文化、警惕文化侵略”。我想請(qǐng)你們談?wù)勗凇拔幕致浴鄙系膫€(gè)人觀點(diǎn)?第一部面世的動(dòng)畫長(zhǎng)片,這部片長(zhǎng)80分鐘的長(zhǎng)劇曾先后發(fā)行到東南亞、日本乃至歐美各國(guó)、好評(píng)如潮。今天我們就來一起看看70年前的動(dòng)畫片是什么樣子的。
同學(xué)們,最后再讓我們一起來看一部值得每一位中國(guó)人驕傲的動(dòng)畫片,讓我們一起支持國(guó)產(chǎn),你們猜一猜是哪一部呢?非常感謝同學(xué)們,今天的課我們到此結(jié)束,希望通過這樣的課能給你們插上感知美、體會(huì)美的翅膀,帶你們?nèi)ワw翔!
(學(xué)生回答)1999年,《寶蓮燈》融合了主流敘事手法,造型與流行音樂等元素,是中國(guó)動(dòng)畫走向商業(yè)運(yùn)作的第一步。2005年推出了《小兵張嘎》是富有中華民族特色和情感的大型影院動(dòng)畫片,初步摸索出了一條不同于美國(guó)、日本動(dòng)畫風(fēng)格及產(chǎn)業(yè)發(fā)展的道路,該片榮獲中國(guó)電影最高獎(jiǎng)項(xiàng)“華表獎(jiǎng)”,堪稱中國(guó)動(dòng)畫中的紅色經(jīng)典,同年6月,《喜洋洋與灰太狼》的出現(xiàn)更是中國(guó)動(dòng)畫商業(yè)運(yùn)作成功的一個(gè)很好的例子。(學(xué)生回答)
謝謝你們的回答,讓老師很受啟發(fā),在此之前的《功夫熊貓》和《花木蘭》,美國(guó)人把中國(guó)傳統(tǒng)故事通過他們的制作再賣給我們,大大的賺我們中國(guó)人的錢,其實(shí)中國(guó)動(dòng)畫在題材的傳統(tǒng)化、民族化方面,開拓的空間很大,但搶占的時(shí)間緊迫,萬萬不可掉以輕心,我們要保護(hù)好中國(guó)傳統(tǒng)的東西,像三國(guó)演義、紅樓夢(mèng)等,一旦都被人家侵占,就會(huì)在全球激烈的動(dòng)畫競(jìng)爭(zhēng)中,處于被動(dòng)落后的地位,造成無題材可用,還得從新起步,恐怕為時(shí)晚矣。如果我們對(duì)于“文化侵略”不加以預(yù)防和警惕,最終的結(jié)果就是中國(guó)動(dòng)畫退出歷史的舞臺(tái),作為抵御文化侵略的最佳武器就是,就是生產(chǎn)制作具有中國(guó)特色的原創(chuàng)動(dòng)畫,創(chuàng)作屬于我們自己的卡通形象。(學(xué)生回答)非常正確,看來我們的同學(xué)是很了解中國(guó)動(dòng)畫的,《小蝌蚪找媽媽》這部動(dòng)畫片取材于畫家齊白石老人創(chuàng)作的魚蝦等形象,它的橫空出世震撼了整個(gè)世界,外國(guó)人難以想象這個(gè)神秘的東方古國(guó)居然可以創(chuàng)造出這樣如行云如流水如詩如畫的動(dòng)畫片,這,就是最具東方神韻的“水墨動(dòng)畫”。五六十年代的中國(guó)水墨動(dòng)畫是世界動(dòng)畫界的珍寶,而《小蝌蚪找媽媽》就是代表作之一,它奠定了影片的美術(shù)水準(zhǔn)。而這部片子也打破了動(dòng)畫片“單線平涂”的模式,沒有邊緣線,意境優(yōu)美,氣韻生動(dòng),曾獲得多項(xiàng)國(guó)際殊榮。作為中國(guó)人難道不該為之驕傲嗎?教師播放短片《小蝌蚪找媽媽》導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題劇本與分鏡頭設(shè)計(jì)主備人輔備人學(xué)習(xí)目1、學(xué)會(huì)創(chuàng)作簡(jiǎn)單的動(dòng)畫劇本2、學(xué)會(huì)創(chuàng)作簡(jiǎn)單的分鏡頭劇本3、學(xué)會(huì)制作運(yùn)動(dòng)鏡頭
標(biāo)重點(diǎn)分鏡頭劇本難點(diǎn)運(yùn)動(dòng)鏡頭的制作學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱導(dǎo)入:欣賞與分析《圣誕快樂》知識(shí)學(xué)習(xí):什么是劇本劇本是以純文字的方式描述故事情節(jié),包括時(shí)間、場(chǎng)景、人物對(duì)白和動(dòng)作等要素動(dòng)畫劇本的題材可以是童話、寓言、民間故事、科學(xué)幻想和小品等。二、怎樣編寫動(dòng)畫劇本1、首先要確實(shí)主題2、要有一個(gè)完整的故事構(gòu)思(預(yù)習(xí)、反饋、展示)提綱
3、要將基本的構(gòu)思擴(kuò)展成一個(gè)敘事大綱(細(xì)節(jié)、情節(jié)等)4、根據(jù)大綱完成動(dòng)畫片的劇本編寫環(huán)節(jié)、措施、時(shí)間分配三、繪制分鏡頭劇本1、分鏡頭的含義:分鏡頭劇本是動(dòng)畫片在實(shí)際拍攝或繪制之前,根據(jù)動(dòng)畫劇本繪制出的說明影像的構(gòu)成的動(dòng)畫。一般以圖形、圖示的形式展現(xiàn)2、分鏡頭的格式:鏡頭、圖稿、鏡頭動(dòng)作、注釋、人物對(duì)白、對(duì)間3、課堂范例四、制作運(yùn)動(dòng)鏡頭:1、動(dòng)力鏡頭的含義:《圣誕快樂》賀卡分鏡頭設(shè)計(jì)操作要點(diǎn):鏡頭1秒數(shù):19.9鏡頭2秒數(shù):16.7鏡頭3秒數(shù):9.21、打開flash,新建flash文檔,單擊文件——導(dǎo)入,將素材圖片導(dǎo)入到文件庫中2、從“庫”中將圖片拖動(dòng)到舞臺(tái)
在運(yùn)動(dòng)攝像中通過移動(dòng)攝像機(jī)的位置,或者改變鏡頭光軸及變化鏡頭焦距進(jìn)行拍攝,這兩種拍攝方式所拍到的畫面,稱為運(yùn)動(dòng)畫面。由推、拉、搖、移等攝像形成的鏡頭、拉鏡頭、搖鏡頭和移鏡頭等稱為運(yùn)動(dòng)鏡頭2、景別景別是指被攝主體與畫面形象在屏幕中所呈現(xiàn)出的大小與范圍,如遠(yuǎn)景、全景、中景、近景和特寫等3、推鏡頭推鏡頭是指取景范圍由大到小,隨著次要部分不斷移出畫面,所要表現(xiàn)的主體或細(xì)節(jié)逐漸變大,拉鏡頭正好相反。4、搖鏡頭:3、打開“屬性”窗口,將圖片的大小調(diào)整為550像素、高400像素4、打開“對(duì)齊面板”,依次選“相對(duì)于舞臺(tái)”、“水平居中”、“垂直居中”按鈕5、在第60幀處創(chuàng)建關(guān)鍵幀6、在圖片屬性窗口,鎖定長(zhǎng)寬比例,將寬度設(shè)置為1550像素,適當(dāng)調(diào)整圖片位置7、在第1幀至第60幀之間創(chuàng)建補(bǔ)間動(dòng)畫8、測(cè)試動(dòng)畫,以“推鏡頭.fla“為文件名保存4、常用快捷命令
是指攝像機(jī)位置不動(dòng),只是鏡頭變動(dòng)拍攝方向。既可以左右搖,也可以上下?lián)u5、移鏡頭是指把攝像機(jī)放在移動(dòng)車上,鏡頭隨著車體移動(dòng)來拍攝。五、制作推鏡頭操作要點(diǎn):導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題動(dòng)漫角色設(shè)計(jì)主備人輔備人學(xué)習(xí)目標(biāo)1.知識(shí)目標(biāo):本課從動(dòng)畫角色設(shè)計(jì)的作用、風(fēng)格、流程等方面知識(shí)進(jìn)行講授,讓學(xué)生從基礎(chǔ)的理論入手,從淺到深的學(xué)習(xí),并為之后的創(chuàng)作打下基礎(chǔ)。2.能力目標(biāo):⑴正確理解動(dòng)畫角色造型的定位和藝術(shù)風(fēng)格種類的劃分。⑵使學(xué)生學(xué)會(huì)如何把所學(xué)理論知識(shí)靈活應(yīng)用到實(shí)際動(dòng)畫角色創(chuàng)作中。重點(diǎn)將本課理論知識(shí)與日后創(chuàng)作聯(lián)系起來,在實(shí)踐過程中起到導(dǎo)向作用。難點(diǎn)對(duì)動(dòng)畫角色造型的概念和風(fēng)格形式、風(fēng)格類型等理論常識(shí)的理解和掌握。學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱
步驟一導(dǎo)課目的:充分吸引學(xué)生的注意力,調(diào)動(dòng)課堂輕松氣氛,并導(dǎo)出新課內(nèi)容。通過播放動(dòng)畫短片(選擇無對(duì)話的啞劇動(dòng)畫為佳),動(dòng)畫片中有些怪誕的角色形象,風(fēng)趣幽默的肢體語言將會(huì)給學(xué)生帶來強(qiáng)烈的感官印象。在笑聲中結(jié)束導(dǎo)課環(huán)節(jié),并根據(jù)短片提出問題:“說說這部動(dòng)畫片給你留下最深印象的是什么?”得出你要的答案,即“動(dòng)畫中的角色形象”。環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱步驟二新課目的:通過理論學(xué)習(xí),使學(xué)生能夠從不同層面,多個(gè)角度了解動(dòng)畫角色設(shè)計(jì)的概及念風(fēng)格種類
等知識(shí),達(dá)到教與學(xué)的目的。本課從“動(dòng)畫角色設(shè)計(jì)的概念”、“動(dòng)畫造型的藝術(shù)形式”、“動(dòng)畫造型的風(fēng)格類型”和“動(dòng)畫角色造型設(shè)計(jì)的流程”這四個(gè)方面進(jìn)行講解。首先,引出動(dòng)畫角色設(shè)計(jì)的概念,通過文字性的理論總結(jié)和《鬼媽媽》動(dòng)畫角色在動(dòng)畫片中的作用舉例,來更好的闡述動(dòng)畫角色設(shè)計(jì)的重要性。播放幾種表現(xiàn)風(fēng)格強(qiáng)烈的動(dòng)畫造型圖片,講解其所借鑒的繪畫形式,并說明形式感突出的造型風(fēng)格對(duì)動(dòng)畫片的風(fēng)格定位尤為重要。將形態(tài)各異的動(dòng)畫形象進(jìn)行分類,劃分出的三【教學(xué)小結(jié)】通過本課的學(xué)習(xí),學(xué)生能夠?qū)?dòng)畫角色造型的概念和風(fēng)格形式、風(fēng)格類型等理論常識(shí)的進(jìn)行理解和掌握,從而提高了自身的分析理解能力,加深學(xué)生對(duì)動(dòng)畫事業(yè)的熱愛和關(guān)注,并對(duì)民族元素在動(dòng)畫片中的應(yīng)用方法有了進(jìn)一步的思
個(gè)種類均以典型的角色造型圖片分別進(jìn)行展示。并提出問題“哪一類造型風(fēng)格你最喜歡,為什么?”這個(gè)問題不但能讓學(xué)生回顧前面學(xué)的知識(shí),還能暢所欲言,提高課堂的活躍性。最后的設(shè)計(jì)流程只是一個(gè)對(duì)角色設(shè)計(jì)方法的粗淺了解,為日后的素材積累、實(shí)際創(chuàng)作打下鋪墊,并且能現(xiàn)學(xué)現(xiàn)用,通過這個(gè)簡(jiǎn)易流程迅速掌握最基本的設(shè)計(jì)方法,提高學(xué)生的學(xué)習(xí)成就感。通過新課的學(xué)習(xí)后,學(xué)生會(huì)感覺到從理論—實(shí)踐—理論的一個(gè)升華的過程。步驟三鑒賞目的:通過對(duì)優(yōu)秀動(dòng)畫考,并將本課理論知識(shí)與日后創(chuàng)作聯(lián)系起來,在實(shí)踐過程中起到導(dǎo)向作用。
角色作品的欣賞,鞏固和拓展本課所學(xué)知識(shí)點(diǎn),對(duì)日后的創(chuàng)作起到參考作用。步驟四總結(jié)目的:使學(xué)生對(duì)本章內(nèi)容有一個(gè)整體把握和理解。簡(jiǎn)要概括本節(jié)課的知識(shí)點(diǎn),并統(tǒng)籌整章的內(nèi)容,使學(xué)生對(duì)重點(diǎn)和難點(diǎn)一目了然。步驟五作業(yè)目的:學(xué)生通過設(shè)計(jì)一個(gè)動(dòng)畫角色,能對(duì)本課內(nèi)容有更深入細(xì)致的理解,并將知識(shí)運(yùn)用于實(shí)踐。根據(jù)本課所學(xué)內(nèi)容,仿造你喜歡的動(dòng)漫角色,創(chuàng)作一個(gè)屬于你自己的動(dòng)漫人物。導(dǎo)學(xué)案
科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題動(dòng)漫場(chǎng)景的設(shè)計(jì)主備人輔備人學(xué)習(xí)目標(biāo)了解動(dòng)畫場(chǎng)景景別對(duì)于故事敘述的作用和決定場(chǎng)景中景別變化的因素。掌握劃分景別的方法和懂得區(qū)分景別的類型。培養(yǎng)學(xué)生良好的具有良好的信息收集與交換能力、協(xié)作能力、自主學(xué)習(xí)能力、團(tuán)隊(duì)合作能力、分析問題以及解決問題的能力。培養(yǎng)敬業(yè)精神、吃苦耐勞的能力、良好的職業(yè)道德。重點(diǎn)了解動(dòng)漫場(chǎng)景設(shè)計(jì)的基本知識(shí)難點(diǎn)學(xué)會(huì)制作簡(jiǎn)單的動(dòng)漫場(chǎng)景學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱一、場(chǎng)景中景別的概念(案例分析)景別一詞來源于攝影的專業(yè)術(shù)語,顧名思義就是取景大小的區(qū)別,與動(dòng)畫制作過程中畫框大小的概念是相同的。它1、通過圖片展示與教師講解,使學(xué)生了解場(chǎng)景中景別的概念。學(xué)生認(rèn)真聽課并進(jìn)行思考。
是指被攝主體在畫面中呈現(xiàn)的范圍,是創(chuàng)作者在創(chuàng)作過程中組織畫面,制約觀眾視線,規(guī)范畫內(nèi)空間,決定讓觀眾看什么,以什么方式看,看到時(shí)么程度的一種及有效的造型手段。一般分為遠(yuǎn)景、全景、中景、近景和特寫。環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱二、場(chǎng)景中景別的作用(案例分析)景別的存在形式、變化方式好排列規(guī)律,構(gòu)成了動(dòng)漫作品的獨(dú)特的敘事方式,表達(dá)方式和視覺方式。1景別的變化帶來了視覺的變化,它能夠滿足觀眾不同的視距和不同的視角觀看景物的心理要求。討論,回答提問。學(xué)生進(jìn)行分析討論通過討論加深學(xué)生對(duì)場(chǎng)景中景別的作用的認(rèn)識(shí)。
2景別的變化使畫面表現(xiàn)被關(guān)注主體的范圍發(fā)生變化,它使畫面在再現(xiàn)或表現(xiàn)主要對(duì)象時(shí)具有更加明確的指向性。3景別的變化是形成畫面節(jié)奏的變化因素之一。4兩極景別(如大遠(yuǎn)景和大特寫)對(duì)被景物好物體超距離、超比例的表現(xiàn)具有某種移情作用。三、決定場(chǎng)景中景別變化的因素(案例分析)視角與表現(xiàn)的主體之間實(shí)際距離的遠(yuǎn)近變化●由遠(yuǎn)到近:畫面范圍小,呈現(xiàn)的景物少,景物形象大。景別的變化時(shí)從大到小?!裼山竭h(yuǎn):畫面范圍大,呈現(xiàn)的景物多,景物形象小。景別的變化時(shí)從小到大。討論,回答提問。學(xué)生進(jìn)行分析討論通過案例分析讓學(xué)生認(rèn)知決定場(chǎng)景中景別變化的因素。
視角在固定的視距上運(yùn)用不同焦距形成的視覺變化●長(zhǎng)焦:視角窄,景物范圍小,主體面積大,形成近景或特寫等小景別畫面。●廣角:視角寬,景物范圍大,主體面積小,形成全景或遠(yuǎn)景等大景別畫面。所表現(xiàn)的主體在畫面內(nèi)縱向空間位置的變化四、劃分景別的方法(案例分析)場(chǎng)景中景別處理和劃分,是根據(jù)鏡頭與鏡頭之間轉(zhuǎn)換的視覺效果來確定的,在創(chuàng)作實(shí)踐中,設(shè)計(jì)者通常用畫框的選擇來劃分景別。一是以被攝主體在畫面中所占的比例大小為準(zhǔn)。討論,回答提問。學(xué)生進(jìn)行分析討論4、通過案例分析讓學(xué)生掌握劃分景別的方法。
二是以主體物在畫面中被畫框所截取部分的多少為標(biāo)準(zhǔn)來進(jìn)行劃分。五、區(qū)分景別的類型(案例分析)遠(yuǎn)景、全景、中景、近景和特寫討論,回答提問。學(xué)生進(jìn)行分析討論5、通過案例分析讓學(xué)生懂得區(qū)分景別的類型。導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題制作動(dòng)畫主備人輔備人學(xué)理解原畫和中間畫的概念
習(xí)目標(biāo)掌握制作簡(jiǎn)單動(dòng)畫的方法重點(diǎn)制作動(dòng)畫的方法難點(diǎn)理解原畫和中間畫的概念學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:什么是多媒體演示文稿?原畫和中間畫的概念中間畫環(huán)節(jié)、措施、時(shí)間分配動(dòng)畫片中的角色動(dòng)作是由原畫和中間畫共同完成的。繪制動(dòng)畫的角色和背景后,運(yùn)用動(dòng)畫制作技術(shù),將作者的創(chuàng)意表現(xiàn)出來,使角色動(dòng)起來。原畫和中間畫主要是描述動(dòng)畫角色的動(dòng)作。原畫是指動(dòng)畫創(chuàng)作中一個(gè)場(chǎng)景動(dòng)作的起始和終止畫面,就是指物體在運(yùn)動(dòng)過程中的關(guān)鍵動(dòng)作,在Flash中指的是關(guān)鍵幀。是位于兩個(gè)原畫之間的畫面,是從原畫1動(dòng)(預(yù)習(xí)、反饋、展示)提綱制作圍巾飄動(dòng)動(dòng)畫態(tài)漸變到原畫2過程的若干畫面。
制作風(fēng)鈴搖晃動(dòng)畫打開“圣誕禮物.fla”文件,在庫中,找到元件“圍巾”,雙擊進(jìn)入編輯界面。在各層第10幀和20幀插入關(guān)鍵幀。選擇“圍巾1”圖層,以輪廓方面顯示圖形。啟用洋蔥皮功能,選擇第10幀,參考舞臺(tái)上的圍巾1(紫色線條)進(jìn)行調(diào)整,采用同樣的方法對(duì)圍巾、圍巾2的第10幀調(diào)整。關(guān)閉洋蔥皮功能,選擇“圍巾1”層的第1幀,打開“屬性”面板,在“補(bǔ)間”下拉列表中選擇“形狀”。采取同樣的方法,在各層的每?jī)蓚€(gè)關(guān)鍵幀之間創(chuàng)建形狀補(bǔ)間動(dòng)畫。選擇圖層“圍巾1”的第10幀,按住鼠標(biāo)不放,將其拖動(dòng)到第73幀處。按Enter鍵,測(cè)試影片。雙擊“庫”中“小兔側(cè)面”元件,進(jìn)入其編輯界面,將所有的層延長(zhǎng)到第20幀處。測(cè)試影片,保存文件打開“圣誕禮物.fla”文件,新建一個(gè)“圖形”元件,命名為“一串風(fēng)鈴”。在舞臺(tái)上繪制一條垂直的直線,顏色設(shè)置為“#FEBGBG”
制作下雪動(dòng)畫新建一個(gè)圖層,使其位于頂層,從“庫”中拖入元件“鈴鐺”,新建“圖形”,命名為“風(fēng)鈴搖晃”,進(jìn)入該元件編輯界面,從“庫”中拖入“一串風(fēng)鈴”到舞臺(tái)。按Q鍵,元件中心會(huì)出現(xiàn)一個(gè)圓點(diǎn),即中心點(diǎn)。用鼠標(biāo)指針將中心點(diǎn)拖動(dòng)到元件頂端,并將元件向左小角度旋轉(zhuǎn)。在時(shí)間軸的第12幀和第25幀處分別插入關(guān)鍵幀。選擇第12幀,將舞臺(tái)上的風(fēng)鈴向右小角度旋轉(zhuǎn)。在時(shí)間軸上每?jī)蓚€(gè)關(guān)鍵幀之間創(chuàng)建補(bǔ)間動(dòng)畫。按下“給圖紙外觀”按鈕,可以看見風(fēng)鈴運(yùn)動(dòng)的軌跡。測(cè)試影片,保存文件。打開“圣誕禮物.fla”。在“顏色”面板中,設(shè)置“類型”為放射,顏色由白(Alpha為80%)到白色(Alpha0%)的漸變。新建一個(gè)“圖形”元件,命名為“下雪1”,進(jìn)入該元件,使用“橢圓”工具繪制出一個(gè)圓形作為雪花,并刪除邊緣的線條,將其轉(zhuǎn)換為“圖形”元件,命名為“雪花”。
在時(shí)間軸的第35幀處插入關(guān)鍵幀。單擊“插入引導(dǎo)層”按芻,為圖層1添加引導(dǎo)層。選擇“鋼筆”工具,在舞臺(tái)上從上到下繪制一條平滑的S形曲線,作為雪花落下的路徑。單擊“對(duì)齊對(duì)象”按鈕,選擇圖層1的第1幀,將“雪花”移至引導(dǎo)線的開始點(diǎn)。同理,選擇圖層1的第35幀,移動(dòng)“雪花”至引導(dǎo)線的結(jié)束點(diǎn)。在圖層1的第1幀和第35幀之間創(chuàng)建補(bǔ)間動(dòng)畫。測(cè)試影片,保存文件,完成一片雪花的飄落動(dòng)畫。(8)新建一個(gè)“圖形”元件,命名為“下雪2,從“庫”中拖入“下雪1”元件至舞臺(tái)。(9)將雪花實(shí)例的中心點(diǎn)對(duì)齊到舞臺(tái)的中心,并將時(shí)間軸的幀數(shù)延長(zhǎng)至第35幀。(10)新建圖層2,將圖層1的第1幀復(fù)制至圖層2的第1幀。(11)選中圖層2的雪花實(shí)例,在“屬性”面板中設(shè)定雪花的動(dòng)畫形式為從第12幀開始循環(huán)播放。
(12)采取同樣的方法,再新建兩個(gè)圖層,分別復(fù)制實(shí)例到不同的圖層,將實(shí)例的“第一幀”分別高為第24幀和第30幀。這樣,在第35幀內(nèi)雪花的下落動(dòng)畫就形成了一個(gè)連續(xù)的,但又錯(cuò)落有致的循環(huán)。(13)新建一個(gè)“圖形”元件,命名為“下雪3”。(14)進(jìn)入該元件的編輯界面,將圖層1命名為“大雪”。從“庫”中將元件“下雪2”重復(fù)拖入5次,形成5個(gè)實(shí)例,并將埋單軸延長(zhǎng)至第35幀。(15)測(cè)試影片,保存文件。導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題六、合成動(dòng)畫主備人輔備人學(xué)習(xí)目標(biāo)學(xué)會(huì)合成簡(jiǎn)單的動(dòng)畫分鏡頭學(xué)會(huì)制作簡(jiǎn)單的轉(zhuǎn)場(chǎng)效果學(xué)會(huì)為動(dòng)畫短片添加聲音重如何合成簡(jiǎn)單的動(dòng)畫分鏡頭
點(diǎn)難點(diǎn)怎么樣制作轉(zhuǎn)場(chǎng)效果學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱一、引入二、制作分鏡頭1.制作《圣誕快樂》賀卡分鏡頭1PowerPoint提供了很環(huán)節(jié)、措施、時(shí)間分配什么是合成動(dòng)畫?在動(dòng)畫的制作過程中,角色、背景和動(dòng)作制作完成后,按照劇本的構(gòu)思和畫面分鏡頭,把角色、背景合成在不同的場(chǎng)景中,并為動(dòng)畫添加聲音和取景框等。打開“圣誕禮物.fla”文件。(2)進(jìn)入元件“scl”的編輯界面,新建圖層,命名為“圣誕老人”。從“庫”中將”圣誕老人”元件拖入舞臺(tái)外部,并適當(dāng)調(diào)整。(預(yù)習(xí)、反饋、展示)提綱多模板,可以根據(jù)演示文稿的主題靈活選用。圣誕老人的大小與方。(3)新建圖層,命名為“禮物”,將其移到兩個(gè)煙囪之間,同樣將元件“盒子”拖入舞臺(tái)外部。
(4)在所有圖層的第90幀處插入關(guān)鍵幀。(5)選擇第1幀將圣誕樹、房子、煙囪和屋檐下的小禮物向舞臺(tái)下方移動(dòng)少許,在第15幀處插入關(guān)鍵幀,創(chuàng)建補(bǔ)間動(dòng)畫。(6)制作禮物落入煙囪。將所有圖層的幀數(shù)延長(zhǎng)至第125幀,在“禮物”層的第125幀上插入關(guān)鍵幀,將禮物移到煙囪里,被其“煙囪前”層完全遮住。(7)在第90-125幀之間創(chuàng)建補(bǔ)間動(dòng)畫,在“屬性”面板中設(shè)置“旋轉(zhuǎn)”為“順時(shí)針”2次。(8)制作圣誕老人飛過屏幕。將所有圖層的幀數(shù)延長(zhǎng)到第240幀。選擇“圣誕老人”圖層,分別在第125幀和第240幀上插入關(guān)鍵幀,將第240幀上的“圣誕老人”移到屏幕右下方,注意要移出屏幕外。在第125幀和第240幀之間創(chuàng)建補(bǔ)間動(dòng)畫。(9)在所有圖層的上方新建圖層,命名為“文字”,在第15幀處所處插入關(guān)鍵幀。
2、制作《圣誕快樂》賀卡分鏡頭2(10)使用“文本”工具,設(shè)置漂亮的字體,輸入“沒有星星的夜晚”,并將其轉(zhuǎn)換為“圖形”元件。(11)在“文字”層的第50幀創(chuàng)建關(guān)鍵幀,向左移動(dòng)文字位置。(12)在第15-50幀之間創(chuàng)建被單動(dòng)畫,將第15幀處的文字Alpha設(shè)置為10%。(13)在第115-140幀之間創(chuàng)建文字慢慢消失的動(dòng)畫效果。(14)同樣的方法,制作另一句文字“圣誕老人在慈愛派送”的漸現(xiàn)漸隱的動(dòng)畫效果。(15)回到場(chǎng)景1,將圖層“sc1”的幀數(shù)延長(zhǎng)至第240幀,并保存文件。(1)打開“圣誕禮物.fla”文件。(2)在“場(chǎng)景1”中新建圖層,命名為“sc2”.在第241幀上創(chuàng)建關(guān)鍵幀,從“庫”中將元件“sc2背景”拖入舞臺(tái),放置在適合的位置上,并將其轉(zhuǎn)換為“圖形”元件,命名為“sc2”,進(jìn)入其編輯界面,將圖層1命名為“背景”。
3.制作《圣誕快樂》賀卡分鏡頭3(3)新建圖層,命名為“風(fēng)鈴”,從“庫”中拖入元件“風(fēng)鈴搖晃”,將其轉(zhuǎn)換為“圖形”元件,命名為“風(fēng)鈴組合”。進(jìn)入其編輯界面,復(fù)制元件“風(fēng)鈴搖晃”若干,組合成一排風(fēng)鈴,并延長(zhǎng)到第24幀,讓風(fēng)鈴可以循環(huán)搖晃。(4)返回元件“sc2?”中,新建圖層“小兔”,從“庫”中將元件“小兔側(cè)面”拖入舞臺(tái),放在舞臺(tái)左下方,調(diào)整到適合大小。并將其延長(zhǎng)至第35幀。(5)分別在所有圖層的第36幀和第110幀,將小兔向前平移到舞臺(tái)內(nèi),并將第110幀上的風(fēng)鈴向右移出畫面一部分。(6)把背景向左側(cè)水平移動(dòng)一些。(7)分別在所有層上的第36幀和第110幀之間創(chuàng)建補(bǔ)間動(dòng)畫。(8)添加下雪動(dòng)畫。在“小兔”層的上方新建一層,命名為“雪”。從“庫”中將元件“下雪”拖入舞臺(tái),調(diào)整到適當(dāng)大小。
(9)將所有層的總幀數(shù)延長(zhǎng)至第200幀。(10)采用制作分鏡頭1的方法,為分鏡頭2添加文字的動(dòng)畫。(11)返回“場(chǎng)景1”,將圖層“sc2”的幀數(shù)延長(zhǎng)到第440幀,并保存文件。(1)打開“圣誕禮物.fla”文件。(2)在“場(chǎng)景1”中新建一圖層,命名為“sc3”,在該層的第441幀處插入關(guān)鍵幀。(3)把元件“sc2背景”拖入到舞臺(tái),將其轉(zhuǎn)換為“圖形”元件,命名為“sc3”.(4)進(jìn)入“sc3”元件的編輯界面,分別建立圖層,并從“庫”中將元件拖入到相應(yīng)的圖層中,將對(duì)象組合成靜止的鏡頭3。(5)制作對(duì)圣誕老人入畫。先擇圣誕老人,將其轉(zhuǎn)換為“圖形”元件,命名為“動(dòng)態(tài)圣誕老人”。(6)在該元件的編輯界面中,分別在第15幀和引35幀處插入關(guān)鍵幀。
三、制作轉(zhuǎn)場(chǎng)動(dòng)畫四、添加背景音樂(7)選擇第15幀上的圣誕老人,向右上方移動(dòng)一些,做一個(gè)身體起伏的效果,并在每?jī)蓚€(gè)關(guān)鍵幀之間創(chuàng)建被單動(dòng)畫。(8)返回元件“sc3”,將時(shí)間軸延長(zhǎng)到第150幀。(9)選擇“圣誕老人”圖層,將元件“圣誕老人”移到畫面以外。(10)分別在第25幀和第85幀處插入關(guān)鍵幀,并將第85幀處的對(duì)話老人平移到小兔跟前。(11)在第25幀和第85幀之間創(chuàng)建補(bǔ)意動(dòng)畫。(12)新建圖層,命名為“文字”使其位于最上方,制作文字動(dòng)畫(注意這里的文字最后不需要淡出)。(13)返回“場(chǎng)景1”,將圖層“sc3”幀數(shù)延長(zhǎng)到第550幀,并保存文件。(1)“圣誕禮物.fla”文件。(2)在“場(chǎng)景1”中“sc3”圖層上方新建圖層,命名為“轉(zhuǎn)場(chǎng)”。
五、制作取景框?yàn)榱烁采w舞臺(tái)外面的部分,可以在舞臺(tái)周圍繪制一個(gè)外框。(3)在第255幀處插入關(guān)鍵幀,繪制一個(gè)矩形,填充為白色,并調(diào)整大小,使其能遮住舞臺(tái),并將其轉(zhuǎn)換為“圖形”元件,命名為“閃白”。(4)在圖層“轉(zhuǎn)場(chǎng)”的第240幀和第255幀處插入關(guān)鍵幀。(5)選中第255幀上的元件“閃白”,在“屬性”面板中設(shè)置Alpha為0%。(6)在第225幀與第240幀之間、第240幀與第255幀之間創(chuàng)建補(bǔ)間動(dòng)畫,并保存文件。(1)打開“圣誕禮物.fla”文件。(2)在“場(chǎng)景1”中新建一個(gè)圖層,命名為“音樂”,導(dǎo)入音樂文件“圣誕音樂.mp3”.(3)在“音樂”層的第2幀處插入關(guān)鍵幀。(4)選擇第1幀,打開“動(dòng)作”面板,輸入命令“stopAllSounds();”。
(5)選擇第2幀,在“屬性”面板的“聲音”下拉列表中選擇“圣誕音樂.mp3”,同步為“事件”、“重復(fù)”和“1”。并將該層的第2幀延長(zhǎng)至第550幀,讓聲音的波形全部顯示出來。(1)打開“圣誕禮物.fla”文件。(2)在“場(chǎng)景1”中新建圖層,命名為“取景框”,使其位于所有圖層的上方。(3)選擇“矩形”工具,設(shè)置填充色為無,任意繪制一個(gè)矩形。全選矩形,在“屬性”面板中設(shè)置寬為500像素,高為400像素,坐標(biāo)位置為(0,0)。(4)保持矩形為選中狀態(tài),并復(fù)制一個(gè)。打開“變形”面板,勾選“約束”,輸入“300%”。(5)單擊“復(fù)制并應(yīng)用變形”按鈕,得到一個(gè)取景框,將其填充為黑色,并刪除線條,鎖定該層。
導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題QBASIC程序的實(shí)現(xiàn)主備人輔備人學(xué)習(xí)目標(biāo)熟悉QBASIC程序的工作窗口學(xué)會(huì)程序的輸入、運(yùn)行和保存重點(diǎn)QBASIC程序的工作窗口結(jié)構(gòu)的掌
難點(diǎn)QBASIC程序的輸入、運(yùn)行和保存學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:什么是QBASIC程序設(shè)計(jì)語言?一、啟動(dòng)QBASIC程序環(huán)節(jié)、措施、時(shí)間分配QBASIC語言與人類語言有著相同之處,也是用于表達(dá)思想、進(jìn)行交流和解決問題的工具。人們使用QBASIC語言把解決問題的步驟和方法編成一條條有序的命令,計(jì)算機(jī)通過執(zhí)行一條條指令完成交給它的任務(wù)。我的電腦——本地硬盤(存放有QBASIC系統(tǒng))——QBASIC文件夾——QBASIC菜單欄:?jiǎn)螕裘總€(gè)菜單項(xiàng)都可以看到一個(gè)下拉菜單的菜單名稱,它們是操作命令。(預(yù)習(xí)、反饋、展示)提綱QBASIC系統(tǒng)環(huán)境下的操作文件名:顯示正在編寫的程序文件名。提示欄:顯示一引動(dòng)按鍵的提示信息,如按F5鍵是運(yùn)行程序。輸入QBASIC程序
將光標(biāo)移到空白編輯區(qū)的第一行,輸入如下加法程序:REMprogramALBAS說明語句CLS清屏LETa=10將10賦值給變量aLETb=20將10賦值給變量bLETc=a+b將a+b的和賦值給cPRINTa;”+;b”;c打印出c的值END結(jié)束運(yùn)行QBASIC程序在QBASIC的工作窗口下,單擊菜單欄中的“Run”菜單項(xiàng)下的“Start”命令。程序被運(yùn)行,結(jié)果顯示在“輸出屏幕上”,屏幕上10+20=30是程序運(yùn)行的結(jié)果。保存程序文件單擊菜單欄中的“File”菜單項(xiàng),單擊“SaveAs”(保存到…)命令,彈出保存文件位置窗口。在“File
Name”框中輸入要保存的程序文件名,例如“A1.BAS”。系統(tǒng)默認(rèn)保存位置是QBASIC系統(tǒng)文件夾內(nèi),即保存的文件被存放QBASIC系統(tǒng)的文件夾。單擊“”保存。退出QBASIC單擊菜單欄中的“File”菜單項(xiàng),單擊“Exit”命令,退出了QBASIC系統(tǒng)。導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題QBASIC語言基礎(chǔ)知識(shí)主備人輔備人
學(xué)習(xí)目標(biāo)理解QBASIC語言中常量、變量的概念2、了解QBASIC的標(biāo)準(zhǔn)函數(shù)和表達(dá)式重點(diǎn)理解QBASIC語言中常量、變量的概念難點(diǎn)QBASIC的標(biāo)準(zhǔn)函數(shù)和表達(dá)式的理解和書寫學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:QBASIC程序是由什么構(gòu)成的?一、QBASIC程序環(huán)節(jié)、措施、時(shí)間分配一個(gè)QBASIC語言是由若干個(gè)語句組成的。語句一般是由語句定義符(關(guān)鍵字)和語句體兩部分組成。QBASIC程序:一個(gè)QBASIC程序是由一定序列的若干條QBASIC語句組成的。語句的順序是程序解決問題的步驟體現(xiàn)。程序以REM語句開始,END語句結(jié)束。語句:是計(jì)算機(jī)執(zhí)行的一個(gè)操作。大部分語(預(yù)習(xí)、反饋、展示)提綱
二、QBASIC程序中的運(yùn)算量句。語句定義符說明計(jì)算機(jī)做什么操作,語句體指出操作的具體內(nèi)容。個(gè)別語句只有語句定義符,例如CLS語句、END語句。常量在程序中,有一些量的值始終保持不變,我們把它稱作常量。QBASIC語言中的常量可分為數(shù)值常量和字符常量和字符串常量。例如125、-100等是整數(shù)常量,而加上引號(hào)的“1-2-3”和“CHINA”字符串常量。變量變量:程序在運(yùn)行過程中其值能改變的量,例如:LETx=3LETx=100其中變量x先后有兩個(gè)值,也就是說變量x是可以變化的。編程需要使用很多變量,每個(gè)變量在使用時(shí)都要起一個(gè)名字(變量名)來標(biāo)識(shí)。變量名:程序中所用到的每個(gè)變量都有唯一標(biāo)識(shí)的名字,即變量名。QBASIC對(duì)變量名有以下規(guī)定:
變量名的第一位必須是字母,即變量名必須是以字母開頭。變量名由英文字母、數(shù)字和小數(shù)點(diǎn)組成,不允許有空格。不能用QBASIC的語句定義符、函數(shù)名等關(guān)鍵字作為變量名。變量的值:存放在變量中的數(shù)據(jù)。變量的類型:變量也分為數(shù)值型變量和字符型變量,并且每種類型的變量存放對(duì)應(yīng)類型的數(shù)據(jù)。在變量名后沒有其它標(biāo)識(shí)的變量,一般認(rèn)為是數(shù)值變量,在變量名后有$標(biāo)識(shí)的字符串變量。LETx=2.5語句中x是數(shù)值型變量,而LETy$=”computer”語句中的y$為字符串型變量。標(biāo)準(zhǔn)函數(shù)計(jì)算機(jī)處理數(shù)據(jù)時(shí),有一些計(jì)算方法是經(jīng)常使用的,如求一個(gè)數(shù)的平方根、計(jì)算絕對(duì)值等。如果在每次需要
三、QBASIC程序中的算術(shù)表達(dá)式這些計(jì)算時(shí),都編寫一個(gè)程序,這樣是重復(fù)工作。QBASIC把這些常用的計(jì)算編制成一個(gè)個(gè)小程序,置于QBASIC系統(tǒng)內(nèi),這些常用計(jì)算的小程序被稱為標(biāo)準(zhǔn)函數(shù)。當(dāng)我們編程需要它們時(shí),直接寫出相應(yīng)的名字(函數(shù)名)和自變量即可。例如求-16.6的絕對(duì)值。ABS(-16.6)自變量:參加計(jì)算的數(shù)據(jù)函數(shù)名:告訴計(jì)算機(jī)做什么計(jì)算算術(shù)表達(dá)式的運(yùn)算次序遵循以下規(guī)則:從左至右的次序乘除優(yōu)先于加減乘方優(yōu)先于乘除函數(shù)運(yùn)算優(yōu)先于乘方括號(hào)優(yōu)先,可以用括號(hào)改變以上優(yōu)先次序。
導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題順序結(jié)構(gòu)的QBASIC程序主備人輔備人學(xué)習(xí)目標(biāo)掌握賦值語句的用法掌握輸出語句的用法理解程序的順序結(jié)構(gòu)重點(diǎn)熟習(xí)和掌握輸入輸出語句的用法。難點(diǎn)理解并會(huì)編寫一部分簡(jiǎn)單順序結(jié)構(gòu)的QBASIC程序。學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:怎樣的程序是順序結(jié)構(gòu)呢?
一、QBASIC語言的基本語句環(huán)節(jié)、措施、時(shí)間分配任何一個(gè)復(fù)雜的程序都是由簡(jiǎn)單的基本程序構(gòu)成的?;境绦蚪Y(jié)構(gòu)有順序結(jié)構(gòu),分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。一個(gè)順序結(jié)構(gòu)的程序,它是按語名出現(xiàn)的先后次充執(zhí)行的,程序中間沒有引入任何分支或循環(huán)重復(fù)的操作。順序結(jié)構(gòu)是最簡(jiǎn)單的程序結(jié)構(gòu)。LET賦值語句賦值語名是將一個(gè)表達(dá)式的值賦給一個(gè)變量,具有計(jì)算和賦值雙重功能。(預(yù)習(xí)、反饋、展示)提綱LET變量=表達(dá)式INPUT輸入語句INPUT輸入語句是用于給變量賦值,不過它與LET賦值語句不同,INPUT語名是在程序運(yùn)行之后才進(jìn)行輸入。INPUT輸入語句可以給一個(gè)或多個(gè)變量賦值,有多個(gè)變量時(shí),變量之間有“,”號(hào)隔開,輸入的數(shù)據(jù)也用“,”號(hào)隔開。語句中的“提示字符串”在輸入時(shí)起提示作用,可以省略。INPUT[“提示字符串”];輸入變量列表INPUT“a,b”;a,b’鍵盤輸入語句PRINT輸出語句
PRINT輸出語句是將數(shù)據(jù)輸出到屏幕上,輸出項(xiàng)可以是常量、變量和表達(dá)式。PRINT輸出語句具有輸出和計(jì)算雙重功能,如果輸出的對(duì)象是表達(dá)式,運(yùn)行后將表達(dá)式的值輸出到屏幕上。一個(gè)以上的輸出項(xiàng)之間可以用“;”或“,”隔開。用“;”隔開的輸出項(xiàng)以緊湊格式輸出到屏幕上;以“,”隔開則各輸出項(xiàng)依次分區(qū)輸出。PRINT語句的格式二、順序結(jié)構(gòu)程序示例能編寫一個(gè)進(jìn)行整數(shù)(100以內(nèi))加法訓(xùn)練的程序嗎?如下:PRINT[輸出項(xiàng)列表]。PRINTa,“+”,b,“=”,c語句啟動(dòng)QBASIC系統(tǒng)。新建程序文件A3.BAS,輸入下面的程序,體會(huì)解決問題的方法。REMprogramA3CLSRANDOMIZETIMER‘隨機(jī)數(shù)發(fā)生器LETdate1=INT(RND*100)LETdate2=INT(RND*100)LETS=data1+data2PRINTdata1;“+”;data2;“=”;INPUTanswer
PRINT“Theansweris”;sumEND運(yùn)行A3.BAS程序,屏幕上會(huì)出現(xiàn)一道加法題,同時(shí)光標(biāo)在“?”后閃爍,請(qǐng)你輸入自己計(jì)算的data1加data2答案,按回車鍵。程序繼續(xù)執(zhí)行,輸出計(jì)算機(jī)兩數(shù)相加的答案。運(yùn)行結(jié)果:91+12=?100〈回車〉Theansweris103再次運(yùn)行A3.BAS程序,你會(huì)發(fā)現(xiàn)每次加法計(jì)算題目都不同。
導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題四、選擇結(jié)構(gòu)的QBASIC程序主備人岳部軍輔備人學(xué)習(xí)目標(biāo)理解IF語句的用法看懂選擇結(jié)構(gòu)的程序了解選擇結(jié)構(gòu)在程序中的作用重點(diǎn)了解選擇結(jié)構(gòu)在程序中的作用難點(diǎn)理解IF語句的用法看懂選擇結(jié)構(gòu)的程序?qū)W習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱
引入:加法計(jì)算訓(xùn)練時(shí)如何讓計(jì)算機(jī)當(dāng)裁判,正確的答案給予鼓勵(lì),錯(cuò)誤的解答給予糾正?選擇結(jié)構(gòu)語句——IF語句環(huán)節(jié)、措施、時(shí)間分配在解決實(shí)際問題時(shí)常常需要先根據(jù)條件作出判斷,依據(jù)判斷的結(jié)果決定執(zhí)行下面的哪一種操作,這就用到先擇結(jié)構(gòu)程序。通常IF語句來實(shí)現(xiàn)選擇結(jié)構(gòu)的程序設(shè)計(jì)。IF語句的格式IF條件THEN語句組A[ELSE語句組B](預(yù)習(xí)、反饋、展示)提綱ENDIF2.執(zhí)行過程(1)執(zhí)行IF語句時(shí),先判斷所給的條件是否成立,如果判斷條件為是,則執(zhí)行語句A,然后跳過ELSE行和語句B,直接執(zhí)行ENDIF后的語句。(2)如果判斷條件為否,則跳過THEN部分的語句組A,而去執(zhí)行ELSE部分的語句組B,然后執(zhí)行ENDIF后的語句。做中學(xué):
啟動(dòng)QBASIC,輸入下面程序,以文件名“A4.BSA”保存文件。INPUT“a,b:”;a,bIFa>bTHEN‘比較a和b,判斷a>b條件是不成立PRINTa‘a(chǎn)>b條件成立輸出a的值ELSE‘否則PRINTb‘a(chǎn)>b條件不成立輸出b的值ENDIF‘IF語句結(jié)束END二、QBASIC程序中的關(guān)系表達(dá)式和邏輯表達(dá)式程序運(yùn)行結(jié)果:a,b:?10,20<回車>20再次運(yùn)行程序,輸入50,30按回車鍵,觀察運(yùn)行結(jié)果。1.關(guān)系運(yùn)算符和關(guān)系表達(dá)式QBASIC提供了六種關(guān)系運(yùn)算符:=、>、<、<>(不等于)、>=、<=。
三、IF語句的應(yīng)用示例關(guān)系表達(dá)式是用關(guān)系運(yùn)算符把常量、變量和關(guān)系表達(dá)式連接起來的式子。關(guān)系表達(dá)式的值是邏輯量,只有兩個(gè)植:“真”和“假”。如果關(guān)系表達(dá)式成立,值為“真”;若關(guān)系表達(dá)式不能成立,則值為“假”。我們程序中出現(xiàn)的a>b、x0是關(guān)系表達(dá)式。例如y<=5、a<>b和y>=x2等,也都是關(guān)系表達(dá)式。2.邏輯去處符和邏輯表達(dá)式如果條件是幾個(gè)條件給合的,例如數(shù)學(xué)上的00)Y=0()-1(x<0)算法分析:輸入的x需要進(jìn)行判定,如果x>0,y=+1;如果x=0,y=0;如果x<0,y=-1。程序需要三個(gè)IF語句來判定三個(gè)條件之后,y獲得確定值。
(1)啟動(dòng)QBASIC系統(tǒng),輸入并保存下面程序:CLSINPUTIFx>0THENy=+1‘IF語句行形式IFx=0THENy=0‘IF語句行形式IFx<0THENy=-1‘IF語句行形式PRINT“x=”?;x“y=”?;yEND運(yùn)行程序三次分別輸入正數(shù)、零和負(fù)數(shù),其結(jié)果如下:x=?3<回車>x=3y=1x=0y=0x=?-4<回車>x=-4y=-12.從鍵盤上輸入3個(gè)整數(shù),編寫輸出最大值的程序。算法分析:將三個(gè)數(shù)分別賦給a、b、c三個(gè)變
四、選擇結(jié)構(gòu)程序示例量。將a的值先賦給max中;b與max比較,把大者放入max;再將c與max比較,把大者放入max中,變量max存放比較后的大數(shù)。三個(gè)數(shù)需要比較判定兩次,用兩個(gè)IF語句,最后最大數(shù)在max。(1)啟動(dòng)QBASIC系統(tǒng),輸入并保存下面程序:REMthebiggestdataCLSINPUT“inputa,b,c”;a,b,cLETmax=aIFb>maxTHENmax=b’將a和b的大者賦給變量maxIFc>maxTHENmax=c’將max和c中的大者賦給變量PRINT“max=”?;max‘輸出a,b,c中的最大者END(2)運(yùn)行程序,其結(jié)果如下:inputa,b,c?12,4,26<回車>Max=26給answer值LETdata1=INT(RND*100)LETdata2=INT(RND*100)LETsum=data1+data2打開隨機(jī)數(shù)發(fā)生器結(jié)束開始心算答案判定的加法程序流程圖
能編寫一個(gè)有判定的整數(shù)(100以內(nèi))加法計(jì)算訓(xùn)練的程序嗎?輸出“right!”使用IF語句,判斷答案與計(jì)算機(jī)計(jì)算結(jié)果是否相同,就執(zhí)行輸出“right!”語句;如果不相同,去執(zhí)行輸出“wrong!”的語句,最后輸出正確答案。Answer=sum?YN輸出“wrong!”輸出正確答案sum(1)啟動(dòng)QBASIC系統(tǒng),輸入并保存下面程序。REMprogramA5CLSRANDOMIZETIMERLETdata1=INT(RND*100)LETdata2=INT(RND*100)PRINTdata1;“+”;data2;“=”;INPUTanswerIFanswer=sumTHENPRINT“Right!”ELSE
PRINT“Wrong!”ENDIFPRINT“Theansweris”;sumEND(2)運(yùn)行程序,每次運(yùn)行時(shí)加法計(jì)算的題目都不同。給屏幕上的題目輸入一個(gè)錯(cuò)誤或正確的答案,按回車鍵。程序則輸出“Wrong!”或“Right!”以及data1、data2相加的正確結(jié)果。導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題五、循環(huán)結(jié)構(gòu)的QBASIC程序主備人輔備人學(xué)習(xí)目標(biāo)理解循環(huán)結(jié)構(gòu)語句的用法看懂循環(huán)結(jié)構(gòu)的程序了解循環(huán)結(jié)構(gòu)在程序中的作用重點(diǎn)循環(huán)結(jié)構(gòu)語句的用法難點(diǎn)在程序中應(yīng)用循環(huán)結(jié)構(gòu)去解決實(shí)際問題
學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:如何讓加法計(jì)算程序給出更多的訓(xùn)練題目?計(jì)數(shù)型循環(huán)結(jié)構(gòu)語句——環(huán)節(jié)、措施、時(shí)間分配在解決實(shí)際問題時(shí),常常會(huì)遇到需要重復(fù)某些操作的情況。例如,100道加法練習(xí)題。這些問題的處理,若在算法設(shè)計(jì)時(shí)采用順序結(jié)構(gòu),程序會(huì)非貧困戶繁雜。如果使用循環(huán)結(jié)構(gòu),則會(huì)使程序簡(jiǎn)練、易閱讀和便于修改。通常用FOR-NEXT語句和WHILE-WEND語句來解決計(jì)算機(jī)重復(fù)操作的問題。1.FOR-NEXT語句的格式FOR循環(huán)變量=循環(huán)變量初值TO循環(huán)變量(預(yù)習(xí)、反饋、展示)提綱FOR-NEXT語句終值STEP循環(huán)變量增值循環(huán)體NEXT循環(huán)變量2.執(zhí)行過程(1)循環(huán)變量賦初值(2)將循環(huán)變量與終值比較,如果未超過終值,則執(zhí)行步驟(3);否則跳過步驟(3)——(5)而直接執(zhí)行步驟(6)。(3)執(zhí)行循環(huán)體。(4)遇NEXT語句,循環(huán)變量取新值,即循環(huán)變量=循環(huán)變量+循環(huán)變量增量
二、FOR-NEXT語句的應(yīng)用示例(5)返回步驟(2)。(6)循環(huán)執(zhí)行終止,繼續(xù)執(zhí)行NEXT語句的下一條語句。啟動(dòng)QBASIC系統(tǒng),輸入并運(yùn)行下面程序。FOR1=1TO10STEP1PRINT“*********”NEXTiEND這是打印10行*的程序,就是循環(huán)變量。它的值在執(zhí)行循環(huán)體過程中是變化的,每執(zhí)行一次循環(huán),循環(huán)變量的值就按指定的增量增值。啟動(dòng)QBASIC系統(tǒng),輸入運(yùn)行下面程序。CLSFORi=10TO5STEP-1PRINTiNEXTiEND運(yùn)行結(jié)果:1098765編寫程序計(jì)算S=1+2+3+4…+100的值。算法分析:
條件型循環(huán)結(jié)構(gòu)語句——WHILE-WEND語句這是一個(gè)累加求和問題,加法需進(jìn)行100次。程序先將存放累加結(jié)果的變量S賦初值0(又稱累加器清零),循環(huán)變量的初值為1.循環(huán)變量同時(shí)作為累加項(xiàng),每執(zhí)行一次循環(huán)體——累加項(xiàng)的值遞增1,循環(huán)變量i遞增到101時(shí),循環(huán)體不再被執(zhí)行,變量S的值就是計(jì)算結(jié)果。啟動(dòng)QBASIC系統(tǒng),輸入并運(yùn)行下面程序。REMSUMCLSs=0FORi=1TO100STEP1s=s+iNEXTiPRINTsEND1.WHILE-WEND語句的格式WHILE條件循環(huán)體WEND2.執(zhí)行過程(1)判斷條件是否成立,即判斷條件表達(dá)式的值是否為真。
WHILE-WEND語句的應(yīng)用示例(2)如果判斷條件結(jié)果為是(真),則執(zhí)行循環(huán)體中的語句,執(zhí)行完返回到WHILE行,再對(duì)條件進(jìn)行判斷,如果判斷條件結(jié)果仍為是(真),則重復(fù)執(zhí)行循環(huán)體。(3)判斷條件結(jié)果為否,則不執(zhí)行循環(huán)體,直接執(zhí)行WEND語句后續(xù)的語句。啟動(dòng)QBASIC系統(tǒng),輸入并運(yùn)行下面程序。CLSLETi=1WHILEi<=10PRINT“**********”I=i+1WENDEND程序中PRINT語句和i=i+1賦值語句構(gòu)成的循環(huán)體,當(dāng)執(zhí)行完第10次循環(huán)體后i值等于11,而11<=10條件不成立,終止循環(huán),去執(zhí)行WEND下面的語句。計(jì)算從鍵盤上輸入n個(gè)整數(shù)的和。設(shè)輸入-1,表示輸入數(shù)據(jù)結(jié)束。算法分析:由于輸入的數(shù)據(jù)個(gè)數(shù)不確定,加法重復(fù)計(jì)
四、循環(huán)結(jié)構(gòu)程序示例算的次數(shù)不確定,因此,用條件循環(huán)語句WHILE-WEND實(shí)現(xiàn)加法重復(fù)操作。當(dāng)輸入的數(shù)據(jù)不是-1,即條件判斷x<>-1為真時(shí),執(zhí)行循環(huán)體;當(dāng)輸入數(shù)據(jù)是-1時(shí),即條件判斷x<>-1為假,停止執(zhí)行循環(huán)體。在QBASIC系統(tǒng),輸入并運(yùn)行下面程序,輸入-1,屏幕出現(xiàn)運(yùn)行結(jié)果。CLSs=0INPUT“x=”;xWHILEx<>-1s=s+xINPUT“x=”;xWENDPRINT“s=”;sEND你能編寫有判定的10道整數(shù)(100以內(nèi))加法計(jì)算訓(xùn)練的程序嗎?解決這個(gè)問題可以用計(jì)數(shù)型循環(huán)語句FOR-NEXT,將一道加法練習(xí)題的處理過程作為循環(huán)體,循環(huán)體的執(zhí)行次數(shù)為10次即可。隨機(jī)函數(shù)每次產(chǎn)生的隨機(jī)數(shù)不同,程序運(yùn)行一次產(chǎn)生的10道加法練習(xí)題也不同的。啟動(dòng)QBASIC系統(tǒng),輸入并保存程序。REMCLS
RANDOMIZETIMERFORi=1TO10STEP1LETdata1=INT(RND*100)LETdata2=INT(RND*100)LETsum=data1+data2PRINTdata1;“+”data2;“=”;INPUTanswerIFanswer=sumTHENPRINT“Right!”ELSEPRINT“Wrong!”PRINT“Theansweris”;sumNEXTiEND運(yùn)行程序,給出練習(xí)題答案(正確或錯(cuò)誤),查看執(zhí)行結(jié)果。
導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題認(rèn)識(shí)機(jī)器人主備人輔備人學(xué)習(xí)目標(biāo)了解機(jī)器人基本知識(shí)認(rèn)識(shí)各類機(jī)器人及其仿真系統(tǒng)機(jī)器人動(dòng)起來重點(diǎn)學(xué)習(xí)了解機(jī)器人基本知識(shí)難點(diǎn)機(jī)器人如何能動(dòng)起來學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:什么是機(jī)器人?機(jī)器人是靠自身動(dòng)力和控制能力來實(shí)現(xiàn)各種功能的一種機(jī)器。智能機(jī)器人是具有感知、思考功能和能夠在程序控制下完成特殊工作任務(wù)的一類機(jī)器人。教學(xué)機(jī)器人是一種針對(duì)教學(xué)目的設(shè)計(jì)的比較簡(jiǎn)單的智能機(jī)器人。
一、認(rèn)識(shí)機(jī)器人環(huán)節(jié)、措施、時(shí)間分配智能機(jī)器人由硬件和軟件兩部分組成,其硬件系統(tǒng)由感知系統(tǒng)、控制系統(tǒng)和執(zhí)行系統(tǒng)三部分組成。(預(yù)習(xí)、反饋、展示)提綱智能機(jī)器人的軟件系統(tǒng)二、讓智能機(jī)器人動(dòng)起來感知系統(tǒng):是機(jī)器人能夠“發(fā)現(xiàn)”物體,“看到”光線,“聽到”聲音,感到“觸摸”的一些感知、感覺設(shè)備的總稱??刂葡到y(tǒng):主要是以單片計(jì)算機(jī)為核心的一塊主板系統(tǒng),它是機(jī)器人的“大腦”。上面集成了CPU、內(nèi)存儲(chǔ)器、定時(shí)器、數(shù)/模轉(zhuǎn)換器和輸入輸出接口等。它與感知系統(tǒng)和執(zhí)行系統(tǒng)相連接,并控制協(xié)調(diào)它們之間的工作。執(zhí)行系統(tǒng):執(zhí)行系統(tǒng)是機(jī)器人系統(tǒng)命令的執(zhí)行者。一般由電機(jī)、喇叭、指示燈、LCE顯示屏和發(fā)光二極管等組成。由三部分組成,它們是編程軟件系統(tǒng)、機(jī)器人操作系統(tǒng)和指揮機(jī)器人工作的程序。首先要在計(jì)算機(jī)中安裝專用的機(jī)器人編程系統(tǒng),而后在編程系統(tǒng)中為機(jī)器人編寫控
1.讓“能力風(fēng)暴機(jī)器人”動(dòng)起來2.讓通用機(jī)器人動(dòng)起來制程序并下傳給機(jī)器人。打開機(jī)器人電源,它就會(huì)按工作程序的要求,自動(dòng)采集信息、進(jìn)行工作。如果使用具有虛擬仿真功能的編程軟件,用戶還可以在計(jì)算機(jī)屏幕上看到虛擬機(jī)器人仿真運(yùn)行程序,模擬機(jī)器人完成工作的情景。(1)在計(jì)算機(jī)中安裝能力風(fēng)暴機(jī)器人編程軟件“VJC1.5仿真版”。Windows自動(dòng)將“VJC1.5仿真版”安裝在C:ProgramFiles文件夾中。(2)雙擊桌面的“VJC1.5仿真版”快捷方式圖標(biāo),打開主程序窗口。(3)打開C:ProgramFiles“VJC1.5仿真版”“例程”文件夾,打開文件“走六邊形?!保?)單擊“仿真”按鈕,打開仿真運(yùn)行窗口。(5)單擊“運(yùn)行”(拿起機(jī)器人),單擊“場(chǎng)地”中某一位置(放下機(jī)器人),虛擬機(jī)器人就會(huì)按程序要求在場(chǎng)地中“走六邊形”。(1)安裝通用機(jī)器人編程軟件“多語言教學(xué)系統(tǒng)”。Windows自動(dòng)將“多語言教學(xué)系統(tǒng)”安裝在C:Tyrobot文件中。
(2)雙擊桌面的“通用機(jī)器人”快捷方式圖標(biāo),打開“多語言教學(xué)系統(tǒng)”主程序窗口。(3)單擊“語言選擇”,選擇“QBasic語言”,單擊“確定”按鈕。(4)單擊“打開”按鍵,打開C:Tyrobot“程序舉例(QBasic)”文件夾。(5)單擊“仿真”按鈕,打開仿真運(yùn)行窗口。單擊“試運(yùn)行”按扭,海龜機(jī)器人就會(huì)在場(chǎng)地中按程序要求前進(jìn)。(6)單擊“停止”按鈕,機(jī)器人停止前進(jìn),再單擊“試運(yùn)行”機(jī)器人恢復(fù)前進(jìn)。單擊“關(guān)閉”按鈕,系統(tǒng)關(guān)閉仿真窗口。
導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題機(jī)器人走路主備人輔備人學(xué)習(xí)目標(biāo)1.學(xué)習(xí)智能機(jī)器人編程基礎(chǔ)知識(shí)2.知道控制機(jī)器人行走的方法3.了解編寫機(jī)器人行走、繪圖程序重點(diǎn)智能機(jī)器人編程基礎(chǔ)知識(shí)難點(diǎn)編寫機(jī)器人行走、繪圖程序?qū)W習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:人走路靠腿腳,機(jī)器人靠什么走路呢?一、能力風(fēng)暴機(jī)器人學(xué)走路機(jī)器人走路靠電動(dòng)機(jī)帶動(dòng)車輪前進(jìn)。電動(dòng)機(jī)的轉(zhuǎn)速?zèng)Q定機(jī)器人行走的快慢;電動(dòng)機(jī)的旋轉(zhuǎn)方向決定機(jī)器人前進(jìn)和后退。任何一種智能機(jī)器人,都有專門針對(duì)電動(dòng)機(jī)的控制命令。1.讓機(jī)器人前進(jìn)(1)啟動(dòng)“VJC1.5仿真版”系統(tǒng),打開主程序窗口。
環(huán)節(jié)、措施、時(shí)間分配(2)單擊左側(cè)“執(zhí)行器模塊庫”中的“直(預(yù)習(xí)、反饋、展示)提綱行”模塊,出現(xiàn)“前進(jìn)”模塊。(3)托運(yùn)“前進(jìn)”模塊到編輯區(qū)“主程序”模塊下,對(duì)準(zhǔn)模塊下的“紅點(diǎn)”放開鼠標(biāo),“前進(jìn)”模塊自動(dòng)連接在“主程序”模塊下端。(4)單擊窗口左側(cè)“程序模塊庫”,將“結(jié)束”模塊連接到“前進(jìn)”模塊下端,完成只有前進(jìn)功能的機(jī)器人程序。(5)對(duì)準(zhǔn)“前進(jìn)”模塊,單擊鼠標(biāo)右鍵,出現(xiàn)模塊參數(shù)對(duì)話框,可以對(duì)“前進(jìn)”速度,前進(jìn)時(shí)間參數(shù)做更改,前進(jìn)的距離將在參數(shù)影響下發(fā)生變化。(6)單擊“仿真”按鈕,打開仿真窗口,將機(jī)器人放進(jìn)“仿真”場(chǎng)地中,觀察機(jī)器人“前進(jìn)”行走的狀態(tài)。2.機(jī)器人轉(zhuǎn)彎(1)用“轉(zhuǎn)向模塊”實(shí)現(xiàn)轉(zhuǎn)彎。將前面程序下端的“結(jié)束”模塊“拖離”到旁邊,單擊窗口左側(cè)“執(zhí)行模塊庫”中的“轉(zhuǎn)向”模塊,出現(xiàn)“右轉(zhuǎn)”模塊。
*注意編程過程中,如果不需要某個(gè)圖標(biāo)了,可以直接將它拖動(dòng)到窗口左下角的垃圾桶中,系統(tǒng)就會(huì)將它刪除。將“右轉(zhuǎn)”模塊看拖到“前進(jìn)”模塊下,對(duì)準(zhǔn)“前進(jìn)”模塊下端紅點(diǎn)松開鼠標(biāo),再將“結(jié)束”模塊連接在它的下端,使程序具有“前進(jìn)、右轉(zhuǎn)”功能。對(duì)準(zhǔn)“右轉(zhuǎn)”模塊,單擊鼠標(biāo)右鍵,出現(xiàn)模塊參數(shù)對(duì)話框,可以對(duì)“右轉(zhuǎn)”模塊的轉(zhuǎn)彎速度、方向和時(shí)間參數(shù)做修改,轉(zhuǎn)變角度在參數(shù)影響下將發(fā)生變化。單擊“保存”按鈕,將程序以“前進(jìn)右轉(zhuǎn)”為文件名保存在指定的文件夾中。單擊“仿真”按鈕,“運(yùn)行”程序就會(huì)看到機(jī)器人先“前進(jìn)”再“右轉(zhuǎn)彎”的行走狀態(tài)。(2)用“啟動(dòng)電機(jī)模塊”、“延時(shí)等待模塊實(shí)現(xiàn)轉(zhuǎn)彎。在“主和序”模塊下端連接“執(zhí)行器模塊”中的“啟動(dòng)電機(jī)”、“等待延時(shí)”和“停止電機(jī)”模塊,最后連接“結(jié)束”模塊,編寫程序。右鍵單擊“啟動(dòng)電機(jī)”模塊,修改左、右電機(jī)的功率為80和50。右鍵單擊“延時(shí)等待”模塊,修改延時(shí)時(shí)間為0.5到2.0之間的某一個(gè)值。
結(jié)束右轉(zhuǎn)前進(jìn)右轉(zhuǎn)前進(jìn)右轉(zhuǎn)前進(jìn)主程序二、能力風(fēng)暴機(jī)器人畫圖右鍵單擊“停止電機(jī)”模塊,選擇“停止運(yùn)動(dòng)”選項(xiàng)。單擊“仿真”按鈕運(yùn)行程序,就會(huì)看到機(jī)器人走了一段“圓弧”線段。1.機(jī)器人畫等邊三角形任務(wù)分析:等邊三角形是三邊相等或三角相等。動(dòng)作設(shè)計(jì):讓機(jī)器人畫完一條邊后右轉(zhuǎn)(轉(zhuǎn)角大?。?60/3)。根據(jù)三角形的特點(diǎn),前進(jìn)、右轉(zhuǎn)三次就能畫出三角形。編寫程序:(1)在“VJC1.5仿真”主程序窗口中,編寫順序結(jié)構(gòu)程序。(2)右鍵單擊“前進(jìn)”模塊,修改機(jī)器人前進(jìn)的速度或行走時(shí)間(控制三角形的邊長(zhǎng))。(3)左鍵單擊“右轉(zhuǎn)”模塊,修改機(jī)器人的右轉(zhuǎn)速度或時(shí)間(控制三角形一個(gè)內(nèi)角的大小)仿真運(yùn)行,調(diào)試程序:(1)運(yùn)行“仿真”系統(tǒng),單擊屏幕下端的“有軌跡”按鈕,單擊“運(yùn)行”,將機(jī)器人放在“場(chǎng)地”中間讓它畫“等邊三角形”。
主程序前進(jìn)右轉(zhuǎn)結(jié)束多次循環(huán)(2)觀察機(jī)器人所畫三角形的角度,反復(fù)修改“右轉(zhuǎn)”模塊中的參數(shù)。讓機(jī)器人畫出等邊三角形后,再調(diào)整“前進(jìn)”模塊中的參數(shù),讓機(jī)器人畫出大小不同的等邊三角形。2.巧用“循環(huán)”畫正方形任務(wù)分析:正方形由長(zhǎng)度相同的四條邊、四個(gè)直角組成。動(dòng)作設(shè)計(jì):根據(jù)圖形特點(diǎn)采用循環(huán)結(jié)構(gòu),將畫一條邊轉(zhuǎn)90度角的任務(wù)重復(fù)四次,即可畫出正方形。編寫程序:(1)打開“VJC1.5仿真版”主程序窗口左側(cè)的“控制模塊庫”,將“多次循環(huán)”模塊連接到“主程序”模塊下端。(2)將“前進(jìn)”、“右轉(zhuǎn)”模塊連接在“多次循環(huán)”模塊下端(循環(huán)端口),“結(jié)束”模塊連接在“多次循環(huán)”模塊的右端(循環(huán)出口)。完成程序(3)右鍵單擊“多次循環(huán)”模塊,設(shè)置“循環(huán)次數(shù)”為4.再設(shè)置“前進(jìn)”、“右轉(zhuǎn)”模塊中的參數(shù)。仿真運(yùn)行,調(diào)試程序:
三、通用機(jī)器人學(xué)走路DIRB1控制DIRB0控制1514131211109876543210右光敏傳感器左光敏傳感器右火焰?zhèn)鞲衅饔一鹧鎮(zhèn)鞲衅鳟嫻P空風(fēng)扇聲音右紅外傳感器左紅外傳感器前紅傳感器調(diào)制脈沖右電機(jī)反轉(zhuǎn)右電機(jī)正轉(zhuǎn)左電機(jī)反轉(zhuǎn)左電機(jī)正轉(zhuǎn)PINB1控制PINB0控制打開“仿真”窗口,單擊“有軌跡”按鈕后運(yùn)行程序,讓機(jī)器人在“場(chǎng)地”中畫“正方形”。觀察機(jī)器人所畫正方形的形狀,反復(fù)調(diào)整“前進(jìn)”、“右轉(zhuǎn)”模塊中的參數(shù),讓機(jī)器人能畫出邊長(zhǎng)不等、轉(zhuǎn)角則好是90度的正方形。1.機(jī)器人動(dòng)作控制方法通用機(jī)器人是通過四個(gè)專用變量,控制機(jī)器人的16個(gè)I/O端口及與端口的電動(dòng)機(jī)、傳感器和其他設(shè)備來完成相關(guān)工作任務(wù)的,如圖所示。
變量DIRB0、DIRB1用于端口準(zhǔn)備,負(fù)責(zé)管理CPU指令的輸入和輸出;變量PINB0、PINB1用于設(shè)備控制,負(fù)責(zé)管理相關(guān)的工作狀態(tài)。當(dāng)變量DIRB0或DIRB1的值中(二進(jìn)制數(shù)),某一對(duì)應(yīng)端口的值為0時(shí),控制端口為準(zhǔn)備輸出狀態(tài);為1時(shí),控制端口為準(zhǔn)備輸入狀。當(dāng)變量PINB0或PINB1的值中(二進(jìn)制數(shù)),某一對(duì)應(yīng)端口的值為0時(shí),控制端口上連接的設(shè)備為關(guān)閉狀態(tài);為1時(shí),控制端口上連接的設(shè)備為打開狀態(tài)。2.機(jī)器人前進(jìn)、后退(1)設(shè)變量DIRB0=%11100000(二進(jìn)制數(shù),從右向左、由低位到高位排列,每一位數(shù)對(duì)應(yīng)一個(gè)端口),其意義是:將0到4的一個(gè)端口高為準(zhǔn)備輸出狀態(tài)(值為0),5至7三個(gè)端口設(shè)為準(zhǔn)備輸入狀態(tài)(值為1)。(2)設(shè)變量PINB0=%00010101,打開0、2、4端口,左、右電機(jī)正轉(zhuǎn),機(jī)器人前進(jìn),端口控制如圖3-2-9(P86)(3)設(shè)變量PRINB0=%00011010,打開1、3、4端口,左、右電機(jī)反轉(zhuǎn),機(jī)器人后退,端口控制如圖3-2-10(P86)3.機(jī)器人原地轉(zhuǎn)動(dòng)
(1)設(shè)變量DIRB0=%11100000.(2)設(shè)變量PINB=%00010110,打開1、2、4端口,左電機(jī)反轉(zhuǎn),右電機(jī)正轉(zhuǎn),機(jī)器人原地左轉(zhuǎn),端口控制如圖3-2-11(P86)(3)高變量PINB=%00011001,打開0、3、4端口,左電機(jī)正轉(zhuǎn),右電機(jī)反轉(zhuǎn),機(jī)器人原地右轉(zhuǎn),端口控制如圖3-2-12(P87)4.編寫機(jī)器人行走、轉(zhuǎn)彎程序?qū)⒖刂茩C(jī)器人動(dòng)作的命令和其他輔助控制命令組合在一起,完成的機(jī)器人前進(jìn)程序,如下框所示。用“后退”、“原地左轉(zhuǎn)”和“原地右轉(zhuǎn)”的命令參數(shù),替換程序中“左右電機(jī)正轉(zhuǎn)”的命令參數(shù),機(jī)器人就能完成相應(yīng)的行走動(dòng)作后退:Pinb0=%00011010原地左轉(zhuǎn):Pinb0=%00010110原地右轉(zhuǎn):Pinb0=%00011001REM前過Dirb0=%11100000(輸入輸出準(zhǔn)備)Pinb0=0(變量清零)Pinb0=%00010101(左右電機(jī)正轉(zhuǎn))Pause1000(正轉(zhuǎn)持續(xù)1秒)Pinb0=%00000000(關(guān)閉設(shè)備端口)End(結(jié)束)
四、通用機(jī)器人學(xué)畫圖15141312111098DIRB1=%111100005.仿真運(yùn)行,調(diào)試程序(1)打開“多語言教學(xué)系統(tǒng)”,選擇QBasic語言,輸入“前進(jìn)”程序。(2)單擊“語法檢查”按鈕,修改出現(xiàn)的錯(cuò)誤。(3)單擊“仿真”按鈕,打開“機(jī)器人仿真運(yùn)行”窗口,單擊“試運(yùn)行”按鈕,觀察機(jī)器人的動(dòng)作與程序設(shè)計(jì)要求是否一致,有問題要及時(shí)修改程序。(4)用“后退”、“原地左轉(zhuǎn)”和“原地右轉(zhuǎn)”參數(shù),替換機(jī)器人“前進(jìn)”程序中的電機(jī)控制參數(shù),并仿真運(yùn)行,觀察機(jī)器人的行走狀態(tài)。(5)修改電機(jī)持續(xù)時(shí)間,觀察機(jī)器人的行走距離和左右轉(zhuǎn)支角度有什么變化。1.給機(jī)器人安裝“畫筆”從圖中看到,機(jī)器人的“畫筆”連接在11端口。用變量“Pinb1”打開“畫筆”端口,就相當(dāng)于給機(jī)器人安裝了“畫筆”。安裝“畫筆”用以下命令:
(1)設(shè)變量Dirb1=%11110000.將8至11的四個(gè)端口設(shè)為準(zhǔn)備輸出狀態(tài),12至15的四個(gè)端口設(shè)為準(zhǔn)備狀態(tài)。15141312111098PINB1=%00001000(2)設(shè)變量Pinb1=%00001000.打開11端口安裝畫筆。2.編寫機(jī)器人畫圖程序在機(jī)器人行走程序中加入“畫筆”控制命令,主能使機(jī)器人具有“畫圖”功能。下面程序是加入“畫筆命令的“前進(jìn)”程序,它能讓機(jī)器人在行走進(jìn)自動(dòng)畫出行走軌跡。REM機(jī)器人畫圖Dirb0=%11100000(輸入輸出準(zhǔn)備)Pinb1=%00001000(打開畫筆)Dirb1=%11110000(輸入輸出準(zhǔn)備)Pause1000(正轉(zhuǎn)持續(xù)1秒)Pinb0=0(變量清零)pinb0=%00000000(關(guān)閉設(shè)備端口)Pinb1=0(變量清零)Pinb1=%00000000(關(guān)閉設(shè)備端口)Pinb0=%00010101(左右電機(jī)正轉(zhuǎn))End(結(jié)束)3.仿真運(yùn)行畫圖程序(1)在“多語言教學(xué)系統(tǒng)”編輯區(qū),輸入上面的機(jī)器人“畫圖”程序。單擊“語法檢查”按鈕,修改程序中出現(xiàn)的錯(cuò)誤。(2)單擊“仿真”按鈕,打開“仿真”運(yùn)行窗口。將場(chǎng)地背景色設(shè)為“草綠色”,單擊“試運(yùn)行”按鈕,觀察機(jī)器人畫“直線”的過程。4.讓通用機(jī)器人畫正方形
任務(wù)分析:在機(jī)器人走正方形的過程中畫出行走軌跡。動(dòng)作設(shè)計(jì):設(shè)變量Dirb0=%11110000,將端口11設(shè)為準(zhǔn)備輸出。設(shè)變量Pinb1=%00001000,打開“畫筆”端口。編程思路:在機(jī)器人走正方形的程序行中,插入“畫筆”命令。參考程序如下所示:REM機(jī)器人畫正方形Dirb0=%11100000(設(shè)0-4端口準(zhǔn)備輸出,5-7端口準(zhǔn)備輸入)Dirb1=%11110000(高8-11端口為輸出,12至15端口為輸入)Pinb0=0(變量清零)Pinb1=0(變量清零)Pause2(延進(jìn)2秒)Pinb0=%00010101(打開0、2、4端口左、右電機(jī)正轉(zhuǎn))Pinb1=%00001000(打開11端口“畫筆”)Pause18(電機(jī)正轉(zhuǎn)延時(shí),決定正方形的連長(zhǎng))Pinb0=%00010110(打開1、2、4端口,左電機(jī)反轉(zhuǎn)、右電機(jī)正轉(zhuǎn))
Pause200(原地左轉(zhuǎn)延時(shí),決定角大小)Pinb0=%00000000(關(guān)閉所有輸出端口)Pinb1=%00000000Pause2(關(guān)閉輸出端口延時(shí))Nexta(循環(huán)出口)End(程序結(jié)束)5.機(jī)器人畫圓弧、圓圈任務(wù)分析:圓弧由若干條較重的直線和較小轉(zhuǎn)角組成。動(dòng)作設(shè)計(jì):打開畫筆讓機(jī)器人畫較短直線、轉(zhuǎn)較小角度。編寫程序:采用循環(huán)結(jié)構(gòu)畫短直線、轉(zhuǎn)小角度。參考程序如下:Rem畫一段圓弧Rem畫一個(gè)圓圈Dirb0=%11100000dirb0=%11100000Pinb0=0pinb0=0Pinb1=%11110000dirb1=%11110000Pinb1=0pinb1=0Pause2pause2Fora=1to10fora=1to36Pinb0=%00010101pinb0=%00010101Pinb1=%00001000pinb1=%000010000
Pause10pause20Pinb0=%00010110pinb0=%00010110Pause10pause10Pinb0=%00000000pinb0=%00000000Pinb1=%00000000pinb1=%00000000Pause2pause2NextanextaEndend仿真運(yùn)行,調(diào)試程序:在“多語言教學(xué)系統(tǒng)”編輯區(qū)分別輸入上面兩個(gè)程序,進(jìn)行“語法檢查”錯(cuò)誤后仿真運(yùn)行,觀察機(jī)器人畫出的曲線與自己設(shè)想的是否一樣。如果有出入,請(qǐng)分析、修改程序,直至自己比較滿意。
導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題避障機(jī)器人主備人輔備人學(xué)習(xí)目標(biāo)了解機(jī)器人傳感器知識(shí)知道紅外線傳感器的使用方法編寫機(jī)器人避障程序重點(diǎn)傳感器的使用、紅外線傳感器的使用方法難點(diǎn)如何編寫機(jī)器人避障程序?學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:機(jī)器人有“感覺器官”嗎,它能看見障礙嗎?環(huán)節(jié)、措施、時(shí)間分配人能看見東西、聽到聲音和感覺出周圍環(huán)境的變化,是因?yàn)槿擞醒?、耳和皮膚等感覺器官。機(jī)器人和人一樣也有感覺器官,它們是紅外線、光敏、火焰、碰撞、溫度和聲音等一些傳感器設(shè)備。機(jī)器人工作時(shí),傳感器會(huì)把感覺到的各種信息轉(zhuǎn)化為電信號(hào),輸入給機(jī)器人,從而使機(jī)器人有了聽覺、視覺和觸覺等。傳感器是決定人具有某種特殊功能的主要設(shè)備。(預(yù)習(xí)、反饋、展示)提綱
一、能力風(fēng)暴避障機(jī)器人機(jī)器人是怎樣避開障礙的?機(jī)器人有多種“眼睛”。紅外線傳感器是其中一種,它由紅外發(fā)射器和紅外接收器組成。發(fā)射器發(fā)射的紅外線遇到障礙物后會(huì)被回來,紅外接收器收到反射回來的紅外線后,會(huì)產(chǎn)生一個(gè)檢測(cè)值,這個(gè)值會(huì)告訴機(jī)器人障礙的具體位置,并且會(huì)自動(dòng)做出具體動(dòng)作。1.簡(jiǎn)單避障機(jī)器人學(xué)習(xí)任務(wù):編寫能避開前方障礙的簡(jiǎn)單機(jī)器人程序。任務(wù)分析:在機(jī)器人前面安裝一只紅外傳感器(VJC仿真版中稱為紅外測(cè)障模塊),當(dāng)檢測(cè)到前方有障礙時(shí),就能通知機(jī)器人避開障礙。動(dòng)作設(shè)計(jì):機(jī)器人發(fā)現(xiàn)前方有障礙馬上右轉(zhuǎn);再檢測(cè),無障礙前進(jìn),有障礙再右轉(zhuǎn)……編寫程序:(1)運(yùn)行VJC仿真軟件,將“傳感器模塊庫”中的“紅外測(cè)障”模塊連接在“主程序”下端。(2)設(shè)置“紅外測(cè)障”模塊。
右鍵單擊“紅外測(cè)障”模塊,打開“紅外測(cè)障模塊”對(duì)話框。單擊“檢測(cè)完成后,進(jìn)行條件判斷”按鈕,打開“紅外測(cè)障模塊”對(duì)話框。單擊“紅外變量一”右面的“下拉按鈕”,選擇“=”和前,表示前方“有障礙”是判斷條件。單擊“紅外變量一”按鈕,出現(xiàn)新對(duì)話框,“紅外變量一”為黃色,且右邊有一把鑰匙,表示該變量已被選中,單擊“確認(rèn)”,返回上一級(jí)窗口。單擊“紅外測(cè)障模塊”對(duì)話框中的“確定”按鈕,退出設(shè)置環(huán)境。添加執(zhí)行模塊。將“右轉(zhuǎn)”模塊添加到“紅外測(cè)障”模塊“是”的一側(cè),將“前進(jìn)”模塊添加到“紅外測(cè)障”模塊“否”的一側(cè),最后在下端紅點(diǎn)處添加“結(jié)束”模塊。完成的簡(jiǎn)單避障程序如圖3-3-4所示(P95)仿真運(yùn)行,調(diào)試程序:(1)設(shè)置住址場(chǎng)地。打開“仿真”窗口,單擊窗口左側(cè)“實(shí)體”按鈕,指向“添加障礙物”,單擊“矩形”如圖3-3-5所示(P95)。
在場(chǎng)地適當(dāng)位置托動(dòng)鼠標(biāo),設(shè)置一矩形障礙物,如圖3-3-6所示。(P95)單擊“運(yùn)行”,將機(jī)器人放在離障礙物較近的地點(diǎn),觀察能否成功避障。2.完善簡(jiǎn)單避障程序仿真運(yùn)行前面程序發(fā)現(xiàn),機(jī)器人只走了很短的距離或或轉(zhuǎn)動(dòng)一次就不動(dòng)了。問題分析:檢查發(fā)現(xiàn),程序中我們只讓機(jī)器人進(jìn)行一次檢測(cè)后就結(jié)束運(yùn)行。所以停止工作不是機(jī)器人的錯(cuò),而是程序有問題。解決辦法:只要讓機(jī)器人不停地“檢測(cè)”、“前進(jìn)”或“右轉(zhuǎn)”,就能順利避開碰到的所有障礙。要實(shí)現(xiàn)這個(gè)功能,在程序中就要加進(jìn)“循環(huán)”模塊。改寫程序:(1)單擊“紅外測(cè)障”模塊,連同下面模塊一起拖離主程序模塊。(2)將“控制模塊庫”中的“永遠(yuǎn)循環(huán)”模塊添加在“主程序”下端,把“紅外測(cè)
自主探索:修改避障程序,讓機(jī)器人發(fā)現(xiàn)前方有障礙進(jìn)左轉(zhuǎn)再前進(jìn),重新設(shè)計(jì)類似仿真場(chǎng)地,并在場(chǎng)地中間隨機(jī)設(shè)置幾個(gè)障礙,運(yùn)行程序,讓你的機(jī)器人也能走出場(chǎng)地缺口。障”、“右轉(zhuǎn)”和“前進(jìn)”三個(gè)模塊連接到“永遠(yuǎn)循環(huán)”模塊下端,這樣就編寫了具有多次檢測(cè)、重復(fù)工作和比較完善的簡(jiǎn)單避障程序。以“簡(jiǎn)單避障”為文件名,保存在個(gè)人的文件夾中。仿真運(yùn)行,調(diào)試程序:(1)打開仿真窗口,創(chuàng)建簡(jiǎn)單避障仿真場(chǎng)地。(2)將機(jī)器人放進(jìn)場(chǎng)地中間運(yùn)行,可以看到機(jī)器人一邊前進(jìn),一邊檢測(cè)。當(dāng)“前方遇到障礙”時(shí),機(jī)器人主右轉(zhuǎn)一個(gè)角度,繼續(xù)檢測(cè)、前進(jìn)。如果“右轉(zhuǎn)”角度合適,機(jī)器人就能成功避開障礙走出右下端的缺口。3.機(jī)器人運(yùn)行避障程序?qū)W習(xí)下載機(jī)器人程序的方法。將完成的程序下載給機(jī)器人,讓它在實(shí)際競(jìng)賽場(chǎng)地中運(yùn)行。下載程序要在“能力風(fēng)暴VJC1.6開發(fā)版”中進(jìn)行,“仿真版”軟件不提供這項(xiàng)功能。(1)安裝“VJC1.6開發(fā)版”。(2)啟動(dòng)“VJC1.6開發(fā)版”。雙擊桌面“能力風(fēng)暴VJC1.6開發(fā)版”圖
練一練:如果個(gè)人有標(biāo),啟動(dòng)后可以看到對(duì)話框。選定“流程圖程序”選項(xiàng)(采用流程圖編程方式),單擊“確定”按鈕,打開“VJC1.6開發(fā)版主窗口”。設(shè)置機(jī)器人型號(hào)。開發(fā)版可為多種型號(hào)的能力風(fēng)暴機(jī)器人提供程序下載。①單擊“工具”→“設(shè)置”,打開設(shè)置對(duì)話框窗口。②單擊對(duì)話框中“機(jī)器人型號(hào)”右側(cè)的下拉按鈕,選擇與個(gè)人機(jī)器人相同的型號(hào)后單擊“確定”按鈕,關(guān)閉“VJC1.6開發(fā)版”后重新啟動(dòng)一次,設(shè)置就會(huì)生效。連接計(jì)算機(jī)和機(jī)器人。用為機(jī)器人提供的通信線,將機(jī)器人與計(jì)算機(jī)的九針串口連接起來,打開機(jī)器人電源開關(guān)。若連接正確,機(jī)器人會(huì)發(fā)出“嘀”的一聲鳴叫。(5)下載并運(yùn)行程序。單擊“打開”按鈕,找到保存機(jī)器人程序的文件夾,打開要下載的文件。(6)單擊“下載”按鈕,屏幕上會(huì)出現(xiàn)“智能下載程序”對(duì)話框,表示開始下載程序。
“能力風(fēng)暴機(jī)器人”,就在開發(fā)版窗口中打開編寫的機(jī)器人程序,然后下載給機(jī)器人,讓它在實(shí)際場(chǎng)地中運(yùn)行。仔細(xì)觀察,看看它與仿真環(huán)境中運(yùn)行的結(jié)果是否相同。在下載過程中,對(duì)話框中的進(jìn)度條會(huì)逐漸變長(zhǎng),下載結(jié)束進(jìn)機(jī)器人會(huì)發(fā)出“嘀”的一聲鳴叫。當(dāng)對(duì)話框中顯示提示文字“下載成功!按下機(jī)器人運(yùn)行鍵可以運(yùn)行程序”時(shí),表示下載成功。單擊“關(guān)閉”按鈕,取下通信線,將機(jī)器人放進(jìn)競(jìng)賽場(chǎng)地,按下機(jī)器人“運(yùn)行”按鈕,它就會(huì)按程序要求做出相應(yīng)的動(dòng)作。4.全方位避障機(jī)器人任務(wù)分析:能力風(fēng)暴機(jī)器人要避開其他方位的障礙至少要用兩只“紅外測(cè)障”模塊。發(fā)身角度障礙物接收器右發(fā)射器左發(fā)射器上圖是兩只“紅外測(cè)障”模塊的安裝位置和掃描方位示意圖,它們分別可以“看見”左前方、右前方的障礙。當(dāng)兩只“紅
永遠(yuǎn)循環(huán)否是紅外測(cè)障紅外測(cè)障結(jié)束右轉(zhuǎn)外測(cè)障”模塊都能“看見”障礙時(shí),說明“障礙”就在正前方。只要設(shè)計(jì)合理的程序,機(jī)器人就能發(fā)現(xiàn)并順利避開“左前方”、“右前方”和“正前方”的障礙。動(dòng)作設(shè)計(jì):正前方發(fā)現(xiàn)障礙,右轉(zhuǎn)后繼續(xù)檢測(cè),否則繼續(xù)前進(jìn)再檢測(cè)。左前方發(fā)現(xiàn)障礙,右轉(zhuǎn)后繼續(xù)檢測(cè),否則繼續(xù)前進(jìn)再檢測(cè)。右前方發(fā)現(xiàn)障礙,左轉(zhuǎn)后繼續(xù)檢測(cè),否則繼續(xù)前進(jìn)再檢測(cè)。編寫程序:(1)主程序打開如圖所示簡(jiǎn)單避障程序。(2)把“前進(jìn)”模塊拖離程序,將“紅外測(cè)障”模塊添加到該位置上。(3)右鍵單擊新添加的“紅外測(cè)障”模塊,再單擊“檢測(cè)完成后,進(jìn)行條件判斷”,在“紅外變量一”右側(cè)選擇“==”和“左”,使新添加的“紅外測(cè)障”模塊具有檢測(cè)左前方有無障礙的功能。單擊“確定”按鈕,返回編輯窗口。(4)在右側(cè)“紅外測(cè)障”模塊“是”的一端面添加“右轉(zhuǎn)”模塊,在“否”的一端
添加“前進(jìn)”模塊,表示左前方發(fā)現(xiàn)障礙就右轉(zhuǎn),否則繼續(xù)前進(jìn)。這樣原來的簡(jiǎn)單程序就有了避開正前方和左前方障礙的功能,完成的程序如圖。主程序永遠(yuǎn)循環(huán)否是紅外測(cè)障紅外測(cè)障右轉(zhuǎn)是否前進(jìn)右轉(zhuǎn)結(jié)束→→→(5)用同樣方法將右側(cè)“前進(jìn)”模塊更換為“紅外測(cè)障”模塊并右擊,選擇“紅外變量一”右側(cè)的參數(shù)為“==”和“右”,表示這個(gè)“紅外測(cè)障”模塊檢測(cè)右前方障礙。而后在“是”一側(cè)添加“左轉(zhuǎn)”,另一側(cè)添加“前進(jìn)”模塊,使程序具有避開“正前方”、“左前方”和“右前方”三個(gè)方位障礙的功能。完成程序如圖。右轉(zhuǎn)右轉(zhuǎn)否否是是紅外測(cè)障前進(jìn)左轉(zhuǎn)紅外測(cè)障紅外測(cè)障永遠(yuǎn)循環(huán)結(jié)束主程序
二、通用機(jī)器人避障仿真運(yùn)行,調(diào)試全方位避障程序:?jiǎn)螕簟胺抡妗卑粹o,設(shè)置如圖所示的仿真場(chǎng)地,運(yùn)行全方位避障程序。調(diào)整、修改左右轉(zhuǎn)動(dòng)角度和前進(jìn)速度,讓機(jī)器人能順得避開各個(gè)方向的障礙。通用機(jī)器人是如何避開障礙的?1.簡(jiǎn)單避障機(jī)器人任務(wù)分析:當(dāng)前紅外傳感器檢測(cè)到障礙時(shí)(Pin5=0),機(jī)器人立即轉(zhuǎn)向其他方向,就能避開障礙。動(dòng)作設(shè)計(jì):當(dāng)檢測(cè)到障礙時(shí)馬上左轉(zhuǎn),而后繼續(xù)探測(cè)前方有無障礙,發(fā)現(xiàn)障礙再左轉(zhuǎn),沒有障礙向前行走。行標(biāo)號(hào)LOOPL設(shè)置輸入輸出引標(biāo)變量清零開始(1)建立循環(huán)(Loopl)。檢測(cè)、判斷前方有無障礙,如果有障礙(pin5=0),就左轉(zhuǎn)去執(zhí)行ZZ(左轉(zhuǎn))模塊。Pin5=0前進(jìn)300毫秒
(2)如果前方無障礙(Pin5<>0),就前進(jìn)一小段距離,再轉(zhuǎn)到Loopl模塊繼續(xù)檢測(cè)、判斷。GOOTLOOPL行標(biāo)號(hào)ZZ原地左轉(zhuǎn)GOOTLOOPL停止200毫秒(3)左轉(zhuǎn)模塊執(zhí)行完畢,也轉(zhuǎn)到Loopl繼續(xù)檢測(cè)、判斷。程序流程如圖所示。編寫程序:打開“多語言教學(xué)系統(tǒng)”窗口,選擇“Qbasic”語言,在編輯窗口輸入以下程序。remDirb0=%11100000(準(zhǔn)備命令)Pinb0=0(Pinb0變量清零)Loopl:(Loopl循環(huán)模塊行號(hào))IFPin5=0thenZZ(如果前面發(fā)現(xiàn)障礙,就去執(zhí)行左轉(zhuǎn)(ZZ)模塊)Pinb0=%00010101(沒有發(fā)現(xiàn)障礙繼續(xù)前進(jìn))Pause300(延時(shí)前進(jìn)300毫秒,決定前進(jìn)距離)Pinb0=%00000000(關(guān)閉輸出端口,停止前進(jìn))Pause200(延時(shí)等待關(guān)閉輸出端口200毫秒)GotoLoopl(無條件轉(zhuǎn)向Loopl模塊,繼續(xù)判斷有無障礙)
ZZ:(原地左轉(zhuǎn)模塊行標(biāo)號(hào))Pinb0=%00010110(原地左轉(zhuǎn))Pause200(延時(shí)左轉(zhuǎn)200毫秒,決定機(jī)器人左轉(zhuǎn)的角度)Pinb0=%00000000(停止左轉(zhuǎn))Pause100(延時(shí)100毫秒,決定左轉(zhuǎn)后再次前進(jìn)的時(shí)間)Gotoloopl(無條件地轉(zhuǎn)向標(biāo)號(hào)loopl)End(結(jié)束)仿真運(yùn)行,調(diào)試程序:搭建仿真場(chǎng)地。單擊“設(shè)置”→“設(shè)計(jì)場(chǎng)地”→“障礙物”,搭建如圖所示左下角有缺口的“仿真場(chǎng)地”。以“簡(jiǎn)單避障場(chǎng)地”為文件名保存起來。單擊“退出”,返回主窗口。配置仿真環(huán)境。單擊“設(shè)置”→“仿真設(shè)置”,取消“使用空白場(chǎng)地”前的“√”號(hào)→“選擇場(chǎng)地”,打開上一步操作中保存的文件“簡(jiǎn)單避障場(chǎng)地”。單擊“選擇機(jī)器人”按鈕,在“仿真機(jī)器人”文件平中打開仿真機(jī)器人程序“車.set”,單擊“確定”,返回主窗口。
自主探索:修改簡(jiǎn)單避障程序,讓機(jī)器人發(fā)現(xiàn)前方有障礙時(shí)右轉(zhuǎn)再前進(jìn)。重新設(shè)計(jì)類似的仿真場(chǎng)地,讓機(jī)器人能順利走出缺口。練一練:打開以前編寫好的程序,下傳給機(jī)器人,讓它在實(shí)際場(chǎng)地中運(yùn)行,看看與仿真環(huán)境中運(yùn)行的效果是否相同?在仿真環(huán)境中能正常運(yùn)行的程序,在實(shí)際場(chǎng)地中是否也能正常運(yùn)行?仿真運(yùn)行。單擊“仿真”按鈕,將機(jī)器人小車放入仿真場(chǎng)地中間,機(jī)器人就會(huì)按程序要求做自動(dòng)避開前方障礙的動(dòng)作,如圖所示。當(dāng)左轉(zhuǎn)角度合適時(shí),機(jī)器人會(huì)順利找到并走出場(chǎng)地左下角的缺口。機(jī)器人運(yùn)行,調(diào)試程序:學(xué)習(xí)為機(jī)器人下載程序、讓機(jī)器人運(yùn)行程序的方法。(1)用為機(jī)器人配備的下載線將計(jì)算“打印機(jī)接口”與“機(jī)器人數(shù)據(jù)下載接口”連接起來,打開機(jī)器人電源開關(guān)。(2)單擊“連接機(jī)器人”按鈕,屏幕出現(xiàn)“機(jī)器人通訊”對(duì)話框。單擊“下傳”按鈕,屏幕對(duì)話框中出現(xiàn)流動(dòng)的下載線,同時(shí)還能看到通訊電纜中部小盒中的綠色指示燈發(fā)亮。(3)若程序下傳成功,屏幕上將出現(xiàn)“程序下傳正確”的提示,單擊“OK”按鈕完成操作。
Pin5=0Pin6=0Pin7≠0開始Pin5=0Pin6=0Pin7=0Pin5≠0Pin6≠0Pin7=0Pin5≠0Pin6≠0Pin7=0Pin5≠0Pin6=0Pin7≠0Pin5≠0Pin6=0Pin7=0Pin5=0Pin≠60Pin7≠0Pin5=0Pin6≠0Pin7=0(4)斷開機(jī)器人電源開關(guān),取下通訊電纜,將機(jī)器人放入實(shí)際避障場(chǎng)地,打開機(jī)器人電源開關(guān)后,將看到機(jī)器人在前進(jìn)過程中探測(cè)到前方有障礙時(shí),就會(huì)先原地左轉(zhuǎn)后前進(jìn),當(dāng)再次探測(cè)到障礙時(shí)再左轉(zhuǎn)。這樣周而往復(fù)地探測(cè)、轉(zhuǎn)向和前進(jìn),機(jī)器人就能順利完成避開前方障礙的任務(wù)。2.全方位避障機(jī)器人用三只紅外傳感器控制機(jī)器人避開障礙。任務(wù)分析:機(jī)器人前、左和右三只紅外傳感器,在探測(cè)到障礙時(shí)共有八種不同的情況。將八種情況全部列出,讓機(jī)器人在檢測(cè)到障礙時(shí),根據(jù)情況自己判斷處理,就能準(zhǔn)確完成前、左和右三個(gè)方位的避障任務(wù)。處理方法如圖所示。開始Pin5=0Pin6=0Pin7=0左轉(zhuǎn)左轉(zhuǎn)左轉(zhuǎn)YNN右轉(zhuǎn)Y左轉(zhuǎn)YNNY前進(jìn)NYNYN前進(jìn)NYPin5=0Pin6=0Pin7≠0Pin5=0Pin6≠0Pin7=0Pin5=0Pin6≠0Pin7≠0
Pin5≠0Pin6=0Pin7=0Y右轉(zhuǎn)右轉(zhuǎn)Pin5≠0Pin6=0Pin7≠0Pin5≠0Pin6≠0Pin7=0Pin5≠0Pin6≠0Pin7≠0動(dòng)作設(shè)計(jì):當(dāng)前、左和右三個(gè)方向都有障礙時(shí)機(jī)器人左轉(zhuǎn)后,繼續(xù)探測(cè)。當(dāng)前、左兩個(gè)方向有障礙時(shí),機(jī)器人右轉(zhuǎn)后,繼續(xù)探測(cè)。當(dāng)前、右兩個(gè)方向有障礙時(shí),機(jī)器人左轉(zhuǎn)后,繼續(xù)探測(cè)當(dāng)前面一個(gè)方向有障礙進(jìn)機(jī)器人時(shí),機(jī)器人左轉(zhuǎn)后,繼續(xù)探測(cè)。當(dāng)左、右兩個(gè)方向有障礙時(shí),機(jī)器人前進(jìn),繼續(xù)探測(cè)。當(dāng)左面一個(gè)方向有障礙時(shí),機(jī)器人右轉(zhuǎn)后,繼續(xù)探測(cè)。
當(dāng)右面一個(gè)方向有障礙時(shí),機(jī)器人左轉(zhuǎn)后,繼續(xù)探測(cè)。當(dāng)前、左和右三個(gè)方向都無障礙時(shí),機(jī)器人前進(jìn),繼續(xù)探測(cè)。編程思路:建立循環(huán)Loop1,循環(huán)體是用邏輯運(yùn)算符AND連接的八個(gè)相關(guān)運(yùn)算表達(dá)式。機(jī)器人在避障行走過程中探測(cè)到障礙時(shí),自動(dòng)判斷運(yùn)算結(jié)果符合哪一種情況,就轉(zhuǎn)去執(zhí)行相應(yīng)的功能處理模塊。編寫程序:Rem全方位避障程序Dirb0=%11100000Pinb0=0Pause1000Loop1:If(pin5=0)and(pin6=0)and(pin7=0)ThenLT(情況1)If(pin5=0)and(pin6=0)and(pin7<>0)ThenRT(情況2)If(pin5=0)and(pin6<>0)and(pin7=0)ThenLT(情況3)If(pin5=0)and(pin6<>0)and(pin7<>0)
ThenLT(情況4)If(pin5<>0)and(pin6=0)and(pin7=0)ThenFD(情況5)If(pin5<>0)and(pin6=0)and(pin7<>0)ThenRT(情況6)If(pin5<>0)and(pin6<>0)and(pin7=0)ThenLT(情況7)If(pin5<>0)and(pin6<>0)and(pin7<>0)ThenFD(情況8)Gotoloop1FD:(前進(jìn)模塊行標(biāo)號(hào))Pinb0=%00000101Pin4=1Pause50Pin4=0Pause30Gotoloop1LT:(左轉(zhuǎn)模塊標(biāo)號(hào))Pinb0=%00000110Pin4=1
Pause50原地左轉(zhuǎn)模塊Pin4=0Pause30Gotoloop1RT:(右轉(zhuǎn)模塊標(biāo)號(hào))Pinb0=%00001001Pin4=1Pause50Pin4=0原地右轉(zhuǎn)模塊Pause30Gotoloop1仿真運(yùn)行,調(diào)試程序:設(shè)置仿真避障環(huán)境。單擊“設(shè)置”→“仿真設(shè)置。單擊“選擇場(chǎng)地”→取消“使用空白場(chǎng)地”前的“√”號(hào)→打開C: yrobot仿真迷宮標(biāo)準(zhǔn)迷宮場(chǎng)地文件。單擊“選擇機(jī)器人”→打開C: yrobot仿真機(jī)器人車。單擊“確定”按鈕,返回窗口。仿真運(yùn)行。
單擊“仿真”按鈕,將仿真機(jī)器人車拖到迷宮起始位置。單擊“試運(yùn)行”按鈕,觀察仿真機(jī)器人在“標(biāo)準(zhǔn)迷宮”場(chǎng)地中,按程序要求完成全方位避障任務(wù)的過程。調(diào)試程序。仿真運(yùn)行“全方位避障”程序,仔細(xì)觀察機(jī)器人的動(dòng)作,發(fā)現(xiàn)問題及時(shí)分析處理。調(diào)試重點(diǎn)放在左、右轉(zhuǎn)動(dòng)角度和前進(jìn)速度上。機(jī)器人運(yùn)行,調(diào)試程序:將仿真運(yùn)行、調(diào)試好的程序下傳給機(jī)器人。把機(jī)器人放進(jìn)比賽專用的“迷宮場(chǎng)地”上運(yùn)行,根據(jù)運(yùn)行過程中發(fā)現(xiàn)的問題繼續(xù)調(diào)整,直至能比較順利完成走迷宮任務(wù)。導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題滅火機(jī)器人主備人輔備人學(xué)了解NXT藍(lán)牙機(jī)器人
習(xí)目標(biāo)學(xué)會(huì)編寫簡(jiǎn)單的機(jī)器人滅火程序?qū)W會(huì)綜合利用各種傳感器重點(diǎn)利用各種傳感器難點(diǎn)編寫簡(jiǎn)單的機(jī)器人滅火程序?qū)W習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:機(jī)器人是如何滅火的呢?一、認(rèn)識(shí)LEGONXT藍(lán)牙機(jī)器人環(huán)節(jié)、措施、時(shí)間分配機(jī)器人運(yùn)行過程中,發(fā)現(xiàn)前方有“火源”(燭火)后,立即啟動(dòng)滅火程序,借助機(jī)器人上搭載的特殊設(shè)備熄滅燭火。LEGONXT藍(lán)牙機(jī)器人的硬件組成NXT藍(lán)牙機(jī)器人的硬件是由NXT控制器、伺服電機(jī)和傳感器等組成。NXT控制器就像人的大腦,掌控機(jī)器人的運(yùn)行;伺服電機(jī)好比人的肌肉,提供動(dòng)力;傳感器就像人的五官,(預(yù)習(xí)、反饋、展示)提綱
采集外界環(huán)境的數(shù)據(jù),然后反饋回大腦進(jìn)行處理。而藍(lán)牙可以實(shí)現(xiàn)在一定范圍內(nèi)讓機(jī)器人與手機(jī)、電腦等其他具有藍(lán)牙功能的設(shè)備進(jìn)行通訊,以實(shí)現(xiàn)無線數(shù)據(jù)傳輸及控制機(jī)器人。程序編輯軟件NXT藍(lán)牙機(jī)器人的程序編輯軟件用一個(gè)個(gè)圖形模塊代替了傳統(tǒng)的編程語句,從易到難,從基本模塊到高級(jí)模塊,更容易掌握,程序編寫更快捷。模塊面板:用圖形模塊代替?zhèn)鹘y(tǒng)的編程語句,包含有基本模塊、完整模塊以及自定義模塊三部分。編程區(qū)面板:完成程序編寫的區(qū)域,可以關(guān)閉教學(xué)區(qū)來增大編程區(qū)的窗口??刂泼姘澹狐c(diǎn)擊圖中1,彈出NXT窗口,查看NXT連接狀態(tài)、可用內(nèi)在空間和電池電量等。點(diǎn)擊圖中2,下載程序到NXT.點(diǎn)擊圖中3,下載程序到NXT。程序下載成功后可以自動(dòng)運(yùn)行,方便調(diào)試。點(diǎn)擊圖中4,可以單獨(dú)下載程序中的子程序。點(diǎn)擊圖中5,中斷正在下載的程序。參數(shù)設(shè)置面板:在這里對(duì)圖形模塊中的各種參數(shù)進(jìn)行設(shè)置,使模塊實(shí)現(xiàn)不同的功能,使程序更加完善。
二、機(jī)器人滅火教學(xué)區(qū)面板:在教學(xué)區(qū)里對(duì)電機(jī)、傳感器、燈泡、擴(kuò)音器和顯示屏的操作都進(jìn)行了講解,可以幫助我們更快了解電機(jī)和每個(gè)傳感器的使用,使我們快速入門。學(xué)習(xí)任務(wù)編寫能發(fā)現(xiàn)“火源”(燭火)并滅火的簡(jiǎn)單機(jī)器人程序。任務(wù)分析:在機(jī)器人上安裝光電傳感器,并制作風(fēng)扇。當(dāng)檢測(cè)到前方有“火源”時(shí),運(yùn)行程序,啟動(dòng)風(fēng)扇將火熄滅。動(dòng)作設(shè)計(jì):機(jī)器人向前行進(jìn)過程中,光電傳感器感應(yīng)到“火源”,機(jī)器人的前進(jìn),并啟動(dòng)風(fēng)扇滅火。機(jī)器人設(shè)計(jì)思路:機(jī)器人使用A、C兩個(gè)伺服電機(jī)提供動(dòng)力,控制機(jī)器人的前進(jìn);使用B伺服電機(jī)控制風(fēng)扇裝置;在機(jī)器人上安裝光電傳感器,當(dāng)傳感器感應(yīng)到大于某一數(shù)值的光時(shí),運(yùn)行程序,使機(jī)器人停止運(yùn)動(dòng),并啟動(dòng)風(fēng)扇將火熄滅。編寫程序:運(yùn)行LEGOMINDSTORMSE磁NXT軟件。
托動(dòng)運(yùn)動(dòng)模塊(Move)圖標(biāo)至編程區(qū),單擊后打開參數(shù)設(shè)置面板,設(shè)置A、C兩個(gè)伺服電機(jī)前行,動(dòng)力為100。托動(dòng)等待模塊(Wait)中的光感(Light)圖標(biāo)至編程區(qū),與前一模塊相連。在參數(shù)設(shè)置面板中設(shè)置當(dāng)亮度大于60時(shí),運(yùn)行下一步程序。拖動(dòng)運(yùn)動(dòng)模塊(Move)圖標(biāo)至編程區(qū),在參數(shù)設(shè)置面板中設(shè)置伺服電機(jī)B運(yùn)行5秒。機(jī)器人運(yùn)行滅火程序?qū)⑼瓿傻某绦蛳螺d給機(jī)器人,讓它在實(shí)際場(chǎng)地中運(yùn)行。將NXT控制器與電腦相連。在NXT編程軟件右下角找到NXT控制面板,點(diǎn)擊“下載”(Down-load)按鈕,將程序下載到NXT控制器中。下載完成后,在NXT上運(yùn)行下載的程序,看看輸出結(jié)果和設(shè)想的是否一致。
導(dǎo)學(xué)案科目信息技術(shù)年級(jí)八年級(jí)備課組長(zhǎng)課題滅火機(jī)器人主備人輔備人學(xué)習(xí)目標(biāo)了解NXT藍(lán)牙機(jī)器人學(xué)會(huì)編寫簡(jiǎn)單的機(jī)器人滅火程序?qū)W會(huì)綜合利用各種傳感器重點(diǎn)利用各種傳感器難編寫簡(jiǎn)單的機(jī)器人滅火程序
點(diǎn)學(xué)習(xí)過程環(huán)節(jié)、措施、時(shí)間分配(預(yù)習(xí)、反饋、展示)提綱引入:機(jī)器人是如何滅火的呢?一、認(rèn)識(shí)LEGONXT藍(lán)牙機(jī)器人環(huán)節(jié)、措施、時(shí)間分配機(jī)器人運(yùn)行過程中,發(fā)現(xiàn)前方有“火源”(燭火)后,立即啟動(dòng)滅火程序,借助機(jī)器人上搭載的特殊設(shè)備熄滅燭火。LEGONXT藍(lán)牙機(jī)器人的硬件組成NXT藍(lán)牙機(jī)器人的硬件是由NXT控制器、伺服電機(jī)和傳感器等組成。NXT控制器就像人的大腦,掌控機(jī)器人的運(yùn)行;伺服電機(jī)好比人的肌肉,提供動(dòng)力;傳感器就像人的五官,(預(yù)習(xí)、反饋、展示)提綱采集外界環(huán)境的數(shù)據(jù),然后反饋回大腦進(jìn)行處理。而藍(lán)牙可以實(shí)現(xiàn)在一定范圍內(nèi)讓機(jī)器人與手機(jī)、電腦等其他具有藍(lán)牙功能的設(shè)備進(jìn)行通訊,以實(shí)現(xiàn)無線數(shù)據(jù)傳輸及控制機(jī)器人。程序編輯軟件NXT藍(lán)牙機(jī)器人的程序編輯軟件用一個(gè)個(gè)圖形模塊代替了傳統(tǒng)的編程語句,從易到難,從基本模塊到高級(jí)模塊,更容易掌握,程序編寫更快捷。
二、機(jī)器人滅火模塊面板:用圖形模塊代替?zhèn)鹘y(tǒng)的編程語句,包含有基本模塊、完整模塊以及自定義模塊三部分。編程區(qū)面板:完成程序編寫的區(qū)域,可以關(guān)閉教學(xué)區(qū)來增大編程區(qū)的窗口。控制面板:點(diǎn)擊圖中1,彈出NXT窗口,查看NXT連接狀態(tài)、可用內(nèi)在空間和電池電量等。點(diǎn)擊圖中2,下載程序到NXT.點(diǎn)擊圖中3,下載程序到NXT。程序下載成功后可以自動(dòng)運(yùn)行,方便調(diào)試。點(diǎn)擊圖中4,可以單獨(dú)下載程序中的子程序。點(diǎn)擊圖中5,中斷正在下載的程序。參數(shù)設(shè)置面板:在這里對(duì)圖形模塊中的各種參數(shù)進(jìn)行設(shè)置,使模塊實(shí)現(xiàn)不同的功能,使程序更加完善。教學(xué)區(qū)面板:在教學(xué)區(qū)里對(duì)電機(jī)、傳感器、燈泡、擴(kuò)音器和顯示屏的操作都進(jìn)行了講解,可以幫助我們更快了解電機(jī)和每個(gè)傳感器的使用,使我們快速入門。學(xué)習(xí)任務(wù)
編寫能發(fā)現(xiàn)“火源”(燭火)并滅火的簡(jiǎn)單機(jī)器人程序。任務(wù)分析:在機(jī)器人上安裝光電傳感器,并制作風(fēng)扇。當(dāng)檢測(cè)到前方有“火源”時(shí),運(yùn)行程序,啟動(dòng)風(fēng)扇將火熄滅。動(dòng)作設(shè)計(jì):機(jī)器人向前行進(jìn)過程中,光電傳感器感應(yīng)到“火源”,機(jī)器人的前進(jìn),并啟動(dòng)風(fēng)扇滅火。機(jī)器人設(shè)計(jì)思路:機(jī)器人使用A、C兩個(gè)伺服電機(jī)提供動(dòng)力,控制機(jī)器人的前進(jìn);使用B伺服電機(jī)控制風(fēng)扇裝置;在機(jī)器人上安裝光電傳感器,當(dāng)傳感器感應(yīng)到大于某一數(shù)值的光時(shí),運(yùn)行程序,使機(jī)器人停止運(yùn)動(dòng),并啟動(dòng)風(fēng)扇將火熄滅。編寫程序:運(yùn)行LEGOMINDSTORMSE磁NXT軟件。托動(dòng)運(yùn)動(dòng)模塊(Move)圖標(biāo)至編程區(qū),單擊后打開參數(shù)設(shè)置面板,設(shè)置A、C兩個(gè)伺服電機(jī)前行,動(dòng)力為100。托動(dòng)等待模塊(Wait)中的光感(Light)圖標(biāo)至編程區(qū),與前一模塊相連。在參數(shù)設(shè)置面板中設(shè)置當(dāng)亮度大于60時(shí),運(yùn)行下一步程序。
拖動(dòng)運(yùn)動(dòng)模塊(Move)圖標(biāo)至編程區(qū),在參數(shù)設(shè)置面板中設(shè)置伺服電機(jī)B運(yùn)行5秒。機(jī)器人運(yùn)行滅火程序?qū)⑼瓿傻某绦蛳螺d給機(jī)器人,讓它在實(shí)際場(chǎng)地中運(yùn)行。將NXT控制器與電腦相連。在NXT編程軟件右下角找到NXT控制面板,點(diǎn)擊“下載”(Down-load)按鈕,將程序下載到NXT控制器中。下載完成后,在NXT上運(yùn)行下載的程序,看看輸出結(jié)果和設(shè)想的是否一致。