Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/pollen-robotics/microduck_rl
/ functions
Functions
681 in github.com/pollen-robotics/microduck_rl
⨍
Functions
681
◇
Types & classes
68
Function
test_reward_decays_when_off_by_one_std
()
tests/test_crouch_glide.py:70
Function
test_reward_is_one_when_height_matches_target
()
tests/test_crouch_glide.py:59
Function
test_rewards_forward_roll_below_cap
()
tests/test_wheel_glide.py:46
Function
test_rewards_forward_speed_up_to_cap
()
tests/test_descent_speed.py:31
Function
test_rolling_entry_no_base_push
()
tests/test_roller_slope_cfg.py:26
Function
test_safe_obs_wrappers_are_wired_into_the_critic
()
tests/test_obs_nan_guard.py:97
Function
test_smoothness_regularisers_kept
()
tests/test_roller_standup_cfg.py:46
Function
test_spawn_yaw_faces_downhill
()
tests/test_roller_slope_cfg.py:71
Function
test_spin_gate_is_normalized_rate
()
tests/test_spin.py:72
Function
test_spin_gate_is_zero_over_the_whole_rest_segment
()
tests/test_spin.py:80
Function
test_spin_grounded_rewards_both_blades_down_and_is_gated
()
tests/test_spin.py:307
Function
test_spin_phase_from_command_roundtrip
()
tests/test_spin.py:151
Function
test_spin_rate_accel_ramp_is_increasing
()
tests/test_spin.py:20
Function
test_spin_rate_brake_ramp_is_decreasing
()
tests/test_spin.py:29
Function
test_spin_rate_integral_matches_trapezoid_shape_at_rate_max_6
()
tests/test_spin.py:38
Function
test_spin_rate_l1_is_negative_absolute_error
()
tests/test_spin.py:203
Function
test_spin_rate_max_integrates_to_2_1_times_itself_per_cycle
()
tests/test_spin.py:50
Function
test_spin_rate_reward_peaks_on_exact_match
()
tests/test_spin.py:158
Function
test_spin_rate_segment_boundaries
()
tests/test_spin.py:11
Function
test_spin_rate_track_penalizes_wrong_direction
()
tests/test_spin.py:191
Function
test_spin_rate_track_uses_yaw_and_phase
()
tests/test_spin.py:166
Function
test_spin_rate_track_wants_stillness_during_rest
()
tests/test_spin.py:180
Function
test_spin_stay_in_place_is_attenuated_during_the_launch_ramp
()
tests/test_spin.py:226
Function
test_spin_stay_in_place_is_full_price_during_rest
()
tests/test_spin.py:240
Function
test_spin_stay_in_place_is_squared_planar_speed
()
tests/test_spin.py:215
Function
test_standup_cfg_wiring
()
tests/test_head_pose_bias.py:139
Function
test_standup_env_is_also_guarded
()
tests/test_obs_nan_guard.py:121
Function
test_starts_from_ground_states
()
tests/test_roller_standup_cfg.py:228
Function
test_state_only_check_misses_bad_contact_force
()
tests/test_obs_nan_guard.py:67
Function
test_stay_in_middle_band
()
tests/test_slope_curriculum.py:21
Function
test_stay_in_place_is_attenuated_during_the_launch_ramp
()
tests/test_spin_cfg.py:35
Function
test_still_catches_joint_pos_nan
()
tests/test_nan_guard.py:56
Function
test_submitted_job_env_disarms_the_interception
The env var above is only useful if submit() actually sets it.
tests/test_hf_jobs_flag.py:146
Function
test_swizzle_head_control_wired
()
tests/test_swizzle_head_cfg.py:10
Function
test_symmetry_augmentation_is_disabled
()
tests/test_spin_cfg.py:69
Function
test_task_is_registered
()
tests/test_roller_standup_cfg.py:114
Function
test_termination_catches_inf_contact_force
()
tests/test_obs_nan_guard.py:79
Function
test_termination_catches_nan_contact_force
()
tests/test_obs_nan_guard.py:73
Function
test_termination_ignores_missing_sensor
()
tests/test_obs_nan_guard.py:85
Function
test_terrain_is_flat_ramp_generator
()
tests/test_roller_slope_cfg.py:7
Function
test_terrain_is_plain_plane
()
tests/test_roller_standup_cfg.py:106
Function
test_terrain_tile_fits_geometry
()
tests/test_roller_slope_cfg.py:100
Function
test_the_builder_refuses_what_the_kind_cannot_mean
(kwargs, why)
tests/test_publish_manifest.py:181
Function
test_the_cli_dry_run_writes_a_repo
End to end without the Hub or a GPU: an ONNX in, the three repo files out.
tests/test_publish_manifest.py:249
Function
test_the_flamingo_manifest_is_schema_2_and_valid
()
tests/test_publish_manifest.py:103
Function
test_the_official_set_validates_per_entry
()
tests/test_publish_manifest.py:107
Function
test_the_readme_tells_the_owner_how_to_run_it
()
tests/test_publish_manifest.py:201
Function
test_torch_is_a_direct_dependency
Without this, [tool.uv.sources] for torch is a silent no-op.
tests/test_aarch64_cuda_torch.py:57
Function
test_torch_source_is_pinned_to_a_cuda_index_on_aarch64
()
tests/test_aarch64_cuda_torch.py:68
Function
test_torch_version_identical_across_platforms
The fix changes only the wheel's SOURCE, not its version: the CUDA index carries newer builds than the PyPI pin, so a `>=` drags torch 2.9.1 -
tests/test_aarch64_cuda_torch.py:114
Function
test_train_on_path_is_a_mjlab_trainer
Catches the vanished-script failure directly: `train` must be ours or mjlab's, never whatever else is installed on the machine.
tests/test_hf_jobs_flag.py:71
Function
test_train_script_stays_declared
Removing it uninstalls bin/train and recreates nothing (see docstring).
tests/test_hf_jobs_flag.py:45
Function
test_trunk_asset_cfgs_are_distinct_objects
mjlab résout et MUTE les SceneEntityCfg en place : un objet partagé entre plusieurs termes provoque des indices périmés. Chaque terme doit avoir l
tests/test_roller_standup_cfg.py:214
Function
test_twist_command_is_neutralised
()
tests/test_roller_standup_cfg.py:64
Function
test_twist_command_is_not_heading_relative
()
tests/test_roller_standup_cfg.py:77
Function
test_ungated_matches_velocity_env_behavior
()
tests/test_head_pose_bias.py:118
Function
test_velocity_cfg_unchanged_no_gate
()
tests/test_head_pose_bias.py:157
Function
test_velstand_inherited_term_is_gated
()
tests/test_head_pose_bias.py:166
Function
test_void_termination_present_no_edge_termination
()
tests/test_roller_slope_cfg.py:77
Function
test_we_register_the_task_plugin_entry_point
The interception rides on this entry point; without it, no flag.
tests/test_hf_jobs_flag.py:86
Function
test_wheel_differential_from_values_is_pure
()
tests/test_spin.py:298
Function
test_wheel_differential_is_gated_off_during_rest
()
tests/test_spin.py:281
Function
test_wheel_differential_rewards_counter_rolling_wheels
()
tests/test_spin.py:264
Function
test_wheel_differential_saturates
()
tests/test_spin.py:288
Function
test_wheel_friction_curriculum_is_decreasing
La pièce nouvelle : roues FREINÉES → LIBRES. Les roues roulent, donc il n'y a aucune adhérence longitudinale pour pousser sur le sol. On boot
tests/test_roller_standup_cfg.py:303
Function
test_wheel_friction_event_default_matches_stage_zero
()
tests/test_roller_standup_cfg.py:327
Function
test_x86_64_resolution_stays_on_pypi
HF Jobs run on x86_64: their resolution must not move.
tests/test_aarch64_cuda_torch.py:98
Function
test_zero_for_backward_or_uphill
()
tests/test_descent_speed.py:41
Function
test_zero_when_wheels_roll_backward
()
tests/test_wheel_glide.py:58
Function
trunk_downward_velocity_penalty
Penalty on downward trunk velocity beyond ``max_down_vel``. Caps descent SPEED, which ``trunk_vertical_accel_penalty`` alone cannot: a fast c
src/mjlab_microduck/tasks/mdp.py:2495
Function
trunk_upward_velocity_penalty
Penalty on upward trunk velocity beyond ``max_up_vel``. Mirror of ``trunk_downward_velocity_penalty`` for the rise: charges every step of a t
src/mjlab_microduck/tasks/mdp.py:6578
Function
trunk_vertical_accel_penalty
Penalty proportional to ``|a_z|`` of the trunk (finite-diff of v_z). Captures hard impacts (large deceleration spike on landing) AND incentivises
src/mjlab_microduck/tasks/mdp.py:2467
Function
upright_gaussian_at_height
``body_upright_gaussian`` weighted by smoothstep on trunk z. Full Gaussian-upright reward when ``z >= height_high``, zero when ``z <= height_
src/mjlab_microduck/tasks/mdp.py:734
Function
upright_progress
Potential-based upright shaping: Δcos(tilt) per step. Pays for PROGRESS toward upright, charges for progress toward fallen, and pays exactly
src/mjlab_microduck/tasks/mdp.py:546
Function
upright_while_tall
Linear upright reward weighted by a smoothstep on trunk z. Returns ``body_upright_linear * smoothstep((z - low)/(high - low))`` so the uprigh
src/mjlab_microduck/tasks/mdp.py:2549
Function
validate_manifest
Refuse what the daemon would refuse, plus the mistakes it would load and run wrongly. Accepts both shapes and any schema version, because absence
src/mjlab_microduck/publish/manifest.py:185
Function
velocity_command_ranges_curriculum
Update velocity command ranges based on training progress. Gradually increases the commanded velocity ranges to allow the robot to learn high
src/mjlab_microduck/tasks/mdp.py:3540
Function
velocity_tracking_std_curriculum
Update velocity tracking std parameter based on training progress. Starts with loose std (easy rewards) to learn basic walking, then gradually
src/mjlab_microduck/tasks/mdp.py:3335
Function
wheel_friction_curriculum
Update wheel friction based on training step stages.
src/mjlab_microduck/tasks/mdp.py:3424
Function
wheel_speed_reward
Reward wheel spin proportional to commanded push. All 4 wheels spin positive for forward motion (verified visually). tanh saturation at vel_s
src/mjlab_microduck/tasks/mdp.py:1674
Function
zero_command_padding
Constant-zero obs term of width `dim`. Used by envs that don't actively track head/body commands (e.g. sitstand, ground_pick) but still need
src/mjlab_microduck/tasks/mdp.py:5115
← previous
601–681 of 681, ranked by callers