igp2 package¶
Subpackages¶
- igp2.agents package
- igp2.carlasim package
- Submodules
- igp2.carlasim.carla_agent_wrapper module
- igp2.carlasim.carla_client module
CarlaSimCarlaSim.TIMEOUTCarlaSim.add_agent()CarlaSim.agentsCarlaSim.attach_camera()CarlaSim.clientCarlaSim.dead_idsCarlaSim.fpsCarlaSim.get_ego()CarlaSim.get_traffic_manager()CarlaSim.load_opendrive_world()CarlaSim.mapCarlaSim.recordingCarlaSim.recording_pathCarlaSim.remove_agent()CarlaSim.run()CarlaSim.scenario_mapCarlaSim.spectatorCarlaSim.step()CarlaSim.timestepCarlaSim.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
AgentMetadataAgentMetadata.CAR_DEFAULTAgentMetadata.agent_typeAgentMetadata.back_trackAgentMetadata.default_meta_frame()AgentMetadata.drag_coefficientAgentMetadata.final_timeAgentMetadata.friction_coefficientAgentMetadata.front_overhangAgentMetadata.front_trackAgentMetadata.heightAgentMetadata.initial_timeAgentMetadata.interleave()AgentMetadata.lengthAgentMetadata.max_accelerationAgentMetadata.max_angular_velAgentMetadata.rear_overhangAgentMetadata.wheelbaseAgentMetadata.width
AgentState
- igp2.core.config module
ConfigurationConfiguration.check_oncomingConfiguration.default_stop_durationConfiguration.fpsConfiguration.give_way_distanceConfiguration.max_oncoming_vehicle_distConfiguration.max_speedConfiguration.min_speedConfiguration.next_lane_offsetConfiguration.set_properties()Configuration.target_switch_lengthConfiguration.velocity_stop
- igp2.core.cost module
- igp2.core.goal module
- igp2.core.results module
AgentResultAllMCTSResultEpisodeResultEpisodeResult.add_data()EpisodeResult.goal_accuracyEpisodeResult.goal_accuracy_steEpisodeResult.inference_timeEpisodeResult.reward_differenceEpisodeResult.reward_difference_medianEpisodeResult.reward_difference_stdEpisodeResult.true_goal_probabilityEpisodeResult.true_goal_steEpisodeResult.zero_probability
ExperimentResultMCTSResultMCTSResultTemplatePlanningResultRunResult
- igp2.core.trajectory module
StateTrajectoryTrajectoryTrajectory.VELOCITY_STOPTrajectory.accelerationTrajectory.angular_accelerationTrajectory.angular_velocityTrajectory.curvatureTrajectory.differentiate()Trajectory.durationTrajectory.extend()Trajectory.final_agent_stateTrajectory.headingTrajectory.heading_from_path()Trajectory.initial_agent_stateTrajectory.jerkTrajectory.lengthTrajectory.pathTrajectory.slice()Trajectory.timesTrajectory.timestepsTrajectory.trajectory_dt()Trajectory.velocityTrajectory.velocity_stop
VelocityTrajectoryVelocityTrajectory.calculate_pathlength()VelocityTrajectory.extend()VelocityTrajectory.from_agent_state()VelocityTrajectory.from_agent_states()VelocityTrajectory.headingVelocityTrajectory.insert()VelocityTrajectory.lengthVelocityTrajectory.pathlengthVelocityTrajectory.slice()VelocityTrajectory.timesteps
- igp2.core.util module
- igp2.core.vehicle module
- igp2.core.velocitysmoother module
VelocitySmootherVelocitySmoother.amaxVelocitySmoother.dtVelocitySmoother.horizon_thresholdVelocitySmoother.lambda_accVelocitySmoother.lin_interpolant()VelocitySmoother.load_trajectory()VelocitySmoother.min_nVelocitySmoother.nVelocitySmoother.optimiser()VelocitySmoother.remove_duplicates()VelocitySmoother.smooth_velocity()VelocitySmoother.split_at_stops()VelocitySmoother.split_pathlengthVelocitySmoother.split_smooth()VelocitySmoother.split_velocityVelocitySmoother.vmaxVelocitySmoother.vmin
- Module contents
- igp2.data package
- Submodules
- igp2.data.data_loaders module
- igp2.data.episode module
- igp2.data.scenario module
InDScenarioScenarioScenarioConfigScenarioConfig.agent_typesScenarioConfig.background_imageScenarioConfig.background_px_to_meterScenarioConfig.buildingsScenarioConfig.check_lanesScenarioConfig.check_oncomingScenarioConfig.cost_factorsScenarioConfig.data_formatScenarioConfig.data_rootScenarioConfig.dataset_splitScenarioConfig.episodesScenarioConfig.goal_thresholdScenarioConfig.goal_typesScenarioConfig.goalsScenarioConfig.goals_priorsScenarioConfig.lat_originScenarioConfig.load()ScenarioConfig.lon_originScenarioConfig.nameScenarioConfig.opendrive_fileScenarioConfig.reachable_pairsScenarioConfig.scale_down_factorScenarioConfig.scaling_factorScenarioConfig.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
MapMap.JUNCTION_PRECISION_ERRORMap.LANE_PRECISION_ERRORMap.ROAD_PRECISION_ERRORMap.adjacent_lanes_at()Map.best_lane_at()Map.best_road_at()Map.dateMap.eastMap.geo_referenceMap.get_adjacent_lanes()Map.get_lane()Map.in_roundabout()Map.is_valid()Map.junction_at()Map.junction_groupsMap.junction_predecessor_lanes()Map.junctionsMap.lanes_at()Map.lanes_within_angle()Map.nameMap.northMap.parse_from_opendrive()Map.road_in_roundabout()Map.roadsMap.roads_at()Map.roads_within_angle()Map.southMap.westMap.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
FollowLaneGiveWayManeuverManeuver.HEADING_DIF_THRESHOLDManeuver.LON_SWERVE_DISTANCEManeuver.MAX_RAD_SManeuver.MAX_SPEEDManeuver.MIN_POINT_SPACINGManeuver.MIN_SPEEDManeuver.NORM_WIDTH_ACCEPTABLEManeuver.POINT_SPACINGManeuver.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()
ManeuverConfigStopSwitchLaneSwitchLaneLeftSwitchLaneRightTrajectoryManeuverTurn
- igp2.planlibrary.maneuver_cl module
- Module contents
- igp2.planning package
- igp2.recognition package
- Submodules
- igp2.recognition.astar module
- igp2.recognition.goalprobabilities module
GoalWithTypeGoalsProbabilitiesGoalsProbabilities.add_smoothing()GoalsProbabilities.all_plansGoalsProbabilities.all_reward_differencesGoalsProbabilities.all_rewardsGoalsProbabilities.all_trajectoriesGoalsProbabilities.current_rewardGoalsProbabilities.current_trajectoryGoalsProbabilities.goals_and_typesGoalsProbabilities.goals_priorsGoalsProbabilities.goals_probabilitiesGoalsProbabilities.likelihoodGoalsProbabilities.log()GoalsProbabilities.map_prediction()GoalsProbabilities.optimum_planGoalsProbabilities.optimum_rewardGoalsProbabilities.optimum_trajectoryGoalsProbabilities.plot()GoalsProbabilities.reward_differenceGoalsProbabilities.sample_goals()GoalsProbabilities.sample_trajectories_to_goal()GoalsProbabilities.trajectories_probabilitiesGoalsProbabilities.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