OmniSimulator.environment.room.Room
- class OmniSimulator.environment.room.Room(room_id: str, name: str, properties: Dict[str, Any] | None = None)[source]
房间类 - 表示模拟环境中的房间
- __init__(room_id: str, name: str, properties: Dict[str, Any] | None = None)[source]
初始化房间
- Parameters:
room_id – 房间唯一ID
name – 房间名称
properties – 房间属性字典,如 {‘size’: ‘large’, ‘type’: ‘kitchen’}
Methods
__init__(room_id, name[, properties])初始化房间
connect_to(room_id)连接到另一个房间
disconnect_from(room_id)断开与另一个房间的连接
from_dict(data)从字典创建房间对象
is_connected_to(room_id)检查是否连接到特定房间
to_dict()将房间对象转换为字典表示
- __init__(room_id: str, name: str, properties: Dict[str, Any] | None = None)[source]
初始化房间
- Parameters:
room_id – 房间唯一ID
name – 房间名称
properties – 房间属性字典,如 {‘size’: ‘large’, ‘type’: ‘kitchen’}