pub struct OccupancyWorldModelRequest {
pub past_frames: Vec<OccupancyGrid3D>,
pub voxel_resolution_m: f32,
pub scene_bounds: SceneBoundsJson,
pub prediction_steps: u32,
}Expand description
JSON request sent from the Rust bridge to the OccWorld Python server.
Serialised as a single newline-terminated JSON object over the Unix socket.
Fields§
§past_frames: Vec<OccupancyGrid3D>History of occupancy grids (chronological, oldest first). OccWorld expects at least one frame; the reference implementation uses the most recent 4 frames for temporal context.
voxel_resolution_m: f32Physical size of one voxel cell on the ground plane, in metres.
scene_bounds: SceneBoundsJsonScene footprint used to build the occupancy grid.
prediction_steps: u32Number of future time steps to predict (reference: 15 × 0.1 s = 1.5 s).
Trait Implementations§
Source§impl Clone for OccupancyWorldModelRequest
impl Clone for OccupancyWorldModelRequest
Source§fn clone(&self) -> OccupancyWorldModelRequest
fn clone(&self) -> OccupancyWorldModelRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OccupancyWorldModelRequest
impl Debug for OccupancyWorldModelRequest
Source§impl<'de> Deserialize<'de> for OccupancyWorldModelRequest
impl<'de> Deserialize<'de> for OccupancyWorldModelRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OccupancyWorldModelRequest
impl RefUnwindSafe for OccupancyWorldModelRequest
impl Send for OccupancyWorldModelRequest
impl Sync for OccupancyWorldModelRequest
impl Unpin for OccupancyWorldModelRequest
impl UnsafeUnpin for OccupancyWorldModelRequest
impl UnwindSafe for OccupancyWorldModelRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more