concepts.hw_interface.franka.deoxys_server.DeoxysClient#
- class DeoxysClient[source]#
- Bases: - object- Methods - async_servo_cancel([terminate])- Cancel the current async servo thread. - Returns whether the async servo thread has finished executing at least one task. - Start a async servo thread for controlling the robot. - Returns whether at least one of the task has been sent and started executing. - async_servo_wait([terminate])- Wait until the async servo thread has started executing the task. - close_gripper([steps])- get_captures([robot_move_to])- get_qpos()- get_qvel()- move_ee_trajectory(ee_traj, *[, cfg, ...])- move_ee_trajectory_async(ee_traj, *[, cfg, ...])- move_home([gripper_open, gripper_close])- move_qpos(q[, cfg, gripper_open, gripper_close])- move_qpos_trajectory(q[, cfg, ...])- move_qpos_trajectory_async(q[, cfg, ...])- open_gripper([steps])- run_multi_robot(task[, activated_robots])- set_default_robot_index(index)- single_async_servo_cancel(robot_index[, ...])- single_async_servo_finished(robot_index)- single_async_servo_start(robot_index)- single_async_servo_started(robot_index)- single_async_servo_wait(robot_index[, terminate])- single_async_servo_wait_for_start(robot_index)- single_close_gripper(robot_index[, steps])- single_move_ee_trajectory(robot_index, ...)- single_move_ee_trajectory_async(robot_index, ...)- single_move_home(robot_index[, ...])- single_move_qpos(robot_index, q[, cfg, ...])- single_move_qpos_trajectory(robot_index, q)- single_move_qpos_trajectory_async(robot_index, q)- single_open_gripper(robot_index[, steps])- __new__(**kwargs)#
 - async_servo_cancel(terminate=True)[source]#
- Cancel the current async servo thread. If terminate is True, the thread will be terminated after the cancel operation. - Parameters:
- terminate (bool) 
 
 - async_servo_finished()[source]#
- Returns whether the async servo thread has finished executing at least one task. Note that this function will first check if at least one task has been started. - Return type:
 
 - async_servo_started()[source]#
- Returns whether at least one of the task has been sent and started executing. - Return type:
 
 - async_servo_wait_for_start()[source]#
- Wait until the async servo thread has started executing the task. 
 - move_ee_trajectory(ee_traj, *, cfg=None, compliance_traj=None, gripper_open=None, gripper_close=None)[source]#
 - move_ee_trajectory_async(ee_traj, *, cfg=None, compliance_traj=None, gripper_open=None, gripper_close=None, queued=False)[source]#
 - move_qpos_trajectory(q, cfg=None, num_addition_steps=0, gripper_open=None, gripper_close=None, residual_tau_translation=None)[source]#
 - move_qpos_trajectory_async(q, cfg=None, gripper_open=None, gripper_close=None, residual_tau_translation=None, queued=False)[source]#
 - single_move_ee_trajectory(robot_index, ee_traj, *, cfg=None, compliance_traj=None, gripper_open=None, gripper_close=None)[source]#
 - single_move_ee_trajectory_async(robot_index, ee_traj, *, cfg=None, compliance_traj=None, gripper_open=None, gripper_close=None, queued=False)[source]#
 - single_move_qpos_trajectory(robot_index, q, cfg=None, num_addition_steps=0, gripper_open=None, gripper_close=None, residual_tau_translation=None)[source]#