기능
-
dsr_launcher 를 통하여 다양한 로봇 환경을 구성합니다.
-
파라미터에 따라 Single Robot, Multi Robot, Gripper, mobile 환경을 구축할 수 있습니다.
-
Multi Robot 구성은 Single Robot의 구성의 확장입니다. 본 패키지에 기본적으로 제공되는 Multi Robot 구성 2대의 로봇에 대한 예제입니다. 자신의 환경에 맞는 구성을 위해서는 dsr_launcher/multi-robot*.launch 파일들을 적절히 수정하시길 바랍니다. ( ns, host, port, model 등을 올바르게 수정해야 합니다.)
-
dsr_launcher 로딩 후, 각 환경에 맞는 dsr_example 을 rosrun 으로 구동시킵니다.
(상세 내역은 6장. dsr_example 을 참조하시기 바랍니다.)
인수
|
인수명 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
|
ns |
- |
dsr01 |
ROBOT name space . single robot : dsr01 . multi robot: dsr01 부터 순차적으로 dsr02, dsr03, dsr04 … |
|
host |
- |
127.0.0.1 |
로봇 제어기 IP . 애뮬레이터 : 127.0.0.1 . 실제 로봇제어기 : 192.168.127.100 |
|
port |
- |
12345 |
서비스 port |
|
mode |
- |
virtual |
로봇 동작 모드 - virtual : 가상 동작 - real : 실제 동작 |
|
model |
- |
m1013 |
M-Series 로봇 모델 . m0609, m0617, m1013, m1509 A-Series 로봇 모델 . a0509 |
|
color |
- |
white |
로봇 컬러 . white or blue |
|
gripper |
- |
none |
gripper 사용 유무 . none : gripper 미 사용 . robotiq_2f : robotiq two finger 장착 |
|
mobile |
- |
none |
Mobile robot 사용 유무 . none : 미 사용 . husky : husky 모바일 로봇 사용 |
예제
<single robot>
- rviz, virtual mode, m1013(white)
$ roslaunch dsr_launcher single_robot_rviz.launch mode:=virtual model:=m1013
- gazebo, real mode, m1013(blue)
$ roslaunch dsr_launcher single_robot_gazebo.launch host:=192.168.127.100 port:= 12345 mode:=real color:=bule
- rviz + gazebo, real mode, m1013(white)
$ roslaunch dsr_launcher single_robot_rviz_gazebo.launch host:=192.168.127.100 port:= 12345 mode:=real
- + gripper
$ roslaunch dsr_launcher single_robot_rviz_gazebo.launch gripper:=robotiq_2f
- + mobile
$ roslaunch dsr_launcher single_robot_rviz_gazebo.launch gripper:=robotiq_2f mobile:=husky
<multi robot>
- rviz, virtual mode, m1013 x 2
$ roslaunch dsr_launcher multi_robot_rviz.launch
- gazebo, virtual mode, m1013 x 2
$ roslaunch dsr_launcher multi_robot_gazebo.launch
- rviz + gazebo, virtual mode, m1013 x 2
$ roslaunch dsr_launcher multi_robot_rviz_gazebo.launch