maple.adapters.base.Adapter

class maple.adapters.base.Adapter

Base adapter between an environment and a policy.

Methods

__init__()

decode_image(image)

Decode base64 image to PIL Image.

euler2axangle(euler[, seq])

Convert Euler angles to axis-angle representation.

euler2mat(euler[, seq])

Convert Euler angles to rotation matrix.

euler2quat(euler)

get_info()

Get the info of specifc policy-env adapter.

invert_gripper_action(action)

Invert the gripper value in the action.

mat2euler(mat[, seq])

Convert rotation matrix to Euler angles.

normalize_gripper_action(action[, binarize])

Normalize the gripper between 0 and 1.

quat2axangle(quat[, identity_thresh])

quat2axisangle(quat)

Converts quaternion to axis angle.

quat2mat(quat)

Convert quaternion to rotation matrix.

resize_image(image, size)

Resize a PIL image to a specific size.

rotate_image(image)

Rotate a PIL image by 180 degrees.

transform_action(raw_action)

Abstract method to transform policy output to env action.

transform_obs(raw_obs)

Abstract method to transform env observation to policy input.