concepts.hw_interface.franka.deoxys_server.DeoxysClient#
- class DeoxysClient[source]#
Bases:
objectMethods
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]#