-
Notifications
You must be signed in to change notification settings - Fork 14
Building Editor
- 가제보를 설치합니다.
- 가제보를 시작합니다.
$ gazebo
-
edit
메뉴 ->Building Editor
, or hitCtrl+B
를 클릭합니다.
이 에디터는 아래의 3가지 지역으로 구성이 되어있습니다.
-
Palette : 당신은 당신의 빌딩에서 특성 및 재질을 선택할수있습니다.
-
2d view : 당신은 바닥,벽,윈도우,문,층계를 선택할수 있습니다.
-
3d view : 당신은 당신빌딩의 미리보기 모습을 볼수있습니다. 이것은 또한 당신은 색상과 표면을 지정할수 있습니다.
당신은 장면을 생성할수 있습니다. 스크레치 또는 존재하는 다른 이미지로 부터. 이 이미지는 예를 들면 빌딩의 2d laser scan 이 될수도 있습니다.
예제바닥을 얻으시고 , 아래 같이 진행하세요~
-
import버튼 클릭, import image 화면이 나납니다.
-
당신이 저장해놓은 이미지를 선택하세요
- step 2 : 담장을 확실히 하기위해, 당은 올바른 스케일로되어진 이미지를 추적을 해야한다 당신은 이미지의 해상도를 셋팅 해야합니다. 우리가 만일 해상도를 안다면, 우리는 직접 타이핑 할수가 있습니다다. 이번 예시에서 우리는 결과를 모릅니다.그러나 우리는 실제세계거리(이미지상의 2지점간의 거리)압니다 그리서 우리는 해상도를 계산하는데 이용할수 있습니다. a. 벽의 한쪽끝을 클릭합니다. 당신은 마우스를 움직일때, 오렌지 라인은 아래에 보이는것처럼 나타납니다. b. 라인은 완료하기 위해 다른쪽 벽 끝을 클릭합니다. c. 이제 다이알로상의 7.5m를 타이핑 합니다. 해상도는 자동으로 계산됩니다 d. 당신은 그때 클릭합니다 ok
- 이미지는 2d-view에 정상적이 스케일로 나타납니다.
우리가 좀더 많은 레벨을 만들면, 당신은 같은 프로세스 반복적으로 import 할수 있습니다.
아래처럼 바닥위이 모든 벽을 추적하라 마음속으로 생각하라, 이후에 윈도우,문들을 설치해야 한다는것을 항상 생각하라 벽이 완벽치 않아도 걱정치 마라,이후 수정이 가능하다.
- 팔렛에서 wall을 클릭합니다.
- 2d-view에서, 벽이 시작되는곳을 클릭한다. 당신이 마우스를 움직이고, 벽의 길이는 디스플레이 된다.
- 현재 벽의 끝점을 클리하고, 벽을 시작한다.
- 더블클릭하라, 담을 끝내기 위해서, 새로운것을 시작함이 없이한다 tip : 당신은 오른쪽 클릭을 하거나 esc를 누르세요 ( 현재 벽 세그먼트를 그리는것을 취소하기 위해) tip : 담은 15도 0.25m씩 증가합니다
현재, 윈도우와 도어는 간단한 홀들 입니다. 윈도우를 시작합니다에서 윈도우,도어,등등
- 파렛에서 클릭 온 window door를 인서트 합니다.
- 당신이2d-view에서 마우스를 움직일때 , 인서트된 특성은 그것와 함께 움직입니다, 3d-view의 그것의 카운터 파트와 같이 연동되어 움직입니다. tip : 윈도우와 문은 당신이 그들위로 맴돌때 자동적으로 벽에 스냅이 됩니다. 벽의 끝점의 거리는 당신이 움직일때 디스플레이 됩니다.
tip : feature 가 바닥평면 위에 있는것을 보는것이 어렵습니다. 당신은 이를 쉽게 하기 위해 바닥과 피쳐를 선택할수가 있습니다.
바닥위에 계단이 없습니다. 어디든 삽입하게 됩니다.
- 팔렛에서, stair를 선택합니다.
- 당신이 2d view로 마우스를 움직일때, 계단은 그것과 함께 움직입니다. 3d view도 같이 움직입니다.
- 당신의 계단을 위한 위치를 선택하세요, 그리고 위치를 잡기위해 클릭하세요~
우리는 1층 거의 되었고, 다른층을 만드세요 2d view 끝단에 click on + 를 누르세요, 또는 오른쪽키 2d-view 와 add a level을 누르세요~ 새로운 레벨이 추가될때, 바닥은 자동으로 삽입이 됩니다. 만일 층계가 있다면, 계단위의 홀은 바닥으로 부터 없어질 겁니다( 빌딩이 저장될때)
- NOTE : 현재, 모든 바닥은 사각형입니다.
- TIP : 레벨 추가전에, 당신이 현재 레벨상 벽을 갖고있음을 확인하세요
- TIP : 현재, 모든 레벨에서의 벽은 새로운 레벨로 복사됩니다. 디폴트 물질, 다른 어떤 특성도 복사되지 않습니다. 당신은 수작업으로 벽을 삭제해야 합니다.
-
NOTE : 주의하세요, 당신의 빌딩을 편집할때, 에디터는 현재 당신의 undo할 옵션이 없습니다. 즉 undo 기능을 사용할수 없습니다.
-
TIP : 모든 측정은 미터 임
우리는 레벨을 추가했으므로, 우리는 새로운 레벨로 가게될수 있습니다. 당신은 레벨1으로 대돌아갈수 있습니다 top-down 리스트로 부터 그것을 선택하면 됩니다. tip; 현재 선택된 레벨은 반투명으로 나나탈 겁니다, 3d-view상으로 나타납니다. 그리고 모든 레벨은 불투명 하게 나타납닏. 상위 레벨은 숨겨집니다. 그러나 당신의 빌딩에 여전히 남아있습니다.
우리는 어떤 레벨를 편집할수 있습니다. . 2d-view 더블클릭을 하면 inspector 가 열립니다. 또한 오른쪽키에서 Open Level Inspector를 선택해도 되니다. 당신은 또한 당신이 원치않는 레벨을 추가할수도 있습니다. 이를 삭제하기 위해 레벨을 삭제할수 있습니다.
우리는 많은 벽을 좀더 쉽게 그렸습니다, 그러나 아마도 원하는 만큼 정확치는 않습니다. . 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.
이제 윈도우와 벽을 둘러봅니다. 우리는 이들을 변경할수 있습니다, 몇가지 다른 방법으로
. 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를 사용합니다.
. 2d view에서, 계탁을 더블클릭 합니다. a. 드래깅으로 위치이동 b. 드래깅을 회전시키기 c. 재 사이징 . 계단 더블클릭한다, 그러면 inspector가 열립니다. 또는 오른쪽키 Open Stairs Inspector. 선택합니다. . 삭제하기위해서는 deldete를 누릅니다. tip : 2d-view에서, 계산은 시작과 끝 둘다 보여집니다.
이에 모든것이 위치되어있습니다. 이젠 당신은 색깔과 표면을 벽,바닥,계단에 줄겁니다. 기억하세요 윈도우와 문은 단지 홀 입니다. 그래서 물질을 갖을수 없습니다. tip 디폴트 칼라는 흰색입니다. 디폴트 texture는 none 입니다. 색갈과 texture를 추가하는 두가지 방법이 있습니다.
당신은 벽등에 색깔을 Wall Inspector 로 줄수가 있습니다. 단순히 inspector를 열고. 물질선택, 적용을 시키면 됩니다.
칼라와 표면은 팔렛에서 선택될수 있습니다. 당신의 빌딩의 아이템에 배정이 됩니다.
- 팔렛에서 색상 및 표면을 선택합니다.
- 당신이 마무스를 움직일때, 특성은 하이라이트 됩니다, 선택된 물질의 미리보기를 디스플레이 하기위함 입니다.
- 하이라이트된 특성을 선택합니다. 당신은 원하는 대로 많은 특성을 선택할수 있습니다.
- 물질선택이 끝나면, 3d view를 더블클릭 하거나, 다른 특성의 바깥쪽을 클릭하면, material 모드를 나갈수 있습니다.
new in 가제보 5.1 : 좀더 많은 색상을 위해서는 팔렛의 more를 클릭하세요, 대화창이 열립니다.
tip : 각각의 특성은 하나의 색상 및 표면을 갖습니다, 같은 물질은 모든 면에 적용이 됩니다. note : 현재빌딩에디터에서 사용자 표면을 입히는것을 불가능 합니다.
저장은 directory, SDF and config files 을 생성합니다. 저장전에 팔렛상의이름을 주세요
메뉴상의 상단에, 화일, save as 를선택하세요 대화창이 생깁니다. 당신의 모델의 위치를 선택할수 있는 상자입니다. tip 진보된 옵션, 당신은 meta-data를 당신의 빌에 적용할수 있습니다.
당신이 빌딩 에디터를 떠날때, 당신의 빌딩 에디터는 더이상 편집가능한 상태가 아닙니다. 당신이 새로운 빌딩을 만들었을때, 그리고 당신이 그것을 저장했을때, ile and then Exit Building Editor.로 가세요 당신의 빌딩은 메인 위도우를 보여줄 겁니다. 미래에 당산은 당신의 inset tab에서 볼수있습니다.
-
Robot Simulators
-
Build a Robot
- Model structure and requirements
- How to contribute a model
- Make a model
- Make a Mobile Robot
- The relationship among Link, Joint and Axis
- Import Meshes
- Attach Meshes
- Add a Sensor to a Robot
- Make a Simple Gripper
- Attach Gripper to Robot
- Nested model
- Model Editor
- Animated Box
- Make an animated model(actor)
- Inertial parameters of triangle meshes
- Visibility layers
-
Model Editor
-
Build a World
-
Tools and utilities
-
Write a plugin
-
Plugins
-
Sensors
-
User input
-
Transport Library
-
Rendering Library
-
Connect to ROS
-
Ros Control - Advanced
-
DRCSIM for ROS Kinetic (Ubuntu16.04)
-
DRCSIM
- DRC Simulator installation
- Launchfile options
- Spawn Atlas into a custom world
- Animate joints
- Atlas Keyboard Teleoperation over ROS
- Teleoperate atlas with a music mixer
- Visualization and logging
- Atlas MultiSense SL head
- How to use the Atlas Sim Interface
- Atlas fake walking
- Grasp with Sandia hands
- DRC vehicle tele-operation
- DRC vehicle tele operation with Atlas
- Sending joint commands with ROS
- Atlas control over ROS with python
- Modify environment
- Atlas switching control modes
- Atlas Controller Synchronization over ROS Topics
- Changing Viscous Damping Coefficients Over ROS Service
- Running BDI controller demo
- Using the RobotiQ 3 Finger Adaptive Robot Gripper
- BDI Atlas Robot Interface 3.0.0 Stand In Example
-
HAPTIX
- HAPTIX software install and update
- HAPTIX C API
- HAPTIX Matlab and Octave API
- HAPTIX Simulation World API
- HAPTIX Teleoperation
- HAPTIX environment setup
- HAPTIX Optitrack Control
- HAPTIX Tactor Glove
- HAPTIX Simulation World API with Custom World Example
- HAPTIX logging
- HAPTIX DEKA Luke hand installation
- HAPTIX Simulation Scoring Plugin Example
-
MoveIt!
-
Rviz & rqt & ROSBAG
- Control Theory
- TroubleShooting
- Solidworks model to URDF
- ROS-Gazebo with MATLab
- MATLab installation in Linux
- [Gazebo simulation with MATLab]