基礎機器人制作與編程(第3版)-習題及答案匯總 秦志強 ch01-9_第1頁
基礎機器人制作與編程(第3版)-習題及答案匯總 秦志強 ch01-9_第2頁
基礎機器人制作與編程(第3版)-習題及答案匯總 秦志強 ch01-9_第3頁
基礎機器人制作與編程(第3版)-習題及答案匯總 秦志強 ch01-9_第4頁
基礎機器人制作與編程(第3版)-習題及答案匯總 秦志強 ch01-9_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1講機器人的大腦及編程軟件的安裝與使用簡述從派拉力獅公司的網(wǎng)站下載BASICStap編輯器軟件的步驟?通過瀏覽器訪問網(wǎng)站。用鼠標單擊“Downloads”菜單,顯示選項。用鼠標單擊“BASICStamp”選項。進入BASICStamp下載界面后,將發(fā)現(xiàn)有2.0或更高版本的編輯器軟可供下載。單擊下載圖標?!拔募螺d”對話框,單擊“保存”按鈕將文件保存到硬盤中?!傲泶鏋椤睂υ捒???梢杂谩氨4嬖凇眳^(qū)域瀏覽你的計算機硬盤,選擇一個理想的存儲文件的位置。選定下載文件的保存位置后,單擊“保存”按鈕。當下載BASICStamp編輯器安裝程序時需要等待一會兒。如果使用調制解調器,則下載BASICStammp編輯器安裝程序可能需要一點時間。下載完成后,直接跳到任務2安裝軟件。簡述如何使用BASICStamp編輯器幫助查詢。在BASICStamp編輯器中,單擊“Help”萊單項,然后選擇“Index”選項。在“鍵入要查找的關鍵字”文本框中輸入指令“DEBUG”。為什么要把電源從BasicDuino微控制器上斷開?1.如果系統(tǒng)在不使用時斷開電源,則電池可以用得更久;2.在以后的實驗中,將在機器人的面包板上搭建電路如果是在教室里,則老師可能會有額外的要求,如斷開下載線、把實驗器材存放到安全的地方等。第2講機器人的伺服電機什么是零點信號?什么是伺服電機的調零?伺服電機在接收到某一特定的控制信號時,必須能夠保持靜止,這一特定的控制信號通常被稱為零點信號。由于伺服電機在出廠時沒有調整好,所以在接收到零點信號時可能會轉動,這時要用螺絲刀調節(jié)何服電機模塊內的調節(jié)電阻,從而讓伺服電機保持靜止。這就是伺服電機的調。什么是子系統(tǒng)測試?有什么作用?所謂子系統(tǒng)測試是指在將一些分立的部件組裝成一個更大的設備之前,先對各分立部件進行測試。在進行機器人競賽時,這對于贏得比賽很有幫助。對于工程師而言,無論是開發(fā)玩具、汽車和視頻游戲,還是開發(fā)航天飛機或火星機器人,這都是一個最基本的技能。特別是在非常復雜的設備中,如果事先沒有對子系統(tǒng)進行測試,那么要找出存在的問題幾乎是不可能的。例如,在太空項目中,如果要拆開一個設備以進行維修,將耗費數(shù)百萬美元。因此,在這樣的項目中,必須對所有子系統(tǒng)進行徹底而嚴格的測試。簡述變量的作用?變量用來保存數(shù)值。無論是機器人程序還是其他程序,在很大程度上都要依賴使用變量用變量保存數(shù)值的最主要作用就是程序能用這些變量來計數(shù)。一旦程序能計數(shù),就可以控制和跟蹤事件發(fā)生的次數(shù)了。第3講機器人的組裝和測試簡述輪式機器人組裝步驟?第一步:把鉚釘安裝在機器人板件上。第二步:安裝開槽桿件。第三步:安裝螺柱。第四步:安裝服舵機。第五步:安裝伺服電池盒。第六步:安裝車輪和萬向輪。第七步:安裝BasicDuino微控制器和面包板。第八步:安裝QTI傳感器并接線。簡述伺服電機常見的故障現(xiàn)象和維修方法。1.伺服電機根本不轉。確定BasicDuino微控制器上的三擋電源開關撥到了“2”位,然后按下并釋放復位鍵重新運行程序。仔細檢查同服電機的接線。檢查程序輸入是否正確。2.右邊的伺服電機不轉,但是左邊的伺服電機旋轉。這意味著兩個伺服電機接反了,連接到P12端口的服電機應該連接到P13端口,而連接到P13端口的服電機應該連接到P12端口。斷開電源,拔下服電機插頭。把原來連接到P12端口的服電機連接到P13端口,把原來連接到P13端口的服電機連接到P12端口。打開電源,重新運行程序RightServoTest.bs2。3.輪子不能完全停下來,而是緩慢地旋轉。這意味著伺服電機可能沒有正確調零??梢哉{節(jié)程序讓伺服電機停止,即通過修改PULSEOUT12,750語句的參數(shù)750讓同服電機停止。如果輪子緩慢地逆時針旋轉,則換一個比750小一點的數(shù)。如果輪子緩慢地順時針旋轉,則換一個比750大一點的數(shù)。如果在740760中找到了一個數(shù)能讓服電機完全停止,則用這個數(shù)代替程序中所有PULSEOUT12,750語句中的750。4.輪子在順時針旋轉和逆時針旋轉之間不停止。車輪可能快速地朝一個方向旋轉3s,然后向另一個方向旋轉4s;可能快速地旋轉3s,然后慢速地旋轉1S,之后又快速地旋轉3s:還可能快速地朝一個方向旋轉7s。不管怎樣,都說明伺服電機的電位器失調。拆除輪子,取下伺服電機。重新執(zhí)行第2講中的任務2,完成伺服電機調零。有一臺機器人的電池電壓欠壓引發(fā)程序重啟,導致機器人行為混亂,如何避免這種情況發(fā)生?為機器人編寫一個重新開始指示程序作為機器人的診斷工具。一種指示程序重啟的方法是在所有機器人程序的開始處包含一個不會錯過的信號指示這個信號在每次打開電源或每次電壓過低導致程序復位時都會產生。一種有效表明程序重啟的方法是揚聲器,它在程序每次從頭開始運行或重啟時均會發(fā)出聲音。第4講機器人巡航假設編寫了一個程序讓機器人全速向前直線行走18s,但機器人在實際運動時卻總是略微向左偏移而走曲線,此時是否需要將機器人拆開呢?此時并不需要拆開機器人并用螺絲刀重新安裝和調整何服電機,只需簡單地修改程序,使機器人的兩個輪子以相同的速度運行即可。假設機器人走了20cm,用了1s的時間,那么該機器人55cm需要運動多少時間?。例如,如果機器人要走51cm,則它需要運動51/23~2.22(s)。55/20=2.75s。EEPROM與RAM(隨機存取存儲器有什么不同?EEPROM存儲一個值要花費較多時間,有時需要幾毫秒。EEPROM支持寫操作的次數(shù)是有限的,約為1千萬次,而RAM能無限次地讀/寫。EEPROM的主要功能是存儲程序,數(shù)據(jù)可以存儲在剩余的部分。第5講機器人觸覺導航填空題1.對LED胡須測試電路編程重新接通(BasicDuino微控制器)的電源。將程序TestWhiskers.bs2另存為TestWhiskersWithLeds.bs2在PAUSE50和LOP之間插入以下兩段正THEN語句。IF(IN7=0)THENHIGH1ELSE(LOW1)ENDIfIF(INS-0)THEN(HIGH10)ELSELOW10ENDif2.通過編程讓BasicDuino微控制器探測到什么時候胡須被按下。連接到每個開關電路的I/0端口監(jiān)視著10kQ上拉電阻上的電壓變化。當胡須沒有被按下時,連接胡須的I0端口的電壓是5V:當胡須被按下時,I/0端口短接到地,所以IO端口的電壓是(0V)。3.當機器人進入墻角時,左胡須觸墻,于是它右轉;當機器人再向前行走時,右胡須觸墻,于是它左轉,然后它再前進又會碰到左墻,右轉后又再次碰到右墻······這時只能手動把它從困境中解救出來??梢孕薷模≧oamingWithWhiskers.bs2)程序來解決這個問題,其訣竅是記下胡須被交替按下的總次數(shù)。簡答題1.當機器人向前行走碰到障礙物時,它的一根或兩根胡須會被按下,此時可以調用第4講中的基本動作子程序使機器人倒退或轉彎,以避開障礙物重新向前行走,直到遇到另一個障礙物后再重復上述過程。為了實現(xiàn)這一功能,需要編程使機器人能夠進行條件判斷。PBASIC語言中有一個條件判斷指令語句IFF...THEN,其使用格式是:IF(condition)THEN...fELSEIF(condition))...ELSE)...ENDIF。2.帶著胡須的機器人是如何漫游的?主程序中的IF...THEN語用于檢測胡須所有可能的狀態(tài)如果兩根胡須都被按下(IN5=0和IN7=0),則調用Back_Up子程序,緊接著調用兩次Tum_Left子程序實現(xiàn)調頭:如果只是左胡須被按下(IN5=0),則主程序調用Back_Up子程序,再調用Turn_Right子程序;如果只是右胡須被按下(IN7=0),則主程序調用Back_Up子程序,再調用Tum_Left子程序;如果兩根胡須都沒有被按下(IN5=1和IN7=1在這種情況下ELSE指令調用Forward_Pulse子程序。第6講用光敏電阻進行導航光敏電阻分壓器實驗前組要做哪些檢查?檢查接線和程序錄入是否正確。確認每個元件都牢固地插接。電陽顏色。連接Vss和光敏電阻的是2kΩ電陽(紅-黑-紅)。連接P6和P3到光敏電阻的是220Ω電阻(紅-紅-棕)。如果無論你是否投一個陰影,輸入寄存器的1N3或1N6的值均為0,此時進行如下檢查e如果房間微暗,建議增加光的亮度。也可以把2kΩ電阻換成4.7kΩ電阻(黃-紫-紅)。這將使電陽在較低光亮環(huán)境下分得較高的電樂。在光線相當暗的情況下,可以用10K0電阻(棕-黑-橙)。如果房間較亮,必須把手捂住光敏電阻的采光面才能使寄存器的值從1變?yōu)?,則可以用低阻值的電阻代替2k2電阻,如可以嘗試使用1k2電阻(棕-黑-紅)。如果在室外進行檢測,則可以用470Ω電阻(黃-紫-棕)來代替2kΩ電阻。闡述程序ShadowGuidedBoeBot.bs2是如何工作的。D0...LOOP循環(huán)中的IF.THEN語用于進行條件判斷:兩個光敏電阻都探測到陰影左側光敏電阻探測到陰影、右側光敏電阻探測到陰影、兩個光敏電阻都沒探測到陰影。依據(jù)探測到的陰影情況,PULSOUT指令給下面的一個動作發(fā)出脈沖:向前、右轉、左轉、靜止。無論陰影情況如何,在D0..LOOP循環(huán)中每次都會發(fā)送四組脈沖中的一個。在下THEN語之后,要執(zhí)行PAUSE20來保證同服脈沖之間有20ms的低電平。第7講機器紅外線導航填空題1.除了采用胡須接觸和類似機器視覺那樣復雜的技術的方式探測物體,。機器人還可以采用(雷達或聲納)來探測物體且(不需要)同物體接觸。一種更為簡單的方法是使用紅外線來探測物體。隨著紅外遙控技術的不斷發(fā)展,紅外線發(fā)射器和接收器已經(jīng)非常普及并且價格低廉。2.紅外線接收器只接收每秘爍38500次的紅外線,這就防止了(普通光源)普通光源對紅外線的干涉。3.(探測障礙物)很重要的一點是在機器人撞到它之前給機器人留有繞開它的空間。4.如果在探測范圍內沒有任何物體,但機器人卻指示探測到了物體(紅色LED燈閃爍),則說明附近的熒光燈正在產生頻率接近(38.5kHz)的紅外光。如果在這種燈光下進行機器人比賽或演示,則機器人的紅外探測系統(tǒng)就會失效。為了不讓機器人在比賽或演示時出錯,需要用(紅外干擾探測程序)仔細檢查在機器人比賽或演示區(qū)域內是否有紅外干擾。簡答題1.在機器人上方建立的紅外探測系統(tǒng)是如何工作的?機器人使用紅外發(fā)光二極管作為前燈,當紅外發(fā)光二極管發(fā)射紅外線時,如果機器人前面有章礙物,則紅外線從障礙物反射回來,相當于機器人眼睛的紅外線接收器將檢測到反射回來的工外線,并向機器人的大腦——BasicDuino微控制器發(fā)出信號,表明已檢測到障礙物,BasicDino微控制器據(jù)此做出判斷并控制同服電機運轉,使機器人向著避開障礙物的方向行走。2.到目前為止,當機器人探測到前方有障礙物時,它會自動采取避讓動作。然而,在某些場合下,當機器人沒有探測到障礙物時,它也必須采取避讓動作請舉例說明。當機器人在桌面上行走時,此時R探測器向下監(jiān)測桌子表面。如果探測器能夠“看”到桌子表面,則機器人繼續(xù)向前走:如果R探測器沒有探測到桌子表面,則機器人應采取避讓動作。第8講機器人距離探測填空題1.使用最(高靈敏度)紅外線頻率可以探測最遠距離的物體,使用(較低靈敏)紅外線頻率可以探測較近距離的物體。2.(閉環(huán)控制)是一種常用的維持控制目標的方法,它可以幫助機器人保持與一個物體之間的距離不變。(閉環(huán)控制)算法類型多種多樣,最常用的有滯后、比例、積分及微分控制。3.測試條紋帶時,調整機器人的位置(靠近或遠離絕緣帶),直到兩個區(qū)域的值都達到4或5,這表明機器人要么發(fā)現(xiàn)了一個很遠的物體,要么沒有發(fā)現(xiàn)物體,即機器人看不到絕緣帶,此時機器人認為前面(沒有障礙物)。簡答題1.使用常量聲明有什么好處?使用常量聲明的好處是,只需在程序的開始部分對常量做一次修改,后面程序用到該常量的地方都會自動進行修改。這對于比例控制系統(tǒng)的調試來說非常有用。2.如何使使機器人跟蹤條紋帶行走?首先機器人應當向前運動以使到目標的距離比SetPoint的值小,或離開目標以使到目標的距離比SetPoint的值大,這與程序FollowingRobot.bs2正好相反。當機器人離目標的距離不在SetPoint的范圍內時,讓機器人向相反的方向運動,這可以通過更改Kp1和Kpr的符號實現(xiàn)。例:打開程序FollowingRobot.bs2,將其另存為StripeFollowingBoeBot.bs2。將SetPoint聲明由SetPointCON2改為SetPointCON3。將Kp1由-35改為35。將Kpr由35改為-35。運行程序。第9講機器人競賽QTI傳感器有哪些引腳,如何定義這些引腳?1.GND:電源地線。2.VCC:5V直流電源。3.SIG:信號輸出。二、在程序最開始可以看到這樣一條指令:OUT8=%1它有什么含義?它的意思是將P8端口的輸出設定為1。其中,OUT8表示P8端口的輸出信號,它與IN8類似,也是一個位變量,%表示二進制數(shù)據(jù)。DIR8指令的作用是設置P8端口的狀態(tài),當DIR8的值為1時,表示將端口設置為輸出口,當DIR8的值為0時,表示將端口設置為輸入口。加入這條指令后,只要將端口設置為輸出口,該端口就會自動輸出高電平信號,其功能與HIGH8指令類似。打開程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論