Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 2.42 KB

File metadata and controls

46 lines (31 loc) · 2.42 KB

ABCCenterOfMass

ABCCenterOfMass-v0

This environment is part of the tactile regression environments. Refer to the tactile regression environments overview for a general description of these environments.

Environment ID ABCCenterOfMass-v0
Dataset ABC Dataset
Prediction Dimensions 2
Step limit 32
Sensor rotation enabled
Object pose perturbation enabled

Description

In the ABCCenterOfMass environment, the agent's objective is to locate an object from the ABC Dataset positioned randomly on a platform and estimate its precise 2D center of mass projected onto the plate. Unlike the Toolbox task, in which the object shape is known a-priori, in ABCCenterOfMass, the agent faces a completely unknown object in every episode. Hence, this task tests the agent’s ability to both find and thoroughly explore the shape of an unknown object through sequential tactile exploration.

Prediction Target Space

The prediction target is a 2-element np.ndarray containing the 2D coordinates of the object's center of mass in platform coordinates, normalized to the range $[-1, 1]$.

Example Usage

import ap_gym

env = ap_gym.make("ABCCenterOfMass-v0")

# Or for the vectorized version with 4 environments:
envs = ap_gym.make_vec("ABCCenterOfMass-v0", num_envs=4)

Version History

  • v0: Initial release.

Variants

Environment ID Description Preview
ABCCenterOfMass-Depth-v0 Uses a depth image instead of rendering tactile images. ABCCenterOfMass-Depth-v0