concepts.simulator.pybullet.manipulation_utils.path_generation_utils#

Functions

compute_grasp_pose_from_current_object_pose_and_ee_pose(...)

Compute the grasp pose from the current object pose and the desired ee pose.

gen_collision_free_path_from_current_qpos_and_ee_pose(...)

Generate a collision-free path from the current qpos to reach the target_pos.

gen_collision_free_qpos_path_from_current_qpos_and_ee_linear_path(...)

Generate a collision-free Cartesian path from the current qpos to follow a straight line from target_pos1 to target_pos2.

gen_collision_free_qpos_path_from_current_qpos_and_ee_path(...)

gen_qpos_path_from_current_qpos_and_ee_pose(...)

Generate a collision-free path from the current qpos to reach the target_pos and target_quat.

gen_qpos_path_from_ee_path(robot, trajectory)

Given a list of 6D poses, generate a list of qpos that the robot should follow to follow the trajectory.

gen_qpos_path_from_ee_path_pybullet(robot, ...)

gen_smooth_qpos_path_from_qpos_path(robot, qt)

is_collision_free_ee_pose(robot, pos[, ...])

Check whether there is a qpos at the givne pose that is collision free.

is_collision_free_qpos(robot, qpos[, ...])

Check whether the given qpos is collision free.

is_collision_free_qpos_path(robot, ...[, ...])

smooth_move_qpos_trajectory(robot, qt, **kwargs)