| __init__(self) | random_obstacle_spawner.RandomObstacleSpawner | |
| _clear_people_markers(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _clock_seconds(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _complete_reached_waypoints(self, RandomHuman human, float elapsed) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _controlled_patrol_route(self, RandomHuman human) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _controlled_route(self, RandomHuman human) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _declare_parameters(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _emergency_in_progress(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _finish_emergency_cycle_if_ready(self, float elapsed) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _generate_controlled_emergency_people(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _generate_controlled_patrol_people(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _generate_people(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _holding_emergency_position(self, RandomHuman human) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _lookup_robot_position(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _moving_people_clearance(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _on_spawn_done(self, RandomHuman human, future) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _on_state_done(self, RandomHuman human, int request_id, future) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _outside_robot_keepout(self, Point2D point) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _position_clear(self, RandomHuman human, Point2D point, list[RandomHuman] active, dict[str, Point2D] accepted) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _prepare_controlled_emergency_state(self, RandomHuman human, float elapsed) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _prepare_human_state(self, RandomHuman human, float elapsed) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _propose_position(self, RandomHuman human, float dt) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _publish_people(self, list[RandomHuman] people) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _publish_people_markers(self, list[RandomHuman] people) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _read_parameters(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _robot_exclusion_points(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _route_path_length(self, route) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _route_position_at(self, route, float elapsed) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _sample_route_points(self, Point2D start, tuple[Point2D,...] waypoints) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _sampled_routes_distance(self, list[Point2D] first, list[Point2D] second) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _select_motion(self, RandomHuman human, Point2D proposed, list[RandomHuman] active, dict[str, Point2D] accepted) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _send_state(self, RandomHuman human, float now) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _spawn_next_person(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _spawn_people(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _spawn_timeout_elapsed(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _start_movement(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _startup_tick(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _trigger_emergency(self, float elapsed) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _update(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_controlled_emergency_routes(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_controlled_patrol_routes(self, routes) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_dense_route_segment(self, str route_name, Point2D start, Point2D end) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_parameters(self) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_point_spacing(self, list[Point2D] points, float min_distance, str label) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_route_robot_keepout(self, str route_name, list[Point2D] samples) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_route_segments(self, str route_name, Point2D start, tuple[Point2D,...] waypoints) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_sampled_route_spacing(self, list[tuple[object, list[Point2D]]] sampled_routes) | random_obstacle_spawner.RandomObstacleSpawner | private |
| _validate_shared_track_timing(self, routes) | random_obstacle_spawner.RandomObstacleSpawner | private |
| arrival_tolerance | random_obstacle_spawner.RandomObstacleSpawner | |
| cleaned_up | random_obstacle_spawner.RandomObstacleSpawner | |
| cleanup(self) | random_obstacle_spawner.RandomObstacleSpawner | |
| controlled_emergency_speed | random_obstacle_spawner.RandomObstacleSpawner | |
| current_robot_position | random_obstacle_spawner.RandomObstacleSpawner | |
| delete_client | random_obstacle_spawner.RandomObstacleSpawner | |
| emergency_cycle | random_obstacle_spawner.RandomObstacleSpawner | |
| emergency_cycle_active | random_obstacle_spawner.RandomObstacleSpawner | |
| emergency_duration | random_obstacle_spawner.RandomObstacleSpawner | |
| emergency_loop | random_obstacle_spawner.RandomObstacleSpawner | |
| emergency_repeat_interval | random_obstacle_spawner.RandomObstacleSpawner | |
| emergency_start_time | random_obstacle_spawner.RandomObstacleSpawner | |
| fallback_robot_position | random_obstacle_spawner.RandomObstacleSpawner | |
| gazebo_service_timeout | random_obstacle_spawner.RandomObstacleSpawner | |
| gazebo_state_timeout | random_obstacle_spawner.RandomObstacleSpawner | |
| gazebo_state_update_rate | random_obstacle_spawner.RandomObstacleSpawner | |
| human_radius | random_obstacle_spawner.RandomObstacleSpawner | |
| last_update | random_obstacle_spawner.RandomObstacleSpawner | |
| map | random_obstacle_spawner.RandomObstacleSpawner | |
| map_frame | random_obstacle_spawner.RandomObstacleSpawner | |
| map_yaml | random_obstacle_spawner.RandomObstacleSpawner | |
| marker_pub | random_obstacle_spawner.RandomObstacleSpawner | |
| min_people_distance | random_obstacle_spawner.RandomObstacleSpawner | |
| min_robot_distance | random_obstacle_spawner.RandomObstacleSpawner | |
| min_wall_distance | random_obstacle_spawner.RandomObstacleSpawner | |
| movement_started | random_obstacle_spawner.RandomObstacleSpawner | |
| movement_timer | random_obstacle_spawner.RandomObstacleSpawner | |
| moving_people_distance | random_obstacle_spawner.RandomObstacleSpawner | |
| next_emergency_time | random_obstacle_spawner.RandomObstacleSpawner | |
| next_gazebo_state_update | random_obstacle_spawner.RandomObstacleSpawner | |
| next_spawn_index | random_obstacle_spawner.RandomObstacleSpawner | |
| pending_spawns | random_obstacle_spawner.RandomObstacleSpawner | |
| people | random_obstacle_spawner.RandomObstacleSpawner | |
| people_pub | random_obstacle_spawner.RandomObstacleSpawner | |
| robot_frame | random_obstacle_spawner.RandomObstacleSpawner | |
| robot_tf_timeout | random_obstacle_spawner.RandomObstacleSpawner | |
| scenario | random_obstacle_spawner.RandomObstacleSpawner | |
| set_state_client | random_obstacle_spawner.RandomObstacleSpawner | |
| simulation_start | random_obstacle_spawner.RandomObstacleSpawner | |
| spawn_client | random_obstacle_spawner.RandomObstacleSpawner | |
| spawn_response_timeout | random_obstacle_spawner.RandomObstacleSpawner | |
| spawn_timeout_timer | random_obstacle_spawner.RandomObstacleSpawner | |
| startup_started | random_obstacle_spawner.RandomObstacleSpawner | |
| startup_timer | random_obstacle_spawner.RandomObstacleSpawner | |
| steady_clock | random_obstacle_spawner.RandomObstacleSpawner | |
| tf_buffer | random_obstacle_spawner.RandomObstacleSpawner | |
| tf_listener | random_obstacle_spawner.RandomObstacleSpawner | |
| update_rate | random_obstacle_spawner.RandomObstacleSpawner | |