Building Editor - modulabs/gazebo-tutorial GitHub Wiki
1. Overview
Open the Building Editor
- κ°μ 보λ₯Ό μ€μΉν©λλ€.
- κ°μ 보λ₯Ό μμν©λλ€.
$ gazebo
edit
λ©λ΄ ->Building Editor
, or hitCtrl+B
λ₯Ό ν΄λ¦ν©λλ€.
Graphical user interface
μ΄ μλν°λ μλμ 3κ°μ§ μ§μμΌλ‘ ꡬμ±μ΄ λμ΄μμ΅λλ€.
-
Palette : λΉμ μ λΉμ μ λΉλ©μμ νΉμ± λ° μ¬μ§μ μ νν μμμ΅λλ€.
-
2d view : λΉμ μ λ°λ₯,λ²½,μλμ°,λ¬Έ,μΈ΅κ³λ₯Ό μ νν μ μμ΅λλ€.
-
3d view : λΉμ μ λΉμ λΉλ©μ 미리보기 λͺ¨μ΅μ λ³Όμμμ΅λλ€. μ΄κ²μ λν λΉμ μ μμκ³Ό νλ©΄μ μ§μ ν μ μμ΅λλ€.
Import a floor plan
λΉμ μ μ₯λ©΄μ μμ±ν μ μμ΅λλ€. μ€ν¬λ μΉ λλ μ‘΄μ¬νλ λ€λ₯Έ μ΄λ―Έμ§λ‘ λΆν°. μ΄ μ΄λ―Έμ§λ μλ₯Ό λ€λ©΄ λΉλ©μ 2d laser scan μ΄ λ μλ μμ΅λλ€.
μμ λ°λ₯μ μ»μΌμκ³ , μλ κ°μ΄ μ§ννμΈμ~
-
importλ²νΌ ν΄λ¦, import image νλ©΄μ΄ λλ©λλ€.
-
λΉμ μ΄ μ μ₯ν΄λμ μ΄λ―Έμ§λ₯Ό μ ννμΈμ
- step 2 : λ΄μ₯μ νμ€ν νκΈ°μν΄, λΉμ μ¬λ°λ₯Έ μ€μΌμΌλ‘λμ΄μ§ μ΄λ―Έμ§λ₯Ό μΆμ μ ν΄μΌνλ€ λΉμ μ μ΄λ―Έμ§μ ν΄μλλ₯Ό μ ν ν΄μΌν©λλ€. μ°λ¦¬κ° λ§μΌ ν΄μλλ₯Ό μλ€λ©΄, μ°λ¦¬λ μ§μ νμ΄ν ν μκ° μμ΅λλ€λ€. μ΄λ² μμμμ μ°λ¦¬λ κ²°κ³Όλ₯Ό λͺ¨λ¦ λλ€.κ·Έλ¬λ μ°λ¦¬λ μ€μ μΈκ³κ±°λ¦¬(μ΄λ―Έμ§μμ 2μ§μ κ°μ 거리)μλλ€ κ·Έλ¦¬μ μ°λ¦¬λ ν΄μλλ₯Ό κ³μ°νλλ° μ΄μ©ν μ μμ΅λλ€. a. λ²½μ νμͺ½λμ ν΄λ¦ν©λλ€. λΉμ μ λ§μ°μ€λ₯Ό μμ§μΌλ, μ€λ μ§ λΌμΈμ μλμ 보μ΄λκ²μ²λΌ λνλ©λλ€. b. λΌμΈμ μλ£νκΈ° μν΄ λ€λ₯Έμͺ½ λ²½ λμ ν΄λ¦ν©λλ€. c. μ΄μ λ€μ΄μλ‘μμ 7.5mλ₯Ό νμ΄ν ν©λλ€. ν΄μλλ μλμΌλ‘ κ³μ°λ©λλ€ d. λΉμ μ κ·Έλ ν΄λ¦ν©λλ€ ok
- μ΄λ―Έμ§λ 2d-viewμ μ μμ μ΄ μ€μΌμΌλ‘ λνλ©λλ€.
μ°λ¦¬κ° μ’λ λ§μ λ 벨μ λ§λ€λ©΄, λΉμ μ κ°μ νλ‘μΈμ€ λ°λ³΅μ μΌλ‘ import ν μ μμ΅λλ€.
Add features
Add walls
μλμ²λΌ λ°λ₯μμ΄ λͺ¨λ λ²½μ μΆμ νλΌ λ§μμμΌλ‘ μκ°νλΌ, μ΄νμ μλμ°,λ¬Έλ€μ μ€μΉν΄μΌ νλ€λκ²μ νμ μκ°νλΌ λ²½μ΄ μλ²½μΉ μμλ κ±±μ μΉ λ§λΌ,μ΄ν μμ μ΄ κ°λ₯νλ€.
- νλ μμ wallμ ν΄λ¦ν©λλ€.
- 2d-viewμμ, λ²½μ΄ μμλλκ³³μ ν΄λ¦νλ€. λΉμ μ΄ λ§μ°μ€λ₯Ό μμ§μ΄κ³ , λ²½μ κΈΈμ΄λ λμ€νλ μ΄ λλ€.
- νμ¬ λ²½μ λμ μ ν΄λ¦¬νκ³ , λ²½μ μμνλ€.
- λλΈν΄λ¦νλΌ, λ΄μ λλ΄κΈ° μν΄μ, μλ‘μ΄κ²μ μμν¨μ΄ μμ΄νλ€ tip : λΉμ μ μ€λ₯Έμͺ½ ν΄λ¦μ νκ±°λ escλ₯Ό λλ₯΄μΈμ ( νμ¬ λ²½ μΈκ·Έλ¨ΌνΈλ₯Ό 그리λκ²μ μ·¨μνκΈ° μν΄) tip : λ΄μ 15λ 0.25mμ© μ¦κ°ν©λλ€
Add windows and doors
νμ¬, μλμ°μ λμ΄λ κ°λ¨ν νλ€ μ λλ€. μλμ°λ₯Ό μμν©λλ€μμ μλμ°,λμ΄,λ±λ±
- νλ μμ ν΄λ¦ μ¨ window doorλ₯Ό μΈμνΈ ν©λλ€.
- λΉμ μ΄2d-viewμμ λ§μ°μ€λ₯Ό μμ§μΌλ , μΈμνΈλ νΉμ±μ κ·Έκ²μ ν¨κ» μμ§μ λλ€, 3d-viewμ κ·Έκ²μ μΉ΄μ΄ν° ννΈμ κ°μ΄ μ°λλμ΄ μμ§μ λλ€. tip : μλμ°μ λ¬Έμ λΉμ μ΄ κ·Έλ€μλ‘ λ§΄λλ μλμ μΌλ‘ λ²½μ μ€λ μ΄ λ©λλ€. λ²½μ λμ μ 거리λ λΉμ μ΄ μμ§μΌλ λμ€νλ μ΄ λ©λλ€.
tip : feature κ° λ°λ₯νλ©΄ μμ μλκ²μ 보λκ²μ΄ μ΄λ ΅μ΅λλ€. λΉμ μ μ΄λ₯Ό μ½κ² νκΈ° μν΄ λ°λ₯κ³Ό νΌμ³λ₯Ό μ νν μκ° μμ΅λλ€.
Add stairs
λ°λ₯μμ κ³λ¨μ΄ μμ΅λλ€. μ΄λλ μ½μ νκ² λ©λλ€.
- νλ μμ, stairλ₯Ό μ νν©λλ€.
- λΉμ μ΄ 2d viewλ‘ λ§μ°μ€λ₯Ό μμ§μΌλ, κ³λ¨μ κ·Έκ²κ³Ό ν¨κ» μμ§μ λλ€. 3d viewλ κ°μ΄ μμ§μ λλ€.
- λΉμ μ κ³λ¨μ μν μμΉλ₯Ό μ ννμΈμ, κ·Έλ¦¬κ³ μμΉλ₯Ό μ‘κΈ°μν΄ ν΄λ¦νμΈμ~
Add levels
μ°λ¦¬λ 1μΈ΅ κ±°μ λμκ³ , λ€λ₯ΈμΈ΅μ λ§λμΈμ 2d view λλ¨μ click on + λ₯Ό λλ₯΄μΈμ, λλ μ€λ₯Έμͺ½ν€ 2d-view μ add a levelμ λλ₯΄μΈμ~ μλ‘μ΄ λ λ²¨μ΄ μΆκ°λ λ, λ°λ₯μ μλμΌλ‘ μ½μ μ΄ λ©λλ€. λ§μΌ μΈ΅κ³κ° μλ€λ©΄, κ³λ¨μμ νμ λ°λ₯μΌλ‘ λΆν° μμ΄μ§ κ²λλ€( λΉλ©μ΄ μ μ₯λ λ)
- NOTE : νμ¬, λͺ¨λ λ°λ₯μ μ¬κ°νμ λλ€.
- TIP : λ 벨 μΆκ°μ μ, λΉμ μ΄ νμ¬ λ 벨μ λ²½μ κ°κ³ μμμ νμΈνμΈμ
- TIP : νμ¬, λͺ¨λ λ 벨μμμ λ²½μ μλ‘μ΄ λ λ²¨λ‘ λ³΅μ¬λ©λλ€. λν΄νΈ λ¬Όμ§, λ€λ₯Έ μ΄λ€ νΉμ±λ 볡μ¬λμ§ μμ΅λλ€. λΉμ μ μμμ μΌλ‘ λ²½μ μμ ν΄μΌ ν©λλ€.
Edit your building
-
NOTE : μ£ΌμνμΈμ, λΉμ μ λΉλ©μ νΈμ§ν λ, μλν°λ νμ¬ λΉμ μ undoν μ΅μ μ΄ μμ΅λλ€. μ¦ undo κΈ°λ₯μ μ¬μ©ν μ μμ΅λλ€.
-
TIP : λͺ¨λ μΈ‘μ μ λ―Έν° μ
Change levels
μ°λ¦¬λ λ 벨μ μΆκ°νμΌλ―λ‘, μ°λ¦¬λ μλ‘μ΄ λ λ²¨λ‘ κ°κ²λ μ μμ΅λλ€. λΉμ μ λ 벨1μΌλ‘ λλμκ°μ μμ΅λλ€ top-down 리μ€νΈλ‘ λΆν° κ·Έκ²μ μ ννλ©΄ λ©λλ€. tip; νμ¬ μ νλ λ 벨μ λ°ν¬λͺ μΌλ‘ λλν κ²λλ€, 3d-viewμμΌλ‘ λνλ©λλ€. κ·Έλ¦¬κ³ λͺ¨λ λ 벨μ λΆν¬λͺ νκ² λνλ©λ. μμ λ 벨μ μ¨κ²¨μ§λλ€. κ·Έλ¬λ λΉμ μ λΉλ©μ μ¬μ ν λ¨μμμ΅λλ€.
μ°λ¦¬λ μ΄λ€ λ 벨λ₯Ό νΈμ§ν μ μμ΅λλ€. . 2d-view λλΈν΄λ¦μ νλ©΄ inspector κ° μ΄λ¦½λλ€. λν μ€λ₯Έμͺ½ν€μμ Open Level Inspectorλ₯Ό μ νν΄λ λλλ€. λΉμ μ λν λΉμ μ΄ μμΉμλ λ 벨μ μΆκ°ν μλ μμ΅λλ€. μ΄λ₯Ό μμ νκΈ° μν΄ λ 벨μ μμ ν μ μμ΅λλ€.
Edit walls
μ°λ¦¬λ λ§μ λ²½μ μ’λ μ½κ² κ·Έλ Έμ΅λλ€, κ·Έλ¬λ μλ§λ μνλ λ§νΌ μ νμΉλ μμ΅λλ€. . 2d-viewμμ, λ΄μ₯μ΄ νΈμ§μ΄ λλλ‘ ν΄λ¦ ν©λλ€. a. μλ‘μ΄ μμΉλ‘ λλ κΉ ν¨μΌλ‘μ¨ μ΄λμν΄λλ€. b. λμ μ ν λλκΉ μΌλ‘ ν¬μ§ μ¬μ‘°μ , νμ μ μν΄λλ€. tip; λ²½μ λν΄νΈλ‘ 15λ, 0.25m μ© μμ§μ λλ€, λ°κΎΈκΈ° μν΄μ shiftλ₯Ό λλ₯΄κ³ 그리μΈμ . 2d viewμ λ²½μ λλΈν΄λ¦νμΈμ, inspectorκ° μ΄λ¦½λλ€. λλ μ€λ₯Έμͺ½ν€ Open Wall Inspectorλ₯Ό μ νν΄λ λ©λλ€. νΈμ§ν applyλ₯Ό λλ¦ λλ€. . λ²½μ μ§μ°κΈ° μν΄μ delete λ₯Ό λλ¦ λλ€, λλ μ€λ₯Έμͺ½ν€λ₯Ό λλ₯΄κ³ deletλ₯Ό μ νν©λλ€
Tip: Editing a wall takes attached walls into account.
Tip: Deleting a wall deletes all doors and windows attached to it.
Edit windows and doors
μ΄μ μλμ°μ λ²½μ λλ¬λ΄ λλ€. μ°λ¦¬λ μ΄λ€μ λ³κ²½ν μ μμ΅λλ€, λͺκ°μ§ λ€λ₯Έ λ°©λ²μΌλ‘
. 2d view μμ, νΈμ§λ νΉμ±μ μ ννμΈμ a. μλ‘μ΄ μμΉλ‘ λλκΉ μΌλ‘ μ΄λμν€μΈμ, κΈ°μ΅νμΈμ μλμ°μ λ¬Έμ μλμΌλ‘ λ²½μ μ€λ λ©λλ€. and it doesn't make much sense to have them detached from any walls, as they represent holes in a wall. b. νΉμ±μ λλκΉ μΌλ‘ νμ μν€μΈμ, νμ¬ λΉμ μ΄ λ²½μ λΆμ΄λν, κ·Έλ€μ λ°©ν₯μ λ€λ¦μ λ§λ€μ§ μμ΅λλ€. c. νΌμ³μ λμ μ μ νν΄μ ν¬κΈ° μ‘°μ μ ν©λλ€. . 2d viewμμ νΉμ±μ λλΈν΄λ¦μ ν©λλ€. κ·Έλ¬λ©΄ inspectorκ° μ΄λ¦½λλ€. μλλ©΄ μ€λ₯Έμͺ½ν€ Open Window/Door Inspector λ₯Ό μ νν΄λ λ©λλ€. . νΉμ±μ μμ νκΈ° μν΄μ deleteλ₯Ό μ¬μ©ν©λλ€.
Edit stairs
. 2d viewμμ, κ³νμ λλΈν΄λ¦ ν©λλ€. a. λλκΉ μΌλ‘ μμΉμ΄λ b. λλκΉ μ νμ μν€κΈ° c. μ¬ μ¬μ΄μ§ . κ³λ¨ λλΈν΄λ¦νλ€, κ·Έλ¬λ©΄ inspectorκ° μ΄λ¦½λλ€. λλ μ€λ₯Έμͺ½ν€ Open Stairs Inspector. μ νν©λλ€. . μμ νκΈ°μν΄μλ deldeteλ₯Ό λλ¦ λλ€. tip : 2d-viewμμ, κ³μ°μ μμκ³Ό λ λλ€ λ³΄μ¬μ§λλ€.
Add colors and textures
μ΄μ λͺ¨λ κ²μ΄ μμΉλμ΄μμ΅λλ€. μ΄μ λΉμ μ μκΉκ³Ό νλ©΄μ λ²½,λ°λ₯,κ³λ¨μ μ€κ²λλ€. κΈ°μ΅νμΈμ μλμ°μ λ¬Έμ λ¨μ§ ν μ λλ€. κ·Έλμ λ¬Όμ§μ κ°μμ μμ΅λλ€. tip λν΄νΈ μΉΌλΌλ ν°μμ λλ€. λν΄νΈ textureλ none μ λλ€. μκ°κ³Ό textureλ₯Ό μΆκ°νλ λκ°μ§ λ°©λ²μ΄ μμ΅λλ€.
From Inspectors
λΉμ μ λ²½λ±μ μκΉμ Wall Inspector λ‘ μ€μκ° μμ΅λλ€. λ¨μν inspectorλ₯Ό μ΄κ³ . λ¬Όμ§μ ν, μ μ©μ μν€λ©΄ λ©λλ€.
From the Palette
μΉΌλΌμ νλ©΄μ νλ μμ μ νλ μ μμ΅λλ€. λΉμ μ λΉλ©μ μμ΄ν μ λ°°μ μ΄ λ©λλ€.
- νλ μμ μμ λ° νλ©΄μ μ νν©λλ€.
- λΉμ μ΄ λ§λ¬΄μ€λ₯Ό μμ§μΌλ, νΉμ±μ νμ΄λΌμ΄νΈ λ©λλ€, μ νλ λ¬Όμ§μ 미리보기λ₯Ό λμ€νλ μ΄ νκΈ°μν¨ μ λλ€.
- νμ΄λΌμ΄νΈλ νΉμ±μ μ νν©λλ€. λΉμ μ μνλ λλ‘ λ§μ νΉμ±μ μ νν μ μμ΅λλ€.
- λ¬Όμ§μ νμ΄ λλλ©΄, 3d viewλ₯Ό λλΈν΄λ¦ νκ±°λ, λ€λ₯Έ νΉμ±μ λ°κΉ₯μͺ½μ ν΄λ¦νλ©΄, material λͺ¨λλ₯Ό λκ°μ μμ΅λλ€.
new in κ°μ 보 5.1 : μ’λ λ§μ μμμ μν΄μλ νλ μ moreλ₯Ό ν΄λ¦νμΈμ, λνμ°½μ΄ μ΄λ¦½λλ€.
tip : κ°κ°μ νΉμ±μ νλμ μμ λ° νλ©΄μ κ°μ΅λλ€, κ°μ λ¬Όμ§μ λͺ¨λ λ©΄μ μ μ©μ΄ λ©λλ€. note : νμ¬λΉλ©μλν°μμ μ¬μ©μ νλ©΄μ μ νλκ²μ λΆκ°λ₯ ν©λλ€.
Saving your building
μ μ₯μ directory, SDF and config files μ μμ±ν©λλ€.
μ μ₯μ μ νλ μμμ΄λ¦μ μ£ΌμΈμ
λ©λ΄μμ μλ¨μ, νμΌ, save as λ₯Όμ ννμΈμ λνμ°½μ΄ μκΉλλ€. λΉμ μ λͺ¨λΈμ μμΉλ₯Ό μ νν μ μλ μμμ λλ€. tip μ§λ³΄λ μ΅μ , λΉμ μ meta-dataλ₯Ό λΉμ μ λΉμ μ μ©ν μ μμ΅λλ€.
exit
λΉμ μ΄ λΉλ© μλν°λ₯Ό λ λ λ, λΉμ μ λΉλ© μλν°λ λμ΄μ νΈμ§κ°λ₯ν μνκ° μλλλ€.
λΉμ μ΄ μλ‘μ΄ λΉλ©μ λ§λ€μμλ, κ·Έλ¦¬κ³ λΉμ μ΄ κ·Έκ²μ μ μ₯νμλ, ile and then Exit Building Editor.λ‘ κ°μΈμ
λΉμ μ λΉλ©μ λ©μΈ μλμ°λ₯Ό 보μ¬μ€ κ²λλ€.
λ―Έλμ λΉμ°μ λΉμ μ inset tabμμ λ³Όμμμ΅λλ€.