MCPcopy Create free account

hub / github.com/pollen-robotics/microduck_rl / types & classes

Types & classes68 in github.com/pollen-robotics/microduck_rl

↓ 12 callersClassPpoWithSymmetryCfg
PPO algorithm config extended with an optional symmetry_cfg field.
src/mjlab_microduck/tasks/symmetry.py:50
↓ 11 callersClass_FakeEntity
Entity minimale : find_joints() résout par nom depuis un dict {nom: index}.
tests/test_spin.py:97
↓ 11 callersClass_FakeEnv
tests/test_spin.py:134
↓ 10 callersClass_FakeData
tests/test_spin.py:89
↓ 7 callersClassFlatRampTerrainCfg
Plat de départ → rampe descendante → plat de sortie. Trois box alignés le long de +x : 1. plat de départ (surface à z=0) où le robot spawne
src/mjlab_microduck/tasks/slope_terrain.py:35
↓ 6 callersClassManifestError
A manifest that the daemon would refuse, or that would load and run wrongly.
src/mjlab_microduck/publish/manifest.py:42
↓ 5 callersClass_Env
tests/test_head_pose_bias.py:53
↓ 4 callersClass_Data
tests/test_nan_guard.py:12
↓ 4 callersClass_Env
tests/test_obs_nan_guard.py:52
↓ 4 callersClass_Env
tests/test_wheel_glide.py:34
↓ 4 callersClass_Env
tests/test_descent_speed.py:22
↓ 4 callersClass_Env
tests/test_nan_guard.py:35
↓ 3 callersClassPolicyRunner
scripts/testbench_sim2real.py:74
↓ 2 callersClassExportConfig
src/mjlab_microduck/export.py:34
↓ 2 callersClass_FakeEnv
tests/test_ground_pick_pose.py:48
↓ 1 callersClassBacklashEncoderBamActuator
FrictionDRBamActuator whose firmware PD reads the encoder THROUGH backlash. Backlash models (robot_groundcontact_backlash.xml) put an unactuated
src/mjlab_microduck/actuator/friction_dr_bam.py:64
↓ 1 callersClassBacklashEncoderBamActuatorCfg
FrictionDRBamActuatorCfg whose PD feedback reads through backlash joints.
src/mjlab_microduck/actuator/friction_dr_bam.py:108
↓ 1 callersClassBody
One duck's view of the world: its joints, its actuators, its trunk.
src/mjlab_microduck/sim/body_server.py:203
↓ 1 callersClassExportResult
What an export produced and where it came from, for the publisher's provenance block.
src/mjlab_microduck/export.py:56
↓ 1 callersClassFrictionDRBamActuator
BamActuator + per-env friction_scale on the BAM friction budget.
src/mjlab_microduck/actuator/friction_dr_bam.py:28
↓ 1 callersClassFrictionDRBamActuatorCfg
Drop-in for BamActuatorCfg that builds a friction-DR-capable actuator.
src/mjlab_microduck/actuator/friction_dr_bam.py:57
↓ 1 callersClassGroundPickPhaseCommand
Phase-encoding command for the ground pick / sit-stand tasks. Replaces the velocity command with a cyclic phase signal: command = [cos(2π
src/mjlab_microduck/tasks/mdp.py:4966
↓ 1 callersClassGroundPickPhaseCommandCfg
src/mjlab_microduck/tasks/mdp.py:5023
↓ 1 callersClassOnnxShape
src/mjlab_microduck/publish/manifest.py:226
↓ 1 callersClassPolicyInference
scripts/infer_policy.py:211
↓ 1 callersClassPolicyRandom
src/mjlab_microduck/export.py:240
↓ 1 callersClassPolicyZero
src/mjlab_microduck/export.py:232
↓ 1 callersClassPublishConfig
src/mjlab_microduck/publish/cli.py:34
↓ 1 callersClassRelativeHeadingVelocityCommand
Velocity command where cmd[2] is the heading error in the robot's body frame. cmd[0] = lin_vel_x (throttle: 0=coast, +push, -brake) cmd[1] =
src/mjlab_microduck/tasks/mdp.py:4576
↓ 1 callersClassServer
src/mjlab_microduck/sim/body_server.py:429
↓ 1 callersClassSitStandCommand
Posture command: cmd = [sit_flag, 0, 0] with dwell-time resampling and a SLEWED internal target blend. sit_flag ∈ {0.0, 1.0}. Resampled by th
src/mjlab_microduck/tasks/mdp.py:6234
↓ 1 callersClassTargetAngleCommandCfg
src/mjlab_microduck/tasks/testbench_env_cfg.py:86
↓ 1 callersClassTerminalInput
Single-keypress reader on stdin (cbreak mode, background thread). Replaces the MuJoCo viewer key_callback: keypresses in the viewer window al
scripts/infer_policy.py:143
↓ 1 callersClassTof
The 8x8 sensor on one duck's `tof` site. Rays are cast in the site's frame — +x forward, +y left, +z up — so a head that turns takes the sens
src/mjlab_microduck/sim/tof.py:33
↓ 1 callersClassUniformPoseCommand
Generic N-dim uniform pose command. Samples each dim independently uniform in cfg.ranges[i] = (lo, hi) and holds the value between resamples.
src/mjlab_microduck/tasks/mdp.py:5061
↓ 1 callersClassVelocityCommandCommandOnly
Like UniformVelocityCommand but only draws the command arrows (no actual velocity arrows).
src/mjlab_microduck/tasks/mdp.py:4505
↓ 1 callersClassWorld
The physics, shared by every duck in it. One `mj_step` advances all of them, which is what makes a shove real rather than decorative. The loc
src/mjlab_microduck/sim/body_server.py:168
↓ 1 callersClass_Asset
tests/test_obs_nan_guard.py:47
↓ 1 callersClass_Asset
tests/test_wheel_glide.py:22
↓ 1 callersClass_Asset
tests/test_head_pose_bias.py:26
↓ 1 callersClass_Asset
tests/test_descent_speed.py:17
↓ 1 callersClass_Asset
tests/test_nan_guard.py:22
↓ 1 callersClass_AssetData
tests/test_obs_nan_guard.py:37
↓ 1 callersClass_Cmd
tests/test_head_pose_bias.py:45
↓ 1 callersClass_Data
tests/test_wheel_glide.py:16
↓ 1 callersClass_Data
tests/test_head_pose_bias.py:17
↓ 1 callersClass_Data
tests/test_descent_speed.py:10
↓ 1 callersClass_FakeAsset
tests/test_ground_pick_pose.py:29
↓ 1 callersClass_FakeCmdMgr
tests/test_ground_pick_pose.py:40
↓ 1 callersClass_FakeCommandManager
tests/test_spin.py:116
↓ 1 callersClass_FakeData
tests/test_ground_pick_pose.py:23
↓ 1 callersClass_FakeSensor
tests/test_spin.py:129
↓ 1 callersClass_FakeSensorData
tests/test_spin.py:124
↓ 1 callersClass_NeckData
tests/test_spin.py:368
↓ 1 callersClass_Scene
tests/test_obs_nan_guard.py:28
↓ 1 callersClass_Scene
tests/test_head_pose_bias.py:36
↓ 1 callersClass_Scene
tests/test_nan_guard.py:27
↓ 1 callersClass_Sensor
tests/test_obs_nan_guard.py:23
↓ 1 callersClass_SensorData
tests/test_obs_nan_guard.py:17
↓ 1 callersClass_Terrain
tests/test_head_pose_bias.py:31
ClassHandler
One duck's daemon. One connection at a time, which is the real relationship too.
src/mjlab_microduck/sim/body_server.py:386
ClassMicroduckOnPolicyRunner
src/mjlab_microduck/tasks/__init__.py:13
ClassProvenance
Where the weights came from. Display-only for the daemon; the part people skip by hand.
src/mjlab_microduck/publish/manifest.py:47
ClassRelativeHeadingVelocityCommandCfg
src/mjlab_microduck/tasks/mdp.py:4629
ClassSitStandCommandCfg
src/mjlab_microduck/tasks/mdp.py:6320
ClassTargetAngleCommand
Uniform single-scalar target angle command.
src/mjlab_microduck/tasks/testbench_env_cfg.py:54
ClassUniformPoseCommandCfg
Per-dim uniform ranges; builds a UniformPoseCommand.
src/mjlab_microduck/tasks/mdp.py:5104
ClassVelocityCommandCommandOnlyCfg
src/mjlab_microduck/tasks/mdp.py:4567