當前位置:編程學習大全網 - 人物素材 - gazebo教程(八)場景建模

gazebo教程(八)場景建模

在gazebo中,我們不僅可以對機器人建模,還可以對場景建模(即機器人所在環境),這壹節就給大家介紹如何在gazebo中創建壹棟房子,作為機器人的活動空間。

啟動gazebo,依次點擊 Edit -> Building Editor , 或者使用快捷鍵 Ctrl+B 打開編輯器。界面如下:

該編輯器由以下3個區域組成:

您可以從零開始創建建築場景,也可以使用現有圖像作為模板進行追溯。該圖像可以是例如建築物的2D激光掃描。

這裏給出示例平面圖:

然後按以下步驟操作:

1、點擊調色板下方的 Import 按鈕。然後將會彈出 Import Image 對話框。

2、選擇平面圖所在路徑,然後單擊 Next 。

3、為確保在圖像上繪制的墻以正確的比例顯示,必須以像素/米( px/m )設置圖像的分辨率。如果知道分辨率,則可以直接在對話框中輸入分辨率,然後單擊 Ok 。在此示例中,我們不知道分辨率,但是我們知道圖像中兩點之間的真實距離(例如7.5 m的頂壁),因此我們可以使用它來計算分辨率:

我們接下來會根據平面圖繪制所有的墻壁。值得註意的是,稍後我們會將門窗附加到墻壁上,因此現階段可以直接忽略門窗位置。如果妳覺得墻壁不完美,不用擔心,稍後我們將對其進行更加細致的編輯。

註意:目前,門窗是墻上的簡單孔。

讓我們在平面圖上所示的位置插入門窗。

盡管在這個平面圖上沒有顯示樓梯,但是我們還是要插入壹個樓梯。

我們已經完成了第1層的工作。接下來我們要在建築物中添加另壹個層,使得我們的樓梯能夠連接到某個地方。

由於添加壹層,因此在2D視圖中我們看到的同樣是新壹層的平面圖。您可以通過從2D視圖頂部的下拉列表中選擇層2返回到層1。

如果有需要,我們還可以編輯壹些相關層的配置。

您可能添加了不需要的級別,或者在當前層中弄亂了,並希望重新繪制,可以

我們之前畫了很多墻,但是也許它們並沒有完全按照我們想要的方式繪制。我們有以下方式可以進行修改:

1、在2D視圖中,單擊要編輯的墻。

2、在2D視圖中雙擊墻以打開帶有配置選項的檢查器。或者,右鍵單擊並選擇 Open Wall Inspector 。編輯妳想要修改的內容,然後按 Apply 預覽更改。

3、選中妳想要刪除的墻體,按下鍵盤上的 Delete 鍵,或在2D視圖中右鍵單擊墻體,選擇 Delete 。

現在讓我們壹起編輯門窗。正如我們編輯墻體那樣,也可以通過以下幾種不同的方式更精確地控制門窗屬性。

1、在2D視圖中,單擊要編輯的特征。

2、雙擊2D視圖中的特征以打開帶有配置選項的檢查器。或者,右鍵單擊並選擇 Open Window/Door Inspector

3、選中想要刪除的特征,按下鍵盤的 Delete 鍵,或在2D視圖中右鍵單擊並選擇 Delete 。

編輯樓梯同樣如此,這裏就不細說了

現在,壹切都已正確放置並確定大小,您可以為墻壁,地板和樓梯分配顏色和紋理。請記住,門窗只是墻上的孔,因此不能有任何材料。

有兩種方法可以為建築物添加顏色和紋理:

a、單擊調色板中的顏色或紋理。

b、在3D視圖中移動鼠標時,懸停的功能將突出顯示,顯示所選材質的預覽。

c、單擊突出顯示的功能會為其分配選定的材料。您可以根據需要單擊任意數量的功能。

d、完成所選材質的操作後,右鍵單擊3D視圖,或在任何要素外部單擊以退出材質模式。

涼亭5.1的新增功能:要選擇自定義顏色,請在More調色板上單擊。將打開壹個對話框,您可以在其中指定自定義顏色。

保存之前,在選用板上給您的建築物起個名字。

在頂部菜單上,選擇 File ,然後 Save As (或按 Ctrl+S )。將出現壹個對話框,您可以在其中選擇模型保存的位置。

註意:壹旦退出場景編輯器後,場景就不能夠再次編輯了。

完成創建建築物並保存之後,請轉到 File ,然後單擊 Exit Building Editor ,您的建築物將顯示在主窗口中。您可以在 Insert 標簽中找到該場景。

, , ,

  • 上一篇:木棉花期是什麽時候
  • 下一篇:中秋節活動計劃策劃[10]
  • copyright 2024編程學習大全網