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]#