Agilebot Python SDK Update Notes
2.0.0.0 Update (2025/12/5)
- Changed the underlying communication method.
- Added support for a local proxy service.
- Added
step_moveandcontinue_moveinterfaces under the Jogging class. - Added plugin-related interfaces.
- Added
get_top_alarminterface to fetch the most severe alarm. - Added JUMP-related instructions under the
bas_scriptclass. - Added interfaces related to trajectory replay.
- Optimized the coordinate system information class.
- Updated the payload information class.
- The
get_all_active_alarmsinterface now supports language selection. - The
get_versionAPI has been renamed toget_controller_version. - The
is_connectAPI has been renamed tois_connected. - Added the
get_op_modeAPI to query the manipulator’s operation mode. - Added a subscription class
SubPubfor subscribing to robot status, register data, and I/O information. - The
CoordinateSystemclass now provides interfaces for calculating TF/UF. - Added two subclasses
TFandUFunder theCoordinateSystemclass. - The plugin-management class now exposes plugin-related APIs.
- The
Trajectoryclass added interfaces for trajectory replay. - Python dependencies have been optimized; Python 3.8 and above is now supported.
1.7.0.0 Update (2025/5/30)
Register Changes
- All registers are now placed under the
Registersclass, and otherRegisterswill be deprecated in the future. - Interface names have been changed to
read_R,write_R,delete_R, etc. - The
addmethod has been removed; usewrite_XXinstead. - The RPC interface for reading and writing registers has been changed to a new RPC that only reads values, improving speed.
read_R,read_MR,read_SRnow directly return the corresponding values and execution results.
- All registers are now placed under the
Changes to
armClass Interfaces- The interfaces
get_arm_model_info,get_ctrl_status,get_robot_status,get_servo_status,get_soft_mode,get_versionhave been changed to return 'result + execution status'. - The interfaces
servo_on,servo_off,servo_resethave been moved to thearmclass, and will be deprecated underexecutionin the future.
- The interfaces
Changes to
motionClass- Payload-related operation interfaces have been moved to
motion.payload. - New interfaces for payload measurement have been added.
- New interfaces
get_OVC,set_OVC,get_OAC,set_OAC,get_TF,set_TF,get_UF,set_UF,get_TCS,set_TCShave been added. - The
convert_cart_to_joint_simpleinterface now includes settings foruf_indexandtf_index. - New interfaces
move_joint,move_line,move_circlehave been added. - New interfaces
convert_joint_to_cart,convert_cart_to_jointhave been added. - New interfaces
enter_position_control,exit_position_control,set_udp_feedback_paramshave been added.
- Payload-related operation interfaces have been moved to
The
digital_signalsclass has been renamed tosignalsto simplify the name.The
executionclass has added theexecute_bas_scriptinterface for executing scripts.The
jogging.moveinterface has been updated to include step value modification:move(*self*, *aj_num*: *int*, *move_mode*: MoveMode = None, *step_length*: *float* = 0).A new
bas_scriptclass has been added for generating scripts.A new
modbusclass has been added for direct control of Modbus devices.
1.7.1.3 Update (2025/7/3)
- Fixed the issue where the
get_all_active_alarmsinterface might fail. - Fixed the internal parameter setting error in
move_circle. - Updated the example programs.
- Added the plugin management class, providing the
extension.get_robot_ipinterface. - Added interfaces related to trajectory reproduction.