actuator
Actuator-side adaptation for measured differential-drive response.
类:
| 名称 | 描述 |
|---|---|
GroundDriveActuatorConfig |
Nominal actuator response applied after differential allocation. |
GroundDriveActuatorAdapter |
Batched yaw allocation, side limiting, and actuator command latency. |
GroundDriveActuatorConfig
dataclass
GroundDriveActuatorConfig(yaw_allocation_scale: float = 1.0, left_gain: float = 1.0, right_gain: float = 1.0, left_delay_s: float = 0.0, right_delay_s: float = 0.0)
Nominal actuator response applied after differential allocation.
GroundDriveActuatorAdapter
GroundDriveActuatorAdapter(*, physics_dt: float, side_speed_limit: float, config: GroundDriveActuatorConfig, num_envs: int = 1, device=None, backend: BackendName | None = None, xp: ModuleType | None = None)
Batched yaw allocation, side limiting, and actuator command latency.
Build an Array API adapter for one fixed-rate physics loop.
方法:
| 名称 | 描述 |
|---|---|
randomize |
Randomize selected actuator parameters as nominal-relative scales. |
reset |
Clear actuator command state for selected environments. |
update |
Return the physical-side target for the current physics step. |
属性:
| 名称 | 类型 | 描述 |
|---|---|---|
side_gain |
ArrayLike
|
Current left/right gain samples. |
side_gain
property
side_gain: ArrayLike
Current left/right gain samples.
randomize
randomize(env_ids=None, randomization: dict[str, tuple[float, float] | float] | None = None) -> None
Randomize selected actuator parameters as nominal-relative scales.
reset
reset(env_ids=None) -> None
Clear actuator command state for selected environments.
update
update(targets: ArrayLike, *, apply_yaw_compensation: bool = True) -> ArrayLike
Return the physical-side target for the current physics step.