Skip to main content
Skip table of contents

task_compliance_ctrl(stx, time)

기능

기존에 설정한 기준 좌표계를 기준으로 태스크 Compliance control을 시작합니다.

주의

Non-FTS 모델(A0509, A0912, A0509F, A0912F, E0509)에서는 Translation 강성 제어만 가능하며, 제어 오차가 클 수 있습니다. 

주의

로봇 없이 시뮬레이션 환경에서 해당 명령어를 사용하는 경우, 정상적으로 동작하지 않을 수 있습니다.

인수(강성값 TBD)

인수명
자료형
기본값
설명

stx

float[6]

[3000, 3000, 3000, 200, 200, 200]

Translational 강성 3,

회전강성 3

time

float

0

강성변화 시간 [sec]

범위 0~1.0

* 주어진 시간 동안 linear transition

주의

Non-FTS 모델에서는 stx 파라미터의 자료형이 float[3]으로 변경됩니다(회전 강성 입력 불가)

리턴

설명

0

성공

음수값

오류

예외

예외
설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

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

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

PY
P0 = posj(0,0,90,0,90,0)
movej(P0)
task_compliance_ctrl() # default 강성으로 시작
set_stiffnessx([500, 500, 500, 100, 100, 100], time=0.5) 
# 사용자 정의 강성으로 0.5초 동안 전환
release_compliance_ctrl()

task_compliance_ctrl([500, 500, 500, 100, 100, 100]) 
# 사용자 정의 강성으로 시작
release_compliance_ctrl()

관련 명령어

JavaScript errors detected

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

If this problem persists, please contact our support.