2.12.4 2.12.3 2.12.2 2.12.1 2.12 2.11.2 2.11.0.1 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
2.12.4 2.12.3 2.12.2 2.12.1 2.12 2.11.2 2.11.0.1 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

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)

프로그램 강제 종료 시

예제

Python
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()


관련 명령어