Animations (.animations)#
random_walk#
- infinigen2.animations.random_walk.random_walk(...) Object | None[source]#
Animate any pre-posed obj along a random walk within bbox.
Initial posing is the caller’s responsibility; this only drives the walk. Returns obj if a complete path was found, else None.
- infinigen2.animations.random_walk.random_walk_step_fn(
- ...,
- Parameters:
margin (float) -- (default:
0.05)speed_mps_range (tuple[float, float]) -- (default:
(2.0, 3.0))loc_step_range (tuple[float, float]) -- (default:
(1.0, 4.0))rot_std_deg (tuple[float, float, float]) -- (default:
(15.0, 15.0, 30.0))roll_range_deg (tuple[float, float]) -- (default:
(-25.0, 25.0))pitch_range_deg (tuple[float, float]) -- (default:
(45.0, 135.0))height_range (tuple[float, float] | None) -- (default:
None)
- infinigen2.animations.random_walk.walk_loop(...) Object | None[source]#
Animate obj along a random walk from frame_start to frame_end.
The object must already be positioned at a valid initial pose. A None accept_fn accepts every proposed trajectory. On exhaustion failure_mode selects “error” (raise), “warn” (log and return None) or “return” (return None silently). Returns obj if a complete path was found, else None.