版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Spark機(jī)器人多點(diǎn)導(dǎo)航(實(shí)操)課程內(nèi)容編寫多點(diǎn)導(dǎo)航代碼機(jī)器人構(gòu)建地圖機(jī)器人獲取目標(biāo)點(diǎn)信息實(shí)現(xiàn)多點(diǎn)導(dǎo)航效果總結(jié)?NXROBO20232編寫多點(diǎn)導(dǎo)航代碼編寫多點(diǎn)導(dǎo)航代碼?NXROBO20234在我們code目錄下,新建multiNav.py文件,用于存放我們多點(diǎn)導(dǎo)航的程序代碼。?NXROBO20235編寫多點(diǎn)導(dǎo)航代碼導(dǎo)入導(dǎo)航、動(dòng)作等相關(guān)的模塊。定義三個(gè)導(dǎo)航點(diǎn),這三個(gè)導(dǎo)航點(diǎn)的具體數(shù)值我們需要根據(jù)實(shí)際的地圖上的定位修改。?NXROBO20236編寫多點(diǎn)導(dǎo)航代碼這里書初始化函數(shù)以及shutdown退出函數(shù),程序一開始會(huì)做初始化的一些功能。?NXROBO20237編寫多點(diǎn)導(dǎo)航代碼這里是將我們前面設(shè)置好的導(dǎo)航點(diǎn)信息發(fā)給movebase服務(wù)器,movebase服務(wù)器獲取到導(dǎo)航點(diǎn)信息,開始導(dǎo)航。?NXROBO20238編寫多點(diǎn)導(dǎo)航代碼接著我們就可以在主程序里面寫邏輯功能了,這個(gè)程序會(huì)先去目標(biāo)點(diǎn)A,接著去目標(biāo)點(diǎn)B,最后去目標(biāo)點(diǎn)C。機(jī)器人構(gòu)建地圖機(jī)器人構(gòu)建地圖?NXROBO202310使用roslaunch啟動(dòng)我們構(gòu)建地圖相關(guān)的功能包節(jié)點(diǎn),注意要選一下類型。比如我們的建圖方法是gmapping、攝像頭類型是d435、雷達(dá)類型是ydlidar_g6。機(jī)器人構(gòu)建地圖?NXROBO202311接著我們就可以使用前后左右對(duì)機(jī)器人進(jìn)行建圖了。機(jī)器人構(gòu)建地圖?NXROBO202312在我們這個(gè)終端,按任意鍵就可以保存地圖了。機(jī)器人構(gòu)建地圖?NXROBO202313我們地圖就保存在spark_slam功能包里面,當(dāng)我們實(shí)現(xiàn)導(dǎo)航功能的時(shí)候,會(huì)自動(dòng)去這里面找到地圖。機(jī)器人獲取目標(biāo)點(diǎn)信息?NXROBO202315機(jī)器人獲取目標(biāo)點(diǎn)信息使用roslaunch啟動(dòng)我們導(dǎo)航相關(guān)的功能包節(jié)點(diǎn),注意要選一下類型。比如我們的攝像頭類型是d435、雷達(dá)類型是ydlidar_g6。?NXROBO202316機(jī)器人獲取目標(biāo)點(diǎn)坐標(biāo)此處可以根據(jù)我們構(gòu)建的地圖進(jìn)行導(dǎo)航,其中2DPoseEstimate調(diào)整機(jī)器人模型在地圖中的位置,2DNavGoal可以讓機(jī)器人導(dǎo)航到目標(biāo)點(diǎn)去。?NXROBO202317機(jī)器人獲取目標(biāo)點(diǎn)坐標(biāo)給機(jī)器人發(fā)布目標(biāo)點(diǎn)位置,機(jī)器人自主導(dǎo)航過去新開一個(gè)終端,用于顯示機(jī)器人當(dāng)前位置信息?NXROBO202318機(jī)器人獲取目標(biāo)點(diǎn)坐標(biāo)將這些信息填入python程序?qū)Ш近c(diǎn)的位置信息里(具體信息根據(jù)實(shí)際情況確定)實(shí)現(xiàn)多點(diǎn)導(dǎo)航效果?NXROBO202320實(shí)現(xiàn)多點(diǎn)導(dǎo)航效果運(yùn)行我們編寫的多點(diǎn)導(dǎo)航代碼,注意,機(jī)器人的導(dǎo)航功能不要關(guān)掉。?NXROBO202321實(shí)現(xiàn)多點(diǎn)導(dǎo)航效果輸出如上信息,并且機(jī)器人實(shí)現(xiàn)相應(yīng)的動(dòng)作,說明機(jī)器人多點(diǎn)導(dǎo)航成功??偨Y(jié)?NXROBO202323總結(jié)通過本次學(xué)習(xí),同學(xué)們不但了解如何實(shí)現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025設(shè)備承包合同范本
- 2025國營企業(yè)職工勞動(dòng)合同文檔模板
- 娛樂公司經(jīng)紀(jì)人聘用合同模板
- 地下礦山打樁機(jī)租賃協(xié)議
- 高層科技館施工總承包協(xié)議
- 銀行防盜門安裝協(xié)議
- 汽車購銷協(xié)議書
- 2024年鉆石采購協(xié)議3篇
- 國際學(xué)校外籍校長聘用合同
- 防毒性物品設(shè)施檢測管理實(shí)施辦法
- 24秋國家開放大學(xué)《勞動(dòng)關(guān)系與社會(huì)保障實(shí)務(wù)》形考任務(wù)1-4參考答案
- 2024國有企業(yè)與私營企業(yè)之間的混合所有制改革合作協(xié)議
- 部編版歷史初二上學(xué)期期末試題與參考答案(2024-2025學(xué)年)
- 國際貿(mào)易實(shí)務(wù)(雙語)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 種豬場重點(diǎn)動(dòng)物疫病綜合控制與凈化總體方案
- 2024年HOP重大事故預(yù)防-人與組織安全績效手冊
- 四川省成都市成外2025屆數(shù)學(xué)高二上期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 統(tǒng)編版小學(xué)語文五年級(jí)上冊必背古詩詞及日積月累(含譯文)
- 總包對(duì)分包單位管理?xiàng)l例及獎(jiǎng)懲措施方案
- 2024年中國非標(biāo)測試設(shè)備市場調(diào)查研究報(bào)告
- 2024年江蘇蘇州幼兒師范高等??茖W(xué)校招考聘用教師及專職輔導(dǎo)員7人高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
評(píng)論
0/150
提交評(píng)論