Agilebot Python SDK 업데이트 노트
2.0.1.0 업데이트(2026/1/26)
- 기본 통신 방법을 변경했습니다.
- 로컬 프록시 서비스에 대한 지원이 추가되었습니다.
Jogging클래스 아래에step_move및continuous_move인터페이스가 추가되었습니다.- 플러그인 관련 인터페이스가 추가되었습니다.
- 가장 심각한 알람을 가져오기 위해
get_top_alarm인터페이스를 추가했습니다. BasScript클래스 아래에 JUMP 관련 명령을 추가했습니다.- 궤적 재생과 관련된 인터페이스가 추가되었습니다.
- 좌표계 정보 클래스를 최적화했습니다.
- 페이로드 정보 클래스를 업데이트했습니다.
get_all_active_alarms인터페이스는 이제 언어 선택을 지원합니다.get_versionAPI의 이름이get_controller_version로 변경되었습니다.is_connectAPI의 이름이is_connected로 변경되었습니다.- 매니퓰레이터의 작동 모드를 쿼리하기 위해
get_op_modeAPI를 추가했습니다. - 로봇 상태, 등록 데이터 및 I/O 정보를 구독하기 위한 구독 클래스
SubPub를 추가했습니다. CoordinateSystem클래스는 이제 TF/UF. 계산을 위한 인터페이스를 제공합니다.CoordinateSystem클래스 아래에 두 개의 하위 클래스TF및UF를 추가했습니다.- 플러그인 관리 클래스는 이제 플러그인 관련 API를 노출합니다.
Trajectory클래스에는 궤적 재생을 위한 인터페이스가 추가되었습니다.- Python 종속성을 최적화했습니다. 이제 Python 3.8 이상이 지원됩니다.
BasScript클래스 아래의load,unload및exec관련 명령어의 오류를 수정했습니다.
1.7.1.3 업데이트(2025/7/3)
get_all_active_alarms인터페이스가 실패할 수 있는 문제를 수정했습니다.move_circle의 내부 매개변수 설정 오류를 수정했습니다.- 예제 프로그램을 업데이트했습니다.
extension.get_robot_ip인터페이스를 제공하는 플러그인 관리 클래스를 추가했습니다.- 궤적 재현과 관련된 인터페이스가 추가되었습니다.
1.7.0.0 업데이트(2025/5/30)
변경사항 등록
- 이제 모든 레지스터는
Registers클래스 아래에 배치되며 다른Registers는 향후 더 이상 사용되지 않습니다. - 인터페이스 이름이
read_R,write_R,delete_R등으로 변경되었습니다. add방법이 제거되었습니다. 대신write_XX를 사용하세요.- 레지스터 읽기 및 쓰기를 위한 RPC 인터페이스가 값만 읽는 새로운 RPC로 변경되어 속도가 향상되었습니다.
read_R,read_MR,read_SR는 이제 해당 값과 실행 결과를 직접 반환합니다.
- 이제 모든 레지스터는
arm클래스 인터페이스 변경 사항- 인터페이스
get_arm_model_info,get_ctrl_status,get_robot_status,get_servo_status,get_soft_mode,get_version가 '결과 + 실행 상태'를 반환하도록 변경되었습니다. - 인터페이스
servo_on,servo_off,servo_reset는arm클래스로 이동되었으며 향후execution에서는 더 이상 사용되지 않습니다.
- 인터페이스
motion클래스 변경 사항- 페이로드 관련 작업 인터페이스가
motion.payload로 이동되었습니다. - 페이로드 측정을 위한 새로운 인터페이스가 추가되었습니다.
- 새로운 인터페이스
get_OVC,set_OVC,get_OAC,set_OAC,get_TF,set_TF,get_UF,set_UF,get_TCS,set_TCS가 추가되었습니다. - 이제
convert_cart_to_joint_simple인터페이스에는uf_index및tf_index에 대한 설정이 포함됩니다. - 새로운 인터페이스
move_joint,move_line,move_circle가 추가되었습니다. - 새로운 인터페이스
convert_joint_to_cart,convert_cart_to_joint가 추가되었습니다. - 새로운 인터페이스
enter_position_control,exit_position_control,set_udp_feedback_params가 추가되었습니다.
- 페이로드 관련 작업 인터페이스가
이름을 단순화하기 위해
digital_signals클래스의 이름이signals로 변경되었습니다.execution클래스에는 스크립트 실행을 위한execute_bas_script인터페이스가 추가되었습니다.jogging.move인터페이스가 단계 값 수정:move(*self*, *aj_num*: *int*, *move_mode*: MoveMode = None, *step_length*: *float* = 0)를 포함하도록 업데이트되었습니다.스크립트 생성을 위해 새로운
bas_script클래스가 추가되었습니다.Modbus 장치를 직접 제어하기 위해 새로운
modbus클래스가 추가되었습니다.