Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

MoveLine.srv

기능

로봇제어기에서 로봇을 작업 공간 안에서 목표 위치(pos)로 직선을 따라 이동시키기 위한 서비스입니다.

인수

인수명

자료형

기본값

설명

pos

float64[6]

-

6개 축에 대한 목적 TCP 위치

vel

float64[2]

-

선속도, 각속도

acc

float64[2]

-

선가속도, 각가속도

time

float64

0.0

도달 시간 [sec]

* time 지정 시, vel, acc를 무시하고 time 기준으로 처리

radius

float64

0.0

blending시 radius

ref

int8

0

MOVE_REFERENCE_BASE =0

MOVE_REFERENCE_TOOL=1

mode

int8

0

MOVE_MODE_ABSOLUTE =0

MOVE_MODE_RELATIVE =1

MOVE_REFERENCE_WORLD=2

blendType

int8

0

BLENDING_SPEED_TYPE_DUPLICATE =0

BLENDING_SPEED_TYPE_OVERRIDE =1

syncType

int8

0

SYNC = 0

ASYNC = 1


알아두기
  • vel 에 하나의 인자를 입력한 경우(예를들어, vel ={30, 0}) 입력된 인자는 모션의 선속도에 대응되며, 각속도는 선속도에 비례하여 결정됩니다.

  • acc 에 하나의 인자를 입력한 경우(예를들어, acc ={60, 0}) 입력된 인자는 모션의 선가속도에 대응되며, 각가속도는 선가속도에 비례하여 결정됩니다.

  • time 지정 시, vel, acc 를 무시하고 time 기준으로 처리됩니다.

  • ref 의 인자에서 DR_WORLD 는 M2.40 이상의 버전에서만 사용 가능합니다.


주의

blendType 이 BLENDING_SPEED_TYPE_DUPLICATE이고 radius 가 0보다 큰 조건으로 후속 모션이 블렌딩 될 경우 선행모션의 잔여거리, 속도, 가속도로 결정되는 잔여모션시간이 후행모션의 모션시간보다 큰 경우 후행모션이 먼저 종료된 후 선행모션이 종료될 수 있습니다. 관련한 사항은 아래 이미지를 잠고하십시오.

image2021-12-10_17-14-19.png

리턴

인수명

자료형

기본값

설명

success

bool

-

성공 여부 : True or False