Skip to content

Releases: NextCenturyCorporation/MCS

Evaluation 0.3.5

07 Dec 21:59
a795e9d
Compare
Choose a tag to compare

Fixed depth map calculation with wall clipping and addressed problems with picking up and dropping objects.

Also fixed scoring for non oracle metadata levels.

Evaluation 0.3.4

04 Dec 23:18
2e71220
Compare
Choose a tag to compare

This release fixes a bug in which the simulation environment crashes if you try to pick up suitcase_1 or chest_1 while running on the command line in Linux.

This release only contains the Linux version of the MCS Unity application (and its corresponding data directory bundle). Please use this application with version 0.3.3 of the MCS Python library. If you're on Mac, you can continue to use version 0.3.3 of the MCS Unity application.

Evaluation 3 0.3.3

06 Nov 21:25
Compare
Choose a tag to compare

This release contains critical bug fixes (no new features or API changes).

  • In passive agent scenes, slanted agents will no longer bump into objects, causing them to move
  • Prevented the AI from seeing objects contained within closed suitcases and treasure chests
  • Using pixels from the lid or body of hinged containers as the input to Open/Close actions should work successfully
  • Removed the target ID (StepMetadata.goal.metadata['target']['id']) from the goal metadata in the step output when using Level 1 or 2 metadata tiers.
  • Fixed z-fighting issue in outer walls of agent scenes.
  • Updated example container scene.

Evaluation 3 0.3.2

03 Nov 01:39
Compare
Choose a tag to compare

Feature freeze release of MCS for Evaluation 3.

Edit: The Linux Unity app and Data directory were modified as of 9:05 EST Tuesday Nov 3rd 2020.
Edit: The Mac app was updated at 9:35 EST Tuesday Nov 3rd 2020.

Evaluation 3 0.3.1

22 Oct 19:31
Compare
Choose a tag to compare

Fixed movement issue with snap to grid. Added trophy model. Increased depth map precision.

Edit Oct 23 2020: Updated the Linux Unity app and data directory bundle to address a build issue.

Evaluation 3 Beta

19 Oct 19:38
Compare
Choose a tag to compare

The first Evaluation 3 release is now available. There have been numerous changes including breaking changes in the Python API. We bumped the minor version of MCS to correspond with the current evaluation development cycle (0.3.x for Eval 3 and 0.4.x for Eval 4).

Simulation Environment 0.1.0 (July 2020)

24 Aug 17:55
Compare
Choose a tag to compare

The simulation environment (Python API and Unity app) used for the second MCS evaluation. This is mostly the same as 0.0.10 but includes novel objects and colors.

MCS Python API and Unity App v0.0.10 (June 18 2020)

18 Jun 21:24
Compare
Choose a tag to compare

This release contains updates to our Python API.

  • Removed "dancing" boxes from gravity scenes.
  • Updated scene object data to include a dictionary of rotation axes {x, y, z}.

MCS Python API and Unity App v0.0.9 (June 12 2020)

12 Jun 22:06
179787c
Compare
Choose a tag to compare

This release contains fixes to critical bugs in both our Python API and our Unity application.

  • Fixed bugs with how objects inside containers move when those containers move.
  • Fixed bugs with not being able to use PutObject to put objects onto receptacles, specifically bowls, boxes, and plates.
  • Fixed bugs with the traversal goal reward calculation so that distance is now calculated from the target object's perimeter rather than the target object's center point.
  • Fixed colliders on changing table drawers.
  • Added an optional config file to the Python API so users can receive the metadata for hidden objects. Please see our API documentation for more information.
  • Added object shape and color to the object output metadata.

MCS Python and Unity App v0.0.8 (May 29 2020)

29 May 22:14
Compare
Choose a tag to compare

This release contains important updates to both our Python API and our Unity application.

  • Pixels in depth masks are now correctly distributed between 0 and 255, where 255 is 25 units in the simulation environment's global coordinate system (and 25 is the camera's far clipping plane).
  • Blocks are now receptacles and you can use the "PutObject" action to stack held objects on top of them.
  • Metadata for "structural objects" in the scene (including the walls, occluders, and ramps) that are visible on each step are now returned within the "structural_object_list" property of the MCS_Step_Output object.
  • The camera properties are now returned in the MCS_Step_Output object. See https://github.com/NextCenturyCorporation/MCS/blob/latest/python_api/API.md#mcs_step_output
  • You can now set the performer's starting head tilt in the JSON scene configuration data with performerStart.rotation.x
  • Made corresponding updates to our documentation.