Skip to content

v1.11.22

Compare
Choose a tag to compare
@alters-mit alters-mit released this 08 Jun 18:52
· 668 commits to master since this release
1a34ee7

This is an incremental update to v1.11. If you are already using a v1.11 release, you can safely upgrade without having to change any of your code.

Command API

Deprecated Commands

Command Reason
set_robot_joint_id Obsolete because joint IDs are now deterministic (see below)
set_sub_object_id Obsolete because sub-object IDs are now deterministic (see below)

Build

  • Fixed: Segmentation colors, robot joint IDs, composite sub-object IDs, and other values randomly generated by the build are non-deterministic. This was usually a harmless bug, but it made it very difficult to use log files generated by a Logger because IDs would change every time. Now, nearly all values randomly generated by the build using local Random objects seeded by the top-level object's ID, meaning that the randomly generated values per object will be deterministic as long as their IDs don't change. The exception is VR nodes because VR rigs don't have a top-level ID. Note: This change slightly increases the odds of segmentation color and object ID collisions. If you have an error in which two robot joints, segmentation colors, etc. were assigned the same values, please let us know.
  • Fixed: All Replicant IK motions have non-deterministic durations. Now, the framerate is always the same (Time.fixedDeltaTime).

tdw module

  • Added new Replicant model: woman_casual
  • Added a new IkPlanType: reset (reset to a neutral position and then reach for the target).
    • (Backend) added Reset subclass of IkPlan.
  • (Backend) Fixed: IKMotion scales the duration after sending initialization commands.

Example Controllers

  • Fixed: replicant/carry_couch.py doesn't work as intended (regression in 1.11.19)

Documentation

New Documentation

Document Description
Python/replicant/ik_plans/reset.md API for Reset