Skip to main content
Skip table of contents

tracking_conveyor(conv_id, time=0.3)

기능

로봇이 가속하여 Conveyor Tracking을 시작합니다.

인수

인수명자료형기본값설명

conv_id

int

-

Conveyor ID

time

float

0.3

Tracking 시작를 위한 가속 시간(sec)

알아두기

tracking_conveyor 명령이 떨어지면 로봇 현재 위치에서 Conveyor tracking하기 시작합니다. 택타임 단축을 위해서 가속 중에도 task motion 호출이 가능하지만, 가속 시간 동안은 오차가 발생할 수 있습니다.


[tracking sequence]

리턴

설명

0

Conveyor Tracking 성공

음의 정수

가속 과정 중 로봇 작업영역을 벗어날 것으로 예상될 때

예외

예외설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

PY
CONV1 = set_conveyor(‘conveyor1’)

while True:
CONV_COORD_1 = get_conveyor_obj(CONV1)

tracking_conveyor(CONV1) # start moving to track conveyor

# task on conveyor
movel(posx(0,0, 50, 0, 0, 0), ref=CONV_COORD_1)
movel(posx(0,0, 0, 0, 0, 0), ref=CONV_COORD_1)
set_digital_output(DO_GRIPPER, 1)
movel(posx(0,0, 50, 0, 0, 0), ref=CONV_COORD_1)

untracking_conveyor(CONV1)
obj_count = obj_count + 1

관련 명령어

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.