igp2 package¶
Subpackages¶
- igp2.agents package
- igp2.carlasim package
- Submodules
- igp2.carlasim.carla_agent_wrapper module
- igp2.carlasim.carla_client module
CarlaSim
CarlaSim.TIMEOUT
CarlaSim.add_agent()
CarlaSim.agents
CarlaSim.attach_camera()
CarlaSim.client
CarlaSim.dead_ids
CarlaSim.fps
CarlaSim.get_ego()
CarlaSim.get_traffic_manager()
CarlaSim.load_opendrive_world()
CarlaSim.map
CarlaSim.recording
CarlaSim.recording_path
CarlaSim.remove_agent()
CarlaSim.run()
CarlaSim.scenario_map
CarlaSim.spectator
CarlaSim.step()
CarlaSim.timestep
CarlaSim.world
- igp2.carlasim.controller module
- igp2.carlasim.local_planner module
- igp2.carlasim.traffic_manager module
- igp2.carlasim.util module
- igp2.carlasim.visualisation module
- Module contents
- igp2.core package
- Submodules
- igp2.core.agentstate module
AgentMetadata
AgentMetadata.CAR_DEFAULT
AgentMetadata.agent_type
AgentMetadata.back_track
AgentMetadata.default_meta_frame()
AgentMetadata.drag_coefficient
AgentMetadata.final_time
AgentMetadata.friction_coefficient
AgentMetadata.front_overhang
AgentMetadata.front_track
AgentMetadata.height
AgentMetadata.initial_time
AgentMetadata.interleave()
AgentMetadata.length
AgentMetadata.max_acceleration
AgentMetadata.max_angular_vel
AgentMetadata.rear_overhang
AgentMetadata.wheelbase
AgentMetadata.width
AgentState
- igp2.core.config module
Configuration
Configuration.check_oncoming
Configuration.default_stop_duration
Configuration.fps
Configuration.give_way_distance
Configuration.max_oncoming_vehicle_dist
Configuration.max_speed
Configuration.min_speed
Configuration.next_lane_offset
Configuration.set_properties()
Configuration.target_switch_length
Configuration.velocity_stop
- igp2.core.cost module
- igp2.core.goal module
- igp2.core.results module
AgentResult
AllMCTSResult
EpisodeResult
EpisodeResult.add_data()
EpisodeResult.goal_accuracy
EpisodeResult.goal_accuracy_ste
EpisodeResult.inference_time
EpisodeResult.reward_difference
EpisodeResult.reward_difference_median
EpisodeResult.reward_difference_std
EpisodeResult.true_goal_probability
EpisodeResult.true_goal_ste
EpisodeResult.zero_probability
ExperimentResult
MCTSResult
MCTSResultTemplate
PlanningResult
RunResult
- igp2.core.trajectory module
StateTrajectory
Trajectory
Trajectory.VELOCITY_STOP
Trajectory.acceleration
Trajectory.angular_acceleration
Trajectory.angular_velocity
Trajectory.curvature
Trajectory.differentiate()
Trajectory.duration
Trajectory.extend()
Trajectory.final_agent_state
Trajectory.heading
Trajectory.heading_from_path()
Trajectory.initial_agent_state
Trajectory.jerk
Trajectory.length
Trajectory.path
Trajectory.slice()
Trajectory.times
Trajectory.timesteps
Trajectory.trajectory_dt()
Trajectory.velocity
Trajectory.velocity_stop
VelocityTrajectory
VelocityTrajectory.calculate_pathlength()
VelocityTrajectory.extend()
VelocityTrajectory.from_agent_state()
VelocityTrajectory.from_agent_states()
VelocityTrajectory.heading
VelocityTrajectory.insert()
VelocityTrajectory.length
VelocityTrajectory.pathlength
VelocityTrajectory.slice()
VelocityTrajectory.timesteps
- igp2.core.util module
- igp2.core.vehicle module
- igp2.core.velocitysmoother module
VelocitySmoother
VelocitySmoother.amax
VelocitySmoother.dt
VelocitySmoother.horizon_threshold
VelocitySmoother.lambda_acc
VelocitySmoother.lin_interpolant()
VelocitySmoother.load_trajectory()
VelocitySmoother.min_n
VelocitySmoother.n
VelocitySmoother.optimiser()
VelocitySmoother.remove_duplicates()
VelocitySmoother.smooth_velocity()
VelocitySmoother.split_at_stops()
VelocitySmoother.split_pathlength
VelocitySmoother.split_smooth()
VelocitySmoother.split_velocity
VelocitySmoother.vmax
VelocitySmoother.vmin
- Module contents
- igp2.data package
- Submodules
- igp2.data.data_loaders module
- igp2.data.episode module
- igp2.data.scenario module
InDScenario
Scenario
ScenarioConfig
ScenarioConfig.agent_types
ScenarioConfig.background_image
ScenarioConfig.background_px_to_meter
ScenarioConfig.buildings
ScenarioConfig.check_lanes
ScenarioConfig.check_oncoming
ScenarioConfig.cost_factors
ScenarioConfig.data_format
ScenarioConfig.data_root
ScenarioConfig.dataset_split
ScenarioConfig.episodes
ScenarioConfig.goal_threshold
ScenarioConfig.goal_types
ScenarioConfig.goals
ScenarioConfig.goals_priors
ScenarioConfig.lat_origin
ScenarioConfig.load()
ScenarioConfig.lon_origin
ScenarioConfig.name
ScenarioConfig.opendrive_file
ScenarioConfig.reachable_pairs
ScenarioConfig.scale_down_factor
ScenarioConfig.scaling_factor
ScenarioConfig.target_switch_length
- Module contents
- igp2.opendrive package
- Subpackages
- igp2.opendrive.elements package
- Submodules
- igp2.opendrive.elements.eulerspiral module
- igp2.opendrive.elements.geometry module
- igp2.opendrive.elements.junction module
- igp2.opendrive.elements.opendrive module
- igp2.opendrive.elements.road module
- igp2.opendrive.elements.road_elevation_profile module
- igp2.opendrive.elements.road_lanes module
- igp2.opendrive.elements.road_lateral_profile module
- igp2.opendrive.elements.road_link module
- igp2.opendrive.elements.road_plan_view module
- igp2.opendrive.elements.road_record module
- igp2.opendrive.elements.road_type module
- Module contents
- igp2.opendrive.elements package
- Submodules
- igp2.opendrive.map module
Map
Map.JUNCTION_PRECISION_ERROR
Map.LANE_PRECISION_ERROR
Map.ROAD_PRECISION_ERROR
Map.adjacent_lanes_at()
Map.best_lane_at()
Map.best_road_at()
Map.date
Map.east
Map.geo_reference
Map.get_adjacent_lanes()
Map.get_lane()
Map.in_roundabout()
Map.is_valid()
Map.junction_at()
Map.junction_groups
Map.junction_predecessor_lanes()
Map.junctions
Map.lanes_at()
Map.lanes_within_angle()
Map.name
Map.north
Map.parse_from_opendrive()
Map.road_in_roundabout()
Map.roads
Map.roads_at()
Map.roads_within_angle()
Map.south
Map.west
Map.xodr_path
- igp2.opendrive.parser module
calculate_lane_section_lengths()
load_junction_lane_links()
load_road_lane_links()
parse_opendrive()
parse_opendrive_header()
parse_opendrive_junction()
parse_opendrive_junction_group()
parse_opendrive_road()
parse_opendrive_road_elevation_profile()
parse_opendrive_road_geometry()
parse_opendrive_road_lane_offset()
parse_opendrive_road_lane_section()
parse_opendrive_road_lateral_profile()
parse_opendrive_road_link()
parse_opendrive_road_type()
- igp2.opendrive.plot_map module
- Module contents
- Subpackages
- igp2.planlibrary package
- Submodules
- igp2.planlibrary.controller module
- igp2.planlibrary.macro_action module
- igp2.planlibrary.maneuver module
FollowLane
GiveWay
Maneuver
Maneuver.HEADING_DIF_THRESHOLD
Maneuver.LON_SWERVE_DISTANCE
Maneuver.MAX_RAD_S
Maneuver.MAX_SPEED
Maneuver.MIN_POINT_SPACING
Maneuver.MIN_SPEED
Maneuver.NORM_WIDTH_ACCEPTABLE
Maneuver.POINT_SPACING
Maneuver.applicable()
Maneuver.get_const_acceleration_vel()
Maneuver.get_curvature_velocity()
Maneuver.get_lane_path_midline()
Maneuver.get_trajectory()
Maneuver.get_vehicle_in_front()
Maneuver.get_vehicles_in_path()
Maneuver.get_velocity()
Maneuver.play_forward_maneuver()
ManeuverConfig
Stop
SwitchLane
SwitchLaneLeft
SwitchLaneRight
TrajectoryManeuver
Turn
- igp2.planlibrary.maneuver_cl module
- Module contents
- igp2.planning package
- igp2.recognition package
- Submodules
- igp2.recognition.astar module
- igp2.recognition.goalprobabilities module
GoalWithType
GoalsProbabilities
GoalsProbabilities.add_smoothing()
GoalsProbabilities.all_plans
GoalsProbabilities.all_reward_differences
GoalsProbabilities.all_rewards
GoalsProbabilities.all_trajectories
GoalsProbabilities.current_reward
GoalsProbabilities.current_trajectory
GoalsProbabilities.goals_and_types
GoalsProbabilities.goals_priors
GoalsProbabilities.goals_probabilities
GoalsProbabilities.likelihood
GoalsProbabilities.log()
GoalsProbabilities.map_prediction()
GoalsProbabilities.optimum_plan
GoalsProbabilities.optimum_reward
GoalsProbabilities.optimum_trajectory
GoalsProbabilities.plot()
GoalsProbabilities.reward_difference
GoalsProbabilities.sample_goals()
GoalsProbabilities.sample_trajectories_to_goal()
GoalsProbabilities.trajectories_probabilities
GoalsProbabilities.trajectory_to_plan()
GoalsProbabilities.uniform_distribution()
- igp2.recognition.goalrecognition module
- Module contents
- igp2.simplesim package
Module contents¶
IGP2: Interpretable Goal-Based Prediction and Planning for Autonomous Vehicles