◆ __init__()
| def digital_twin.simulation_logger.SimulationLogger.__init__ |
( |
|
self | ) |
|
◆ _build_alias_index()
| def digital_twin.simulation_logger.SimulationLogger._build_alias_index |
( |
|
self, |
|
|
|
rooms |
|
) |
| |
|
private |
Build alias -> (room_id, room_data) index.
◆ _clock_cb()
| def digital_twin.simulation_logger.SimulationLogger._clock_cb |
( |
|
self, |
|
|
|
msg |
|
) |
| |
|
private |
◆ _feedback_cb()
| def digital_twin.simulation_logger.SimulationLogger._feedback_cb |
( |
|
self, |
|
|
|
msg |
|
) |
| |
|
private |
◆ _finalize_record()
| def digital_twin.simulation_logger.SimulationLogger._finalize_record |
( |
|
self, |
|
|
|
status |
|
) |
| |
|
private |
Close the current navigation record and save to file.
◆ _load_registry()
| def digital_twin.simulation_logger.SimulationLogger._load_registry |
( |
|
self, |
|
|
|
path |
|
) |
| |
|
private |
◆ _nav_status_cb()
| def digital_twin.simulation_logger.SimulationLogger._nav_status_cb |
( |
|
self, |
|
|
|
msg |
|
) |
| |
|
private |
Monitor Nav2 goal status to detect arrival.
◆ _odom_cb()
| def digital_twin.simulation_logger.SimulationLogger._odom_cb |
( |
|
self, |
|
|
|
msg |
|
) |
| |
|
private |
◆ _resolve_room()
| def digital_twin.simulation_logger.SimulationLogger._resolve_room |
( |
|
self, |
|
|
|
raw_command |
|
) |
| |
|
private |
Try to match a raw command string to a room registry entry.
Uses the same parsing logic as room_interpreter.py so the logged
room_id is always consistent with what Nav2 actually received.
◆ _room_command_cb()
| def digital_twin.simulation_logger.SimulationLogger._room_command_cb |
( |
|
self, |
|
|
|
msg |
|
) |
| |
|
private |
A new room command has been issued.
◆ _save()
| def digital_twin.simulation_logger.SimulationLogger._save |
( |
|
self | ) |
|
|
private |
Write the full simulation JSON to disk.
◆ _sim_time()
| def digital_twin.simulation_logger.SimulationLogger._sim_time |
( |
|
self | ) |
|
|
private |
Return simulation time in seconds.
◆ _wall_time_iso()
| def digital_twin.simulation_logger.SimulationLogger._wall_time_iso |
( |
|
self | ) |
|
|
private |
◆ alias_index
| digital_twin.simulation_logger.SimulationLogger.alias_index |
◆ current_position
| digital_twin.simulation_logger.SimulationLogger.current_position |
◆ current_record
| digital_twin.simulation_logger.SimulationLogger.current_record |
◆ goal_reached_distance
| digital_twin.simulation_logger.SimulationLogger.goal_reached_distance |
◆ last_clock
| digital_twin.simulation_logger.SimulationLogger.last_clock |
◆ log_directory
| digital_twin.simulation_logger.SimulationLogger.log_directory |
◆ log_file
| digital_twin.simulation_logger.SimulationLogger.log_file |
◆ odom_topic
| digital_twin.simulation_logger.SimulationLogger.odom_topic |
◆ record_counter
| digital_twin.simulation_logger.SimulationLogger.record_counter |
◆ rooms
| digital_twin.simulation_logger.SimulationLogger.rooms |
◆ simulation_data
| digital_twin.simulation_logger.SimulationLogger.simulation_data |
The documentation for this class was generated from the following file: