Download control_schema.json from AetherLabs-AI/InternVLA-A1.5-RAB: direct link, hf CLI and curl.
- Browser
- Download file 8.51 kB
-
https://huggingface.co/AetherLabs-AI/InternVLA-A1.5-RAB/resolve/main/control_schema.json
- Command line
-
hf download hf://AetherLabs-AI/InternVLA-A1.5-RAB/control_schema.json
-
curl -L -o control_schema.json https://huggingface.co/AetherLabs-AI/InternVLA-A1.5-RAB/resolve/main/control_schema.json
8.51 kB
| { | |
| "schema": "benchmark_baseline_control_contract.v2", | |
| "status": "schema_verified_from_owner_reference", | |
| "version": "g1_omnipicker_jointpos20_basevw_v1", | |
| "action_dim": 22, | |
| "state_dim": 23, | |
| "action_channels": [ | |
| { | |
| "name": "idx21_arm_l_joint1", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx22_arm_l_joint2", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx23_arm_l_joint3", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx24_arm_l_joint4", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx25_arm_l_joint5", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx26_arm_l_joint6", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx27_arm_l_joint7", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx61_arm_r_joint1", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx62_arm_r_joint2", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx63_arm_r_joint3", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx64_arm_r_joint4", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx65_arm_r_joint5", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx66_arm_r_joint6", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx67_arm_r_joint7", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx01_body_joint1", | |
| "unit": "m", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx02_body_joint2", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx11_head_joint1", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx12_head_joint2", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx41_gripper_l_outer_joint1", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "idx81_gripper_r_outer_joint1", | |
| "unit": "rad", | |
| "representation": "absolute_joint_position_target" | |
| }, | |
| { | |
| "name": "base_forward_m_s", | |
| "unit": "m/s", | |
| "representation": "body_forward_velocity" | |
| }, | |
| { | |
| "name": "base_yaw_rate_rad_s", | |
| "unit": "rad/s", | |
| "representation": "world_z_yaw_rate" | |
| } | |
| ], | |
| "state_channels": [ | |
| { | |
| "name": "idx21_arm_l_joint1", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx22_arm_l_joint2", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx23_arm_l_joint3", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx24_arm_l_joint4", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx25_arm_l_joint5", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx26_arm_l_joint6", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx27_arm_l_joint7", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx61_arm_r_joint1", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx62_arm_r_joint2", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx63_arm_r_joint3", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx64_arm_r_joint4", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx65_arm_r_joint5", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx66_arm_r_joint6", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx67_arm_r_joint7", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx01_body_joint1", | |
| "unit": "m", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx02_body_joint2", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx11_head_joint1", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx12_head_joint2", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx41_gripper_l_outer_joint1", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "idx81_gripper_r_outer_joint1", | |
| "unit": "rad", | |
| "representation": "measured_joint_position" | |
| }, | |
| { | |
| "name": "base_x_world_m", | |
| "unit": "m", | |
| "representation": "measured_world_position" | |
| }, | |
| { | |
| "name": "base_y_world_m", | |
| "unit": "m", | |
| "representation": "measured_world_position" | |
| }, | |
| { | |
| "name": "base_yaw_world_unwrapped_rad", | |
| "unit": "rad", | |
| "representation": "measured_world_unwrapped_yaw" | |
| } | |
| ], | |
| "base_action_indices": [ | |
| 20, | |
| 21 | |
| ], | |
| "base_command_frame": "body +X forward velocity; world +Z yaw rate; body +Y left", | |
| "control_hz": 20, | |
| "native_control_hz": 60, | |
| "physics_hz": 240, | |
| "command_alignment": "applied_absolute_joint_position_targets_and_body_forward_yaw_velocity; post_control_step_measured_joint_positions_and_measured_base_pose; recorded action_state_shift=0", | |
| "sample_native_indices": "arange(2,N,3)", | |
| "source_control_tick_first": 3, | |
| "action_state_shift": 0, | |
| "training_target_alignment": "recorded_same_step: action applied at source_control_tick; state/video after that step; no implicit row shift", | |
| "camera_columns": { | |
| "head": "observation.images.top_head", | |
| "left": "observation.images.hand_left", | |
| "right": "observation.images.hand_right" | |
| }, | |
| "base_limits_reference": { | |
| "forward_m_s": 0.18, | |
| "yaw_rate_rad_s": 0.25, | |
| "linear_acceleration_m_s2": 0.12, | |
| "angular_acceleration_rad_s2": 0.3 | |
| }, | |
| "representation_policy": "Preserve recorded absolute joint targets and body velocity commands. Never subtract base pose from base velocity. State width is 23; action width is 22.", | |
| "dtype": "float32", | |
| "training_timing_mode": "recorded_same_step", | |
| "next_command_view": "optional explicit loader conversion, preserving raw rows; next 20 Hz command is not the first next native 60 Hz command", | |
| "raw_action_state_shift": 0, | |
| "base_controller_policy": { | |
| "reference_version": "reference_turn_or_translate_v1", | |
| "reference_exclusive_forward_and_turn": true, | |
| "scope": "reference acquisition only", | |
| "extended_policy_requires_version": true, | |
| "force_zero_model_channels": false | |
| }, | |
| "base_limits_kind": "reference acquisition controller limits, not hardware limits or normalization bounds", | |
| "state_yaw_policy": "xyzw quaternion; unwrap along entire episode; no wrapping at model input/output", | |
| "fixed_channel_policy": "retain all targets, measured state, and active supervision even when constant", | |
| "normalization_policy": "training-only statistics, separate from raw physical values, reversible; constant columns retain unit/effective finite scale and remain active", | |
| "training_dataset": null, | |
| "directions": { | |
| "14": "lift displacement from minimum, positive up; not absolute height", | |
| "15": "waist pitch, positive forward tilt; not yaw", | |
| "16": "head yaw relative to torso, positive left; axis follows torso", | |
| "17": "head pitch, positive down, negative up", | |
| "18,19": "outer active gripper joint angle; large open, small closed; continuous radians", | |
| "20": "body +X m/s, positive forward, negative reverse", | |
| "21": "world +Z rad/s, positive CCW left viewed from above" | |
| } | |
| } | |