SYMBOL INDEX (255 symbols across 24 files) FILE: carla_env/envs/carla_route_env.py function tint (line 42) | def tint(color, factor): function random_choice_from_blueprint (line 93) | def random_choice_from_blueprint(blueprint): class CarlaRouteEnv (line 98) | class CarlaRouteEnv(gym.Env): method __init__ (line 103) | def __init__(self, host="127.0.0.1", port=2000, method reset (line 265) | def reset(self, is_training=False): method new_route (line 303) | def new_route(self): method close (line 352) | def close(self): method render (line 364) | def render(self, mode="human"): method step (line 424) | def step(self, action): method _draw_path_server (line 568) | def _draw_path_server(self, life_time=60.0, skip=0): method _draw_path (line 593) | def _draw_path(self, camera, image): method _get_observation (line 620) | def _get_observation(self): method _get_viewer_image (line 627) | def _get_viewer_image(self): method _get_bev_spectator_data (line 634) | def _get_bev_spectator_data(self): method _get_bev_data (line 641) | def _get_bev_data(self): method _on_collision (line 648) | def _on_collision(self, event): method _on_invasion (line 656) | def _on_invasion(self, event): method _set_observation_image (line 662) | def _set_observation_image(self, image): method _set_viewer_image (line 665) | def _set_viewer_image(self, image): method _set_bev_spectator_data (line 668) | def _set_bev_spectator_data(self, image): method _set_bev_data (line 671) | def _set_bev_data(self, image): method _get_observation_seg_bev (line 674) | def _get_observation_seg_bev(self): method _get_surrounding_actors (line 743) | def _get_surrounding_actors(bbox_list, criterium, scale=None): method _get_warp_transform (line 758) | def _get_warp_transform(self, ev_loc, ev_rot): method _world_to_pixel (line 777) | def _world_to_pixel(self, location, projective=False): method _get_history_masks (line 788) | def _get_history_masks(self, M_warp): method _get_mask_from_actor_list (line 801) | def _get_mask_from_actor_list(self, actor_list, M_warp): FILE: carla_env/navigation/agent.py class AgentState (line 19) | class AgentState(Enum): class Agent (line 28) | class Agent(object): method __init__ (line 33) | def __init__(self, vehicle): method run_step (line 45) | def run_step(self, debug=False): method _is_light_red (line 61) | def _is_light_red(self, lights_list): method _is_light_red_europe_style (line 78) | def _is_light_red_europe_style(self, lights_list): method _is_light_red_us_style (line 107) | def _is_light_red_us_style(self, lights_list, debug=False): method _is_vehicle_hazard (line 155) | def _is_vehicle_hazard(self, vehicle_list): method emergency_stop (line 195) | def emergency_stop(self): FILE: carla_env/navigation/basic_agent.py class BasicAgent (line 20) | class BasicAgent(Agent): method __init__ (line 26) | def __init__(self, vehicle, target_speed=20): method set_destination (line 49) | def set_destination(self, location): method _trace_route (line 64) | def _trace_route(self, start_waypoint, end_waypoint): method run_step (line 84) | def run_step(self, debug=False): FILE: carla_env/navigation/controller.py class VehiclePIDController (line 20) | class VehiclePIDController(): method __init__ (line 26) | def __init__(self, vehicle, args_lateral=None, args_longitudinal=None): method run_step (line 49) | def run_step(self, target_speed, waypoint): class PIDLongitudinalController (line 71) | class PIDLongitudinalController(): method __init__ (line 76) | def __init__(self, vehicle, K_P=1.0, K_D=0.0, K_I=0.0, dt=0.03): method run_step (line 91) | def run_step(self, target_speed, debug=False): method _pid_control (line 105) | def _pid_control(self, target_speed, current_speed): class PIDLateralController (line 126) | class PIDLateralController(): method __init__ (line 131) | def __init__(self, vehicle, K_P=1.0, K_D=0.0, K_I=0.0, dt=0.03): method run_step (line 146) | def run_step(self, waypoint): method _pid_control (line 157) | def _pid_control(self, waypoint, vehicle_transform): FILE: carla_env/navigation/global_route_planner.py class GlobalRoutePlanner (line 18) | class GlobalRoutePlanner(object): method __init__ (line 25) | def __init__(self, dao): method setup (line 37) | def setup(self): method _build_graph (line 47) | def _build_graph(self): method _find_loose_ends (line 105) | def _find_loose_ends(self): method _localize (line 149) | def _localize(self, location): method _lane_change_link (line 169) | def _lane_change_link(self): method _distance_heuristic (line 212) | def _distance_heuristic(self, n1, n2): method _path_search (line 221) | def _path_search(self, origin, destination): method _successive_last_intersection_edge (line 239) | def _successive_last_intersection_edge(self, index, route): method _turn_decision (line 263) | def _turn_decision(self, index, route, threshold=math.radians(5)): method abstract_route_plan (line 324) | def abstract_route_plan(self, origin, destination): method _find_closest_in_list (line 344) | def _find_closest_in_list(self, current_waypoint, waypoint_list): method trace_route (line 356) | def trace_route(self, origin, destination): FILE: carla_env/navigation/global_route_planner_dao.py class GlobalRoutePlannerDAO (line 11) | class GlobalRoutePlannerDAO(object): method __init__ (line 17) | def __init__(self, wmap, sampling_resolution=1): method get_topology (line 26) | def get_topology(self): method get_waypoint (line 64) | def get_waypoint(self, location): method get_resolution (line 71) | def get_resolution(self): FILE: carla_env/navigation/local_planner.py class RoadOption (line 20) | class RoadOption(Enum): method __eq__ (line 32) | def __eq__(self, other): class LocalPlanner (line 36) | class LocalPlanner(object): method __init__ (line 49) | def __init__(self, vehicle, opt_dict=None): method __del__ (line 87) | def __del__(self): method reset_vehicle (line 92) | def reset_vehicle(self): method _init_controller (line 96) | def _init_controller(self, opt_dict): method set_speed (line 147) | def set_speed(self, speed): method _compute_next_waypoints (line 156) | def _compute_next_waypoints(self, k=1): method set_global_plan (line 185) | def set_global_plan(self, current_plan): method run_step (line 192) | def run_step(self, debug=True): function _retrieve_options (line 249) | def _retrieve_options(list_waypoints, current_waypoint): function _compute_connection (line 271) | def _compute_connection(current_waypoint, next_waypoint): FILE: carla_env/navigation/planner.py function compute_route_waypoints (line 12) | def compute_route_waypoints(world_map, start_waypoint, end_waypoint, res... FILE: carla_env/navigation/roaming_agent.py class RoamingAgent (line 16) | class RoamingAgent(Agent): method __init__ (line 24) | def __init__(self, vehicle): method run_step (line 34) | def run_step(self, debug=False): FILE: carla_env/rewards.py function create_reward_fn (line 19) | def create_reward_fn(reward_fn): function reward_fn_revolve (line 65) | def reward_fn_revolve(env): function reward_fn_revolve_auto (line 129) | def reward_fn_revolve_auto(env): function reward_fn_chatscene (line 214) | def reward_fn_chatscene(env): function reward_fn_simple (line 274) | def reward_fn_simple(env): function reward_fn5 (line 287) | def reward_fn5(env): function reward_fn_Chen (line 323) | def reward_fn_Chen(env): function reward_fn_ASAP (line 366) | def reward_fn_ASAP(env): FILE: carla_env/state_commons.py function preprocess_frame (line 12) | def preprocess_frame(frame): function create_encode_state_fn (line 20) | def create_encode_state_fn(measurements_to_include, CONFIG, vae=None): FILE: carla_env/tools/hud.py class HUD (line 34) | class HUD(object): method __init__ (line 39) | def __init__(self, width, height): method set_vehicle (line 62) | def set_vehicle(self, vehicle): method tick (line 65) | def tick(self, world, clock): method render (line 109) | def render(self, display, extra_info=[]): method on_world_tick (line 149) | def on_world_tick(self, timestamp): method toggle_info (line 156) | def toggle_info(self): method notification (line 159) | def notification(self, text, seconds=2.0): method error (line 162) | def error(self, text): class FadingText (line 170) | class FadingText(object): method __init__ (line 171) | def __init__(self, font, dim, pos): method set_text (line 178) | def set_text(self, text, color=(255, 255, 255), seconds=2.0): method tick (line 185) | def tick(self, _, clock): method render (line 190) | def render(self, display): class HelpText (line 198) | class HelpText(object): method __init__ (line 199) | def __init__(self, font, width, height): method toggle (line 213) | def toggle(self): method render (line 216) | def render(self, display): FILE: carla_env/tools/misc.py function draw_waypoints (line 18) | def draw_waypoints(world, waypoints, z=0.5): function get_speed (line 35) | def get_speed(vehicle): function is_within_distance_ahead (line 45) | def is_within_distance_ahead(target_location, current_location, orientat... function compute_magnitude_angle (line 72) | def compute_magnitude_angle(target_location, current_location, orientati... function distance_vehicle (line 90) | def distance_vehicle(waypoint, vehicle_transform): function vector (line 98) | def vector(location_1, location_2): FILE: carla_env/wrappers.py function get_actor_display_name (line 6) | def get_actor_display_name(actor, truncate=250): function get_displacement_vector (line 11) | def get_displacement_vector(car_pos, waypoint_pos, theta): function angle_diff (line 44) | def angle_diff(v0, v1): function distance_to_line (line 71) | def distance_to_line(A, B, p): function vector (line 80) | def vector(v): function smooth_action (line 88) | def smooth_action(old_value, new_value, smooth_factor): function build_projection_matrix (line 92) | def build_projection_matrix(w, h, fov): function get_image_point (line 101) | def get_image_point(loc, K, w2c): class CarlaActorBase (line 137) | class CarlaActorBase(object): method __init__ (line 138) | def __init__(self, world, actor): method destroy (line 144) | def destroy(self): method get_carla_actor (line 153) | def get_carla_actor(self): method tick (line 156) | def tick(self): method __getattr__ (line 159) | def __getattr__(self, name): class Lidar (line 168) | class Lidar(CarlaActorBase): method __init__ (line 169) | def __init__(self, world, width=120, height=120, transform=carla.Trans... method process_lidar_input (line 194) | def process_lidar_input(weak_self, raw): class CollisionSensor (line 229) | class CollisionSensor(CarlaActorBase): method __init__ (line 230) | def __init__(self, world, vehicle, on_collision_fn): method on_collision (line 247) | def on_collision(weak_self, event): class LaneInvasionSensor (line 261) | class LaneInvasionSensor(CarlaActorBase): method __init__ (line 262) | def __init__(self, world, vehicle, on_invasion_fn): method on_invasion (line 276) | def on_invasion(weak_self, event): class Camera (line 290) | class Camera(CarlaActorBase): method __init__ (line 291) | def __init__(self, world, width, height, transform=carla.Transform(), method process_camera_input (line 314) | def process_camera_input(weak_self, image): method destroy (line 354) | def destroy(self): class Vehicle (line 362) | class Vehicle(CarlaActorBase): method __init__ (line 363) | def __init__(self, world, transform=carla.Transform(), method tick (line 390) | def tick(self): method get_speed (line 393) | def get_speed(self): method get_angle (line 400) | def get_angle(self, waypoint): method get_closest_waypoint (line 405) | def get_closest_waypoint(self): method set_autopilot (line 408) | def set_autopilot(self, is_true, *args, **kwargs): class World (line 417) | class World(): method __init__ (line 418) | def __init__(self, client, town='Town02'): method tick (line 423) | def tick(self): method destroy (line 429) | def destroy(self): method get_carla_world (line 434) | def get_carla_world(self): method __getattr__ (line 437) | def __getattr__(self, name): FILE: clip/clip_buffer.py class CLIPReplayBuffer (line 8) | class CLIPReplayBuffer(DictReplayBuffer): method __init__ (line 9) | def __init__( method add (line 35) | def add( method clear_render_arrays (line 60) | def clear_render_arrays(self) -> None: class CLIPRolloutBuffer (line 69) | class CLIPRolloutBuffer(DictRolloutBuffer): method __init__ (line 70) | def __init__( method add (line 96) | def add( method clear_render_arrays (line 122) | def clear_render_arrays(self) -> None: FILE: clip/clip_reward_model.py class CLIPEmbed (line 11) | class CLIPEmbed(nn.Module): method __init__ (line 12) | def __init__(self, clip_model): method forward (line 22) | def forward(self, x): class CLIPReward (line 32) | class CLIPReward(nn.Module): method __init__ (line 33) | def __init__( method compute_projection (line 55) | def compute_projection(self, alpha: float, direction) -> torch.Tensor: method forward (line 62) | def forward(self, x: torch.Tensor, vlm_reward_type: str) -> torch.Tensor: method forward_vlm_rl (line 75) | def forward_vlm_rl(self, x: torch.Tensor) -> torch.Tensor: method forward_lord (line 82) | def forward_lord(self, x: torch.Tensor) -> torch.Tensor: method forward_vlm_rm (line 89) | def forward_vlm_rm(self, x: torch.Tensor) -> torch.Tensor: method forward_vlm_sr (line 95) | def forward_vlm_sr(self, x: torch.Tensor) -> torch.Tensor: method get_pos_neg (line 101) | def get_pos_neg(self, x: torch.Tensor): method tokenize_prompts (line 107) | def tokenize_prompts(x: List[str]) -> torch.Tensor: method embed_prompts (line 111) | def embed_prompts(self, x) -> torch.Tensor: method embed_images (line 118) | def embed_images(self, x): function compute_rewards (line 122) | def compute_rewards( FILE: clip/clip_rewarded_ppo.py class CLIPRewardedPPO (line 31) | class CLIPRewardedPPO(PPO): method __init__ (line 34) | def __init__( method _dump_logs (line 57) | def _dump_logs(self) -> None: method _setup_model (line 60) | def _setup_model(self): method _load_modules (line 72) | def _load_modules(self): method _compute_clip_rewards (line 89) | def _compute_clip_rewards(self) -> None: method collect_rollouts (line 135) | def collect_rollouts( method _log (line 230) | def _log(self) -> None: method train (line 262) | def train(self) -> None: method _setup_learn (line 266) | def _setup_learn( method learn (line 283) | def learn(self: SelfCLIPRewardedPPO, *args, **kwargs) -> SelfCLIPRewar... method save (line 287) | def save(self, *args, **kwargs) -> None: # type: ignore method load (line 291) | def load( FILE: clip/clip_rewarded_sac.py class CLIPRewardedSAC (line 29) | class CLIPRewardedSAC(SAC): method __init__ (line 32) | def __init__( method _dump_logs (line 77) | def _dump_logs(self) -> None: method _load_modules (line 80) | def _load_modules(self): method _compute_clip_rewards (line 97) | def _compute_clip_rewards(self): method collect_rollouts (line 159) | def collect_rollouts(self, *args, **kwargs) -> RolloutReturn: method _log (line 167) | def _log(self) -> None: method train (line 199) | def train(self, gradient_steps: int, batch_size: int = 100) -> None: method _setup_learn (line 203) | def _setup_learn( method learn (line 220) | def learn(self: SelfCLIPRewardedSAC, *args, **kwargs) -> SelfCLIPRewar... method save (line 226) | def save(self, *args, **kwargs) -> None: # type: ignore method load (line 231) | def load( FILE: clip/transform.py function image_transform (line 16) | def image_transform( FILE: config.py class CustomCNN (line 14) | class CustomCNN(nn.Module): method __init__ (line 15) | def __init__(self, input_shape, features_dim=1): method forward (line 54) | def forward(self, x): class CustomMultiInputExtractor (line 60) | class CustomMultiInputExtractor(BaseFeaturesExtractor): method __init__ (line 61) | def __init__(self, observation_space: gym.Space, features_dim: int = 2... method forward (line 81) | def forward(self, observations) -> torch.Tensor: function set_config (line 515) | def set_config(config_name): FILE: eval.py function convert_state (line 40) | def convert_state(state): function run_eval (line 49) | def run_eval(env, model, model_path=None, record_video=False, eval_suffi... FILE: eval_plots.py function plot_eval (line 9) | def plot_eval(eval_csv_paths, output_name=None): function summary_eval (line 102) | def summary_eval(eval_csv_path): function eucldist (line 165) | def eucldist(x1, y1, x2, y2): function main (line 169) | def main(): FILE: run_eval.py function kill_carla (line 9) | def kill_carla(): FILE: utils.py function write_json (line 12) | def write_json(data, path): class VideoRecorder (line 28) | class VideoRecorder(): method __init__ (line 29) | def __init__(self, filename, frame_size, fps=30): method add_frame (line 33) | def add_frame(self, frame): method add_frame_with_reward (line 36) | def add_frame_with_reward(self, frame, reward): method release (line 52) | def release(self): method __del__ (line 55) | def __del__(self): class HParamCallback (line 59) | class HParamCallback(BaseCallback): method __init__ (line 60) | def __init__(self, config): method _on_training_start (line 67) | def _on_training_start(self) -> None: method _on_step (line 91) | def _on_step(self) -> bool: class TensorboardCallback (line 95) | class TensorboardCallback(BaseCallback): method __init__ (line 100) | def __init__(self, verbose=0): method _on_step (line 103) | def _on_step(self) -> bool: class VideoRecorderCallback (line 137) | class VideoRecorderCallback(BaseCallback): method __init__ (line 138) | def __init__(self, video_path, frame_size, video_length=-1, fps=30, sk... method _on_step (line 144) | def _on_step(self) -> bool: method _on_training_end (line 158) | def _on_training_end(self) -> None: function lr_schedule (line 162) | def lr_schedule(initial_value: float, end_value: float, rate: float): class HistoryWrapperObsDict (line 191) | class HistoryWrapperObsDict(gym.Wrapper): method __init__ (line 200) | def __init__(self, env: gym.Env, horizon: int = 2, obs_key: str = 'vae... method _create_obs_from_history (line 228) | def _create_obs_from_history(self): method reset (line 231) | def reset(self): method step (line 243) | def step(self, action): class FrameSkip (line 259) | class FrameSkip(gym.Wrapper): method __init__ (line 266) | def __init__(self, env: gym.Env, skip: int = 4): method step (line 271) | def step(self, action: np.ndarray): method reset (line 288) | def reset(self): function parse_wrapper_class (line 292) | def parse_wrapper_class(wrapper_class_str: str):