concepts.simulator.pybullet.ikfast.ikfast_common.IKFastWrapper#

class IKFastWrapper[source]#

Bases: object

Methods

fk(qpos)

gen_ik(pos, quat, last_qpos[, max_attempts, ...])

get_current_free_joint_positions()

get_current_joint_positions()

ik_internal(pos, quat[, sampled])

__init__(world, module, body_id, joint_ids, free_joint_ids, use_xyzw=True, max_attempts=1000)[source]#
Parameters:
__new__(**kwargs)#
fk(qpos)[source]#
Parameters:

qpos (ndarray) –

Return type:

Tuple[ndarray, ndarray]

gen_ik(pos, quat, last_qpos, max_attempts=None, max_distance=float('inf'), verbose=False)[source]#
Parameters:
Return type:

Iterable[ndarray]

get_current_free_joint_positions()[source]#
Return type:

ndarray

get_current_joint_positions()[source]#
Return type:

ndarray

ik_internal(pos, quat, sampled=None)[source]#
Parameters:
Return type:

List[ndarray]