Search.setIndex({docnames:["index","md_files/PythonAPI","md_files/about","md_files/codebase_structure","md_files/components","md_files/getstarted","md_files/index-mkdocs","md_files/installation","md_files/introduction","md_files/tutorial","md_files/yaml_define","modules","opencda","opencda.co_simulation","opencda.core","opencda.core.actuation","opencda.core.application","opencda.core.application.platooning","opencda.core.common","opencda.core.plan","opencda.core.sensing","opencda.core.sensing.localization","opencda.core.sensing.perception","opencda.customize","opencda.customize.core","opencda.customize.core.sensing","opencda.customize.core.sensing.localization","opencda.customize.ml_libs","opencda.scenario_testing","opencda.scenario_testing.config_yaml","opencda.scenario_testing.evaluations","opencda.scenario_testing.utils"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,sphinx:56},filenames:["index.rst","md_files/PythonAPI.md","md_files/about.md","md_files/codebase_structure.md","md_files/components.md","md_files/getstarted.md","md_files/index-mkdocs.md","md_files/installation.md","md_files/introduction.md","md_files/tutorial.md","md_files/yaml_define.md","modules.rst","opencda.rst","opencda.co_simulation.rst","opencda.core.rst","opencda.core.actuation.rst","opencda.core.application.rst","opencda.core.application.platooning.rst","opencda.core.common.rst","opencda.core.plan.rst","opencda.core.sensing.rst","opencda.core.sensing.localization.rst","opencda.core.sensing.perception.rst","opencda.customize.rst","opencda.customize.core.rst","opencda.customize.core.sensing.rst","opencda.customize.core.sensing.localization.rst","opencda.customize.ml_libs.rst","opencda.scenario_testing.rst","opencda.scenario_testing.config_yaml.rst","opencda.scenario_testing.evaluations.rst","opencda.scenario_testing.utils.rst"],objects:{"":{opencda:[12,0,0,"-"]},"opencda.core":{actuation:[15,0,0,"-"],application:[16,0,0,"-"],common:[18,0,0,"-"],plan:[19,0,0,"-"],sensing:[20,0,0,"-"]},"opencda.core.actuation":{control_manager:[15,0,0,"-"],pid_controller:[15,0,0,"-"]},"opencda.core.actuation.control_manager":{ControlManager:[15,1,1,""]},"opencda.core.actuation.control_manager.ControlManager":{run_step:[15,2,1,""],update_info:[15,2,1,""]},"opencda.core.actuation.pid_controller":{Controller:[15,1,1,""]},"opencda.core.actuation.pid_controller.Controller":{_lat_ebuffer:[15,3,1,""],_lon_ebuffer:[15,3,1,""],current_speed:[15,3,1,""],current_transform:[15,3,1,""],dynamic_pid:[15,2,1,""],lat_run_step:[15,2,1,""],lon_run_step:[15,2,1,""],past_steering:[15,3,1,""],run_step:[15,2,1,""],update_info:[15,2,1,""]},"opencda.core.application":{platooning:[17,0,0,"-"]},"opencda.core.application.platooning":{fsm:[17,0,0,"-"],platoon_behavior_agent:[17,0,0,"-"],platoon_debug_helper:[17,0,0,"-"],platooning_manager:[17,0,0,"-"],platooning_plugin:[17,0,0,"-"]},"opencda.core.application.platooning.fsm":{FSM:[17,1,1,""]},"opencda.core.application.platooning.fsm.FSM":{ABONDON:[17,3,1,"id0"],BACK_JOINING:[17,3,1,"id1"],CUT_IN_TO_BACK:[17,3,1,"id2"],DISABLE:[17,3,1,"id3"],FRONT_JOINING:[17,3,1,""],JOINING:[17,3,1,"id4"],JOINING_FINISHED:[17,3,1,"id5"],LEADING_MODE:[17,3,1,"id6"],MAINTINING:[17,3,1,"id7"],MOVE_TO_POINT:[17,3,1,"id8"],OPEN_GAP:[17,3,1,"id9"],SEARCHING:[17,3,1,"id10"]},"opencda.core.application.platooning.platoon_behavior_agent":{PlatooningBehaviorAgent:[17,1,1,""]},"opencda.core.application.platooning.platoon_behavior_agent.PlatooningBehaviorAgent":{calculate_gap:[17,2,1,""],debug_helper:[17,3,1,""],inter_gap:[17,3,1,""],joining_finish_manager:[17,2,1,""],platooning_following_manager:[17,2,1,""],platooning_merge_management:[17,2,1,""],run_step:[17,2,1,""],run_step_back_joining:[17,2,1,""],run_step_cut_in_joining:[17,2,1,""],run_step_cut_in_move2point:[17,2,1,""],run_step_front_joining:[17,2,1,""],run_step_maintaining:[17,2,1,""],run_step_open_gap:[17,2,1,""],update_information:[17,2,1,""],v2x_manager:[17,3,1,""],vehicle_manager:[17,3,1,""]},"opencda.core.application.platooning.platoon_debug_helper":{PlatoonDebugHelper:[17,1,1,""]},"opencda.core.application.platooning.platoon_debug_helper.PlatoonDebugHelper":{update:[17,2,1,""]},"opencda.core.application.platooning.platooning_manager":{PlatooningManager:[17,1,1,""]},"opencda.core.application.platooning.platooning_manager.PlatooningManager":{add_member:[17,2,1,""],cal_center_loc:[17,2,1,""],destroy:[17,2,1,""],evaluate:[17,2,1,""],reset_speed:[17,2,1,""],response_joining_request:[17,2,1,""],run_step:[17,2,1,""],set_destination:[17,2,1,""],set_lead:[17,2,1,""],set_member:[17,2,1,""],update_information:[17,2,1,""],update_member_order:[17,2,1,""]},"opencda.core.application.platooning.platooning_plugin":{PlatooningPlugin:[17,1,1,""]},"opencda.core.application.platooning.platooning_plugin.PlatooningPlugin":{match_platoon:[17,2,1,""],reset:[17,2,1,""],search_platoon:[17,2,1,""],set_platoon:[17,2,1,""],set_status:[17,2,1,""],update_info:[17,2,1,""]},"opencda.core.common":{cav_world:[18,0,0,"-"],misc:[18,0,0,"-"],v2x_manager:[18,0,0,"-"],vehicle_manager:[18,0,0,"-"]},"opencda.core.common.cav_world":{CavWorld:[18,1,1,""]},"opencda.core.common.cav_world.CavWorld":{get_platoon_dict:[18,2,1,""],get_vehicle_managers:[18,2,1,""],locate_vehicle_manager:[18,2,1,""],update_platooning:[18,2,1,""],update_vehicle_manager:[18,2,1,""]},"opencda.core.common.misc":{cal_distance_angle:[18,4,1,""],compute_distance:[18,4,1,""],compute_magnitude_angle:[18,4,1,""],distance_vehicle:[18,4,1,""],draw_trajetory_points:[18,4,1,""],draw_waypoints:[18,4,1,""],get_acc:[18,4,1,""],get_speed:[18,4,1,""],is_within_distance:[18,4,1,""],is_within_distance_ahead:[18,4,1,""],positive:[18,4,1,""],vector:[18,4,1,""]},"opencda.core.common.v2x_manager":{V2XManager:[18,1,1,""]},"opencda.core.common.v2x_manager.V2XManager":{add_platoon_blacklist:[18,2,1,""],get_platoon_front_rear:[18,2,1,""],get_platoon_manager:[18,2,1,""],get_platoon_status:[18,2,1,""],in_platoon:[18,2,1,""],match_platoon:[18,2,1,""],set_platoon:[18,2,1,""],set_platoon_front:[18,2,1,""],set_platoon_rear:[18,2,1,""],set_platoon_status:[18,2,1,""],update_info:[18,2,1,""]},"opencda.core.common.vehicle_manager":{VehicleManager:[18,1,1,""]},"opencda.core.common.vehicle_manager.VehicleManager":{destroy:[18,2,1,""],run_step:[18,2,1,""],set_destination:[18,2,1,""],update_info:[18,2,1,""]},"opencda.core.plan":{behavior_agent:[19,0,0,"-"],collision_check:[19,0,0,"-"],drive_profile_plotting:[19,0,0,"-"],global_route_planner:[19,0,0,"-"],global_route_planner_dao:[19,0,0,"-"],local_planner_behavior:[19,0,0,"-"],planer_debug_helper:[19,0,0,"-"],spline:[19,0,0,"-"]},"opencda.core.plan.behavior_agent":{BehaviorAgent:[19,1,1,""]},"opencda.core.plan.behavior_agent.BehaviorAgent":{add_white_list:[19,2,1,""],car_following_manager:[19,2,1,""],collision_manager:[19,2,1,""],get_local_planner:[19,2,1,""],lane_change_management:[19,2,1,""],overtake_management:[19,2,1,""],reroute:[19,2,1,""],run_step:[19,2,1,""],set_destination:[19,2,1,""],traffic_light_manager:[19,2,1,""],update_information:[19,2,1,""],white_list_match:[19,2,1,""]},"opencda.core.plan.collision_check":{CollisionChecker:[19,1,1,""]},"opencda.core.plan.collision_check.CollisionChecker":{adjacent_lane_collision_check:[19,2,1,""],collision_circle_check:[19,2,1,""],is_in_range:[19,2,1,""]},"opencda.core.plan.drive_profile_plotting":{draw_acceleration_profile_single_plot:[19,4,1,""],draw_dist_gap_profile_singel_plot:[19,4,1,""],draw_sub_plot:[19,4,1,""],draw_time_gap_profile_singel_plot:[19,4,1,""],draw_ttc_profile_single_plot:[19,4,1,""],draw_velocity_profile_single_plot:[19,4,1,""]},"opencda.core.plan.global_route_planner":{GlobalRoutePlanner:[19,1,1,""]},"opencda.core.plan.global_route_planner.GlobalRoutePlanner":{abstract_route_plan:[19,2,1,""],setup:[19,2,1,""],trace_route:[19,2,1,""]},"opencda.core.plan.global_route_planner_dao":{GlobalRoutePlannerDAO:[19,1,1,""]},"opencda.core.plan.global_route_planner_dao.GlobalRoutePlannerDAO":{get_resolution:[19,2,1,""],get_topology:[19,2,1,""],get_waypoint:[19,2,1,""]},"opencda.core.plan.local_planner_behavior":{LocalPlanner:[19,1,1,""],RoadOption:[19,1,1,""]},"opencda.core.plan.local_planner_behavior.LocalPlanner":{generate_path:[19,2,1,""],generate_trajectory:[19,2,1,""],get_trajetory:[19,2,1,""],pop_buffer:[19,2,1,""],run_step:[19,2,1,""],set_global_plan:[19,2,1,""],update_information:[19,2,1,""]},"opencda.core.plan.local_planner_behavior.RoadOption":{CHANGELANELEFT:[19,3,1,""],CHANGELANERIGHT:[19,3,1,""],LANEFOLLOW:[19,3,1,""],LEFT:[19,3,1,""],RIGHT:[19,3,1,""],STRAIGHT:[19,3,1,""],VOID:[19,3,1,""]},"opencda.core.plan.planer_debug_helper":{PlanDebugHelper:[19,1,1,""]},"opencda.core.plan.planer_debug_helper.PlanDebugHelper":{evaluate:[19,2,1,""],update:[19,2,1,""]},"opencda.core.plan.spline":{Spline2D:[19,1,1,""],Spline:[19,1,1,""],calc_spline_course:[19,4,1,""],main:[19,4,1,""]},"opencda.core.plan.spline.Spline":{calc:[19,2,1,""],calcd:[19,2,1,""],calcdd:[19,2,1,""]},"opencda.core.plan.spline.Spline2D":{calc_curvature:[19,2,1,""],calc_position:[19,2,1,""],calc_yaw:[19,2,1,""]},"opencda.core.sensing":{localization:[21,0,0,"-"],perception:[22,0,0,"-"]},"opencda.core.sensing.localization":{coordinate_transform:[21,0,0,"-"],kalman_filter:[21,0,0,"-"],localization_debug_helper:[21,0,0,"-"],localization_manager:[21,0,0,"-"]},"opencda.core.sensing.localization.coordinate_transform":{geo_to_transform:[21,4,1,""]},"opencda.core.sensing.localization.kalman_filter":{KalmanFilter:[21,1,1,""]},"opencda.core.sensing.localization.kalman_filter.KalmanFilter":{motion_model:[21,2,1,""],observation_model:[21,2,1,""],run_step:[21,2,1,""],run_step_init:[21,2,1,""]},"opencda.core.sensing.localization.localization_debug_helper":{LocDebugHelper:[21,1,1,""]},"opencda.core.sensing.localization.localization_debug_helper.LocDebugHelper":{evaluate:[21,2,1,""],run_step:[21,2,1,""]},"opencda.core.sensing.localization.localization_manager":{GnssSensor:[21,1,1,""],ImuSensor:[21,1,1,""],LocalizationManager:[21,1,1,""]},"opencda.core.sensing.localization.localization_manager.LocalizationManager":{add_heading_direction_noise:[21,2,1,""],add_speed_noise:[21,2,1,""],destroy:[21,2,1,""],get_ego_pos:[21,2,1,""],get_ego_spd:[21,2,1,""],localize:[21,2,1,""]},"opencda.core.sensing.perception":{o3d_lidar_libs:[22,0,0,"-"],obstacle_vehicle:[22,0,0,"-"],perception_manager:[22,0,0,"-"],sensor_transformation:[22,0,0,"-"]},"opencda.core.sensing.perception.o3d_lidar_libs":{o3d_camera_lidar_fusion:[22,4,1,""],o3d_pointcloud_encode:[22,4,1,""],o3d_visualizer_init:[22,4,1,""],o3d_visualizer_show:[22,4,1,""]},"opencda.core.sensing.perception.obstacle_vehicle":{BoundingBox:[22,1,1,""],ObstacleVehicle:[22,1,1,""],StaticObstacle:[22,1,1,""],is_vehicle_cococlass:[22,4,1,""]},"opencda.core.sensing.perception.obstacle_vehicle.ObstacleVehicle":{get_location:[22,2,1,""],get_transform:[22,2,1,""],get_velocity:[22,2,1,""],set_vehicle:[22,2,1,""],set_velocity:[22,2,1,""]},"opencda.core.sensing.perception.perception_manager":{CameraSensor:[22,1,1,""],LidarSensor:[22,1,1,""],PerceptionManager:[22,1,1,""]},"opencda.core.sensing.perception.perception_manager.PerceptionManager":{activate_mode:[22,2,1,""],deactivate_mode:[22,2,1,""],destroy:[22,2,1,""],detect:[22,2,1,""],dist:[22,2,1,""],speed_retrieve:[22,2,1,""],visualize_3d_bbx_front_camera:[22,2,1,""]},"opencda.core.sensing.perception.sensor_transformation":{bbx_to_world:[22,4,1,""],create_bb_points:[22,4,1,""],get_2d_bb:[22,4,1,""],get_bounding_box:[22,4,1,""],get_camera_intrinsic:[22,4,1,""],p3d_to_p2d_bb:[22,4,1,""],project_lidar_to_camera:[22,4,1,""],sensor_to_world:[22,4,1,""],vehicle_to_sensor:[22,4,1,""],world_to_sensor:[22,4,1,""],x_to_world_transformation:[22,4,1,""]},"opencda.customize":{core:[24,0,0,"-"],ml_libs:[27,0,0,"-"]},"opencda.customize.core":{sensing:[25,0,0,"-"]},"opencda.customize.core.sensing":{localization:[26,0,0,"-"]},"opencda.customize.core.sensing.localization":{extented_kalman_filter:[26,0,0,"-"],localization_manager:[26,0,0,"-"]},"opencda.customize.core.sensing.localization.extented_kalman_filter":{ExtentedKalmanFilter:[26,1,1,""]},"opencda.customize.core.sensing.localization.extented_kalman_filter.ExtentedKalmanFilter":{jacob_f:[26,2,1,""],motion_model:[26,2,1,""],observation_model:[26,2,1,""],run_step:[26,2,1,""],run_step_init:[26,2,1,""]},"opencda.customize.core.sensing.localization.localization_manager":{CustomizedLocalizationManager:[26,1,1,""]},"opencda.customize.ml_libs":{ml_manager:[27,0,0,"-"]},"opencda.customize.ml_libs.ml_manager":{MLManager:[27,1,1,""],is_vehicle_cococlass:[27,4,1,""]},"opencda.customize.ml_libs.ml_manager.MLManager":{draw_2d_box:[27,2,1,""]},"opencda.opencda_carla":{Location:[12,1,1,""],Rotation:[12,1,1,""],Transform:[12,1,1,""],Vector3D:[12,1,1,""]},"opencda.opencda_carla.Location":{from_simulator_location:[12,2,1,""]},"opencda.opencda_carla.Rotation":{from_simulator_rotation:[12,2,1,""]},"opencda.opencda_carla.Transform":{from_simulator_transform:[12,2,1,""]},"opencda.opencda_carla.Vector3D":{from_simulator_vector:[12,2,1,""]},"opencda.scenario_testing":{config_yaml:[29,0,0,"-"],evaluations:[30,0,0,"-"],platoon_joining_2lanefree_carla:[28,0,0,"-"],platoon_joining_2lanefreecomplete_carla:[28,0,0,"-"],platoon_joining_town06_carla:[28,0,0,"-"],platoon_stability_2lanefree_carla:[28,0,0,"-"],single_2lanefree_carla:[28,0,0,"-"],single_town06_carla:[28,0,0,"-"],utils:[31,0,0,"-"]},"opencda.scenario_testing.evaluations":{evaluate_manager:[30,0,0,"-"],utils:[30,0,0,"-"]},"opencda.scenario_testing.evaluations.evaluate_manager":{EvaluationManager:[30,1,1,""]},"opencda.scenario_testing.evaluations.evaluate_manager.EvaluationManager":{evaluate:[30,2,1,""],kinematics_eval:[30,2,1,""],localization_eval:[30,2,1,""],platooning_eval:[30,2,1,""]},"opencda.scenario_testing.evaluations.utils":{lprint:[30,4,1,""]},"opencda.scenario_testing.platoon_joining_2lanefree_carla":{run_scenario:[28,4,1,""]},"opencda.scenario_testing.platoon_joining_2lanefreecomplete_carla":{run_scenario:[28,4,1,""]},"opencda.scenario_testing.platoon_joining_town06_carla":{run_scenario:[28,4,1,""]},"opencda.scenario_testing.platoon_stability_2lanefree_carla":{run_scenario:[28,4,1,""]},"opencda.scenario_testing.single_2lanefree_carla":{run_scenario:[28,4,1,""]},"opencda.scenario_testing.single_town06_carla":{run_scenario:[28,4,1,""]},"opencda.scenario_testing.utils":{customized_map_api:[31,0,0,"-"],sim_api:[31,0,0,"-"],yaml_utils:[31,0,0,"-"]},"opencda.scenario_testing.utils.customized_map_api":{bcolors:[31,1,1,""],load_customized_world:[31,4,1,""],spawn_helper_2lanefree:[31,4,1,""],spawn_helper_2lanefree_complete:[31,4,1,""]},"opencda.scenario_testing.utils.customized_map_api.bcolors":{BOLD:[31,3,1,""],ENDC:[31,3,1,""],FAIL:[31,3,1,""],HEADER:[31,3,1,""],OKBLUE:[31,3,1,""],OKCYAN:[31,3,1,""],OKGREEN:[31,3,1,""],UNDERLINE:[31,3,1,""],WARNING:[31,3,1,""]},"opencda.scenario_testing.utils.sim_api":{car_blueprint_filter:[31,4,1,""],createPlatoonManagers:[31,4,1,""],createSimulationWorld:[31,4,1,""],createTrafficManager:[31,4,1,""],createVehicleManager:[31,4,1,""],destroyActors:[31,4,1,""]},"opencda.scenario_testing.utils.yaml_utils":{load_yaml:[31,4,1,""]},opencda:{co_simulation:[13,0,0,"-"],core:[14,0,0,"-"],customize:[23,0,0,"-"],opencda_carla:[12,0,0,"-"],scenario_testing:[28,0,0,"-"],version:[12,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"0":[1,10,12,17,18,19,31],"04":7,"05":10,"0m":31,"1":[0,1,10,17,18,19,21,22,26],"10":[9,10,17],"100":10,"100km":5,"11":17,"16":7,"18":7,"180":[1,18],"1af1527de64cb8d9":7,"1m":[1,19,31],"2":[0,1,8,13,17,18,19,21,26,28],"20":7,"200":10,"2000":10,"2021":[0,6],"25":[1,18],"255":18,"2d":[1,18,19,22,27],"2lanefre":5,"2lanefreecomplet":28,"2lanefreewai":[1,31],"3":[0,1,17,19,22],"30gb":7,"3d":[1,5,12,18,22],"3gb":7,"4":[0,1,17,19,21,22,26],"4m":31,"5":[0,1,8,10,17,18,19,27,31],"55":10,"6":[10,17,19],"64":7,"7":[7,17],"8":[1,17,22],"8gb":7,"9":17,"90":12,"91m":31,"92m":31,"93m":31,"94m":31,"95m":31,"96m":31,"boolean":[1,17,18,19,21],"case":[1,19],"catch":[1,19],"class":[3,9,12,15,17,18,19,21,22,26,27,30,31],"default":[1,3,5,7,8,9,10,18,19,21,22,26,31],"do":[5,7,19],"enum":[1,17,19],"export":7,"final":[1,19],"float":[1,12,15,17,18,19,21,22,26,31],"function":[1,3,7,12,15,17,18,19,21,22,30,31],"import":[5,7,9],"int":[1,17,18,19,21,22,27],"long":9,"new":[1,7,10,17,19,22],"return":[1,9,12,15,17,18,19,21,22,26,27,31],"static":[1,22],"super":9,"switch":[1,17],"true":[1,5,9,10,17,18,19,21,31],"try":[5,17],"void":[1,19],"while":[1,9,18],A:[1,5,7,9,12,15,17,18,19,21,22,27,31],As:9,By:[7,8],For:7,If:[0,5,6,7,19,22],In:[5,8,9,19],It:[1,7,9,12,19],NOT:5,The:[1,3,5,7,9,12,13,15,17,18,19,21,22,26,27,30,31],Then:[7,9],There:7,These:17,To:[7,10],_:[1,5,7],__init__:9,_blank:[],_collision_check:19,_ego_po:19,_ego_spe:19,_graph:19,_history_buff:19,_id_map:19,_intersection_end_nod:19,_lat_ebuff:15,_local_plann:19,_lon_ebuff:15,_long_plan_debug:19,_map:19,_platooning_dict:18,_previous_decis:19,_recieved_buff:18,_road_id_to_edg:19,_sampling_resolut:1,_topolog:19,_trajectory_buff:19,_vehicl:19,_vehicle_manager_dict:18,_waypoint_buff:19,aad:9,abandon:17,abl:8,abondon:[1,17],about:12,abov:9,abstract_route_plan:[1,19],academ:[0,6],acc:1,acc_list:19,acceler:[1,15,18,19],acceleration_list:[1,19],accept:[1,17],access:[1,19],accessor:[1,19],accord:[1,22,27],accuraci:21,achiev:[1,15,19],activ:[5,7,9,22],activate_mod:[1,22],actor:[1,12,17,18,19,21,22,31],actor_id:[1,17,19,21,22],actual:[1,18,19],actuat:[8,12,14],actut:3,ad:[1,17],add:[1,7,8,10,17,18,19,21],add_heading_direction_nois:[1,21],add_memb:[1,17],add_platoon_blacklist:[1,18],add_speed_nois:[1,21],add_white_list:[1,19],additionalmap:7,adequ:7,adjac:[1,19],adjacent_check:[1,19],adjacent_lane_collision_check:[1,19],adn:3,adv:7,advanc:[1,7,19],advantag:8,after:[1,7,9,17,19],again:17,agent:[1,9,17,18,19],ahead:[1,18,19],aim:[1,9,10,17,19,21],algoirhtm:9,algorim:9,algorithm:[0,1,3,7,8,17,21,22],alignedboundingbox:[1,22],all:[1,3,5,7,8,10,17,18,19,22,27,30,31],allow:[1,10,17,18,19],along:19,also:[1,7,19,21],alt:[1,21],alt_0:[1,21],altitud:[1,21],alwai:[1,19],amd64:7,an:[0,1,6,7,9,10,12,18,19],analysi:[1,8,17,19,30],ancestor:1,ane_change_allow:[],angl:[1,15,18,19,21],ani:[1,7,9,10,17,21,22],anim:[1,21],animt:21,anoth:[1,18,19],api:[0,5,7,8,12,21,31],appli:[1,5,9,12,18,19,21,26],applic:[0,3,6,8,9,12,14,18,31],apply_control:9,apply_ml:[1,5,9,18,31],approach:[1,19],apt:7,ar:[0,1,5,6,7,9,10,12,13,17,19,22],arch:7,arg:[1,10,12,15,17,18,19,30],argv:[1,30],around:[1,18,19],arrai:[1,21,22,26],arrow_s:18,assest:3,asset:7,assign:[1,5,8,19,22],assum:1,async:9,atsushi:19,atsushi_twi:19,attach:[1,21,22],attempt:17,attent:3,attribut:[1,12,15,17,18,19,21,22,26,27],author:[0,6,19],auto_lane_chang:10,autom:[0,5,6,8,9],autonom:[0,1,6,8],auxiliari:[1,18],avail:[1,17,19],avoid:[1,19,21,27],axi:[12,19],b:[1,19,21,26],bacj:17,back:[0,1,17],back_join:[1,17,19],background:[1,3,9,10,31],base:[1,3,7,9,12,15,17,18,19,21,22,26,27,30,31],base_behavior:10,base_control:10,base_loc:10,base_percept:10,base_sens:10,base_v2x:10,basic:[1,8,18,19],bb:1,bb_world_cord:[1,22],bbx:[1,22,27],bbx_to_world:[1,22],bcolor:[1,31],bebug:19,becaus:[1,19],becom:8,been:[1,17,19],befor:[1,10,18,28],behavior:[1,10,17,19],behavior_ag:[12,14,17],behavior_config:9,behavior_yaml:[1,17],behaviorag:[1,9,17,19],behaviour:[1,17,19],behind:[1,18],being:18,belong:[1,18,22,27],below:[9,10],best:[1,17,18],better:[1,21,26],between:[1,8,17,18,19,22],bg_list:31,bg_veh_list:9,bibtex:0,bit:7,black:17,blacklist:[1,18],block:[1,19],blueprint:[1,21,31],bold:[1,31],booktitl:[0,6],bool:[1,17,19,22,27,31],boolen:18,both:[1,8,15,18],bound:[1,5,22,27],bounding_box:22,boundingbox:[1,22],box:[1,5,22,27],brake:[1,19],break_dist:19,btn:[],buffer:[15,18,19],build:[1,19],built:[8,9],button:[],bzarg:[1,21],c:[7,19],cach:7,cacul:19,cahc:7,cal_center_loc:[1,17],cal_distance_angl:[1,18],calc:[1,19],calc_curvatur:[1,19],calc_posit:[1,19],calc_spline_cours:[1,19],calc_yaw:[1,19],calcd:[1,19],calcdd:[1,19],calcualt:[18,19],calcul:[1,17,18,19,21,22,26],calculate_gap:[1,17],calcult:19,call:[1,9,15,17,18],camera:[1,5,22,27],camera_bbox:22,camerasensor:[1,22],can:[1,5,7,8,9,12,21,22],candid:[1,17],candidate_vehicl:[1,19],capac:[1,17],car:[1,17,19],car_blueprint_filt:[1,31],car_following_manag:[1,19],caral:[19,21],carla:[0,1,5,6,8,9,10,12,13,15,17,18,19,21,22,26,28,31],carla_hom:7,carla_map:[1,9,17,18,19,21,26,31],carla_root:7,carla_traffic_manag:[9,10],carlacola:31,categori:[1,10,18],cav:[1,3,5,9,10,17,18,27,30,31],cav_world:[9,12,14,17,30,31],cavworld:[1,18,30],cd:[5,7],cda:[1,18],cda_en:[1,17],center:[1,17],center_loc:17,certain:[1,9,17,18,19,31],chang:[1,7,10,17,19],changelaneleft:[1,19],changelaneright:[1,19],characterist:10,charg:[1,19],check:[1,5,7,9,17,18,19,22,27],checker:19,choic:[1,19],choos:[9,15],circl:[1,19],circle_offset:[1,19],circle_radiu:[1,19],circular:21,cite:[0,6],classmethod:12,clean:[1,18,19],clean_histori:[1,19],clear:19,client:[1,9,10,31],client_port:10,clone:7,close:[1,19],closest:1,cloud:[1,22],co:[1,8,13],co_simul:[3,11,12],coco:[1,22,27],code:[3,8,9,13],codebas:[0,6],coeffici:[1,19,31],collis:[1,17,19],collision_check:[12,14],collision_circle_check:[1,19],collision_detector_en:[1,17,19],collision_fre:19,collision_manag:[1,19],collisioncheck:[1,19],color:[1,18],com:[1,7,21],combin:1,come:5,command:[1,5,7,9,15,17],comment:5,common:[3,8,12,14],commun:[1,3,5,8,17,18],complet:7,complex:9,compon:[0,5,6],compos:[1,18],comput:[1,9,15,18,19],compute_dist:[1,18],compute_magnitude_angl:[1,18],concentr:8,conda:[5,7],confer:[0,6],config:[1,18,19,21],config_yaml:[3,9,12,17,18,19,21,22,26,28],configur:[1,8,9,10,15,17,18,19,21,22,26,31],connect:[5,8,9,10,17],consid:17,construct:[0,1,3,5,6,8,10,19],constructor:1,consumpt:[1,27],contain:[1,5,7,8,9,17,18,19,22,27,30,31],content:[1,11],contorl:19,contribut:[0,6],control:[0,1,3,5,6,8,9,10,15,17,18,19,31],control_config:[1,15],control_manag:[12,14],controlmanag:[1,9,15],conveni:[1,8,9,31],convert:[1,21,22,26,31],cooper:[0,1,3,6,8,9,10,18],coordin:[1,19,21,22,26],coordinate_transform:[14,20],cord:[1,22],core:[3,9,11,12,23],corner:[1,19,22],correct:[1,21,26],correctli:7,correspond:[1,5,9,18],count:[1,19,22],counter:17,cours:19,covari:[21,26],creat:[1,7,8,9,12,18,19,31],create_bb_point:[1,22],createplatoonmanag:[1,9,31],createsimulationworld:[1,9,31],createtrafficmanag:[1,9,31],createvehiclemanag:[1,9,31],creation:[1,22],cruis:1,cubic:[1,19],cuda:7,currenli:22,current:[0,1,7,12,13,15,17,18,19,21,22,26,31],current_loc:[1,18],current_plan:[1,19],current_spe:15,current_st:15,current_transform:[1,15,18],curv:[1,19],curvat:[1,19],curvatur:[1,19],custom:[0,3,5,6,7,11,12,18,28,31],customized_map_api:[9,12,28],customizedlocalizationmanag:[9,26],cut:[10,17],cut_in_to_back:[1,17],cybertruck:31,d:19,d_angl:18,d_angle_th_low:[1,18],d_angle_th_up:[1,18],danger:[1,19],dao:[1,19],data:[1,18,19,21,30],databas:[5,8],dataset:[1,22,27],deactiv:[1,5,22],deactivate_mod:[1,22],deb:7,debug:[1,17,19,21],debug_help:[17,19,21],debughelp:[1,21],decis:[1,19],decreas:5,def:9,defin:[0,1,3,5,6,8,10,12,31],deg:[1,18],degre:12,deliv:[9,17],delta:[1,10],demonstr:10,depend:[1,7,12,31],depict:9,dequ:[15,19],deriv:[1,19],descend:1,design:[1,9,17,22],desin:[1,17],desir:[1,5,10,15,17,19,31],destiant:17,destin:[1,5,10,17,18,19],destroi:[1,17,18,21,22,31],destroyactor:[1,31],detail:[1,5,10,19],detect:[1,5,7,9,17,18,19,21,22,27],detector:27,develop:[0,1,6,7,8],developo:7,dfault:18,diagram:9,dict:[1,15,17,18,19,21,22,26,31],dictionari:[1,9,15,17,18,19,21,22,26,31],diff:19,differ:[1,3,7,8,9,15,17,18,19,21,22,26,27,30,31],difficult:8,digraph:19,dimens:19,dir:7,direct:[1,17,21,26],directli:[1,5,7,22],directori:[1,3],disabl:[1,17],discret:19,disk:7,dist:[1,7,18,22],dist_gap:17,dist_gap_list:17,distanc:[1,17,18,19,22],distance_gap_list:[1,19],distance_vehicl:[1,18],distribut:9,div:[],dl:[1,18,27,31],doc:3,document:3,doe:7,don:[1,22],done:[5,7],donwstream:9,download:7,dramat:5,draw:[1,5,18,19,21,22,27],draw_2d_box:[1,27],draw_acceleration_profile_single_plot:[1,19],draw_dist_gap_profile_singel_plot:[1,19],draw_sub_plot:[1,19],draw_time_gap_profile_singel_plot:[1,19],draw_trajetory_point:[1,18],draw_ttc_profile_single_plot:[1,19],draw_velocity_profile_single_plot:[1,19],draw_waypoint:[1,18],drawn:[1,27],drive:[0,1,3,5,6,8,9,10,17],drive_profile_plot:[12,14],ds:[1,19],dt:[1,9,21,26],due:[9,19],dummi:17,dummy_vari:17,dump:1,dump_data:1,duplic:[1,27],dure:[1,8,9,10,17,18,19],dv:1,dx:1,dy:1,dyaw:1,dynam:8,dynamic_pid:[1,15],e:[0,1,6,7,8,9,17,18,31],each:[1,5,9,10,17,19],easili:8,edg:19,editor:28,effici:5,eg:[1,31],egg:7,ego:[1,15,17,18,19,21,22],ego_loc:[1,19],ego_po:[1,9,15,17,18,19,22],ego_spd:[1,9,15,17,18],ego_spe:[1,15,17,19],ego_vehicl:[1,19],eight:[1,22],either:[7,12],ekf:[1,26],element:1,els:[1,9,18],emb:[1,18],en:7,enabl:[1,17,19,21,27],encod:[1,22],encourag:[0,6],end:[1,18,19],end_loc:[1,18,19],end_reset:[1,18,19],endc:[1,31],entri:[1,19],entryxyz:[1,19],enu:[1,21,26],enumer:1,env:7,environ:[7,8],equal:19,equip:17,error:[1,15,21],estim:[1,7,19,21,26],esu:[1,21,26],etc:[1,18],euclidean:[1,18],eval_manag:9,evalu:[0,6,8,12,17,19,21,28],evaluaitonmanag:9,evaluate_manag:[12,28],evaluationmanag:[1,9,30],evalut:1,even:[1,19],event:8,everi:[1,17],everyth:7,evluat:3,evluation_output:9,exampl:[7,9,10],exclud:31,execut:[0,1,6,15,18,19],exist:[1,3,18],exit:[1,19],exitxyz:[1,19],extend:[1,9,22,26],extens:7,extent:[1,22],extented_kalman_filt:[9,24,25],extentedkalmanfilt:[1,9,26],extract:[1,7,22],f:[1,7,21,26],fail:[1,7,31],fals:[1,10,17,18,19],far:[1,19],fast:[0,1,6,8,22],fbx:7,featur:[0,6],fetch:[1,19],figur:[9,19,21],file:[0,1,3,5,6,7,8,10,15,19,21,30,31],fill:[1,8,21],filter:[1,9,21,26],filter_i:[1,21],filter_spd:[1,21],filter_spe:21,filter_x:[1,21],filter_yaw:[1,21],find:[1,17,18,19,21,26],fine:7,finish:[1,17],finit:[1,17],first:[1,7,9,10,12,19],five:9,fix:10,fixed_delta_second:10,flag:[1,5,18,19],flaot:[17,18,21],flost:19,flot:19,flow:[5,8,9,10],fly:[1,19],folder:7,follow:[1,3,7,17,19],format:[1,9,22],forvisu:22,forward:[1,19],found:1,four:7,framework:[0,1,6,8],framwork:15,free:19,freewai:28,from:[1,5,8,9,12,15,17,18,19,21,22,26,27,31],from_simulator_loc:12,from_simulator_rot:12,from_simulator_transform:12,from_simulator_vector:12,fron:18,front:[1,17,18,19,22],front_join:[1,17],front_vehicl:17,frontal:[1,17,18,22],frontal_vehicle_vm:[1,17],fsm:[14,16,18],fulfil:7,full:[1,7,8,19],fuse:[9,21,26],fusion:[1,22],futur:[0,6],g:[0,6,8,9],gap:[1,5,8,10,17,19],gap_list:[1,19],gaussian:[1,21],gener:[0,1,3,6,9,15,19,22],generate_path:[1,19],generate_trajectori:[1,19],geo:[1,21],geo_ref:21,geo_to_transform:[1,21],get:[1,5,7,17,18,19,22],get_2d_bb:[1,22],get_acc:[1,18],get_bounding_box:[1,22],get_camera_intrins:[1,22],get_ego_po:[1,9,21],get_ego_spd:[1,9,21],get_loc:[1,22],get_local_plann:[1,19],get_platoon_dict:[1,18],get_platoon_front_rear:[1,18],get_platoon_manag:[1,18],get_platoon_statu:[1,18],get_resolut:[1,19],get_spe:[1,18],get_topolog:[1,19],get_trajetori:[1,19],get_transform:[1,22],get_vehicle_manag:[1,18],get_veloc:[1,22],get_waypoint:[1,19],git:7,github:[0,6,7],githubusercont:7,give:[1,18,19],given:[1,3,9,15,18,19,31],global:[1,18,19],global_route_plann:[12,14],global_route_planner_dao:[12,14],global_speed_perc:10,globalrouteplann:[1,19],globalrouteplannerdao:[1,19],gnss:[1,18,19,21,26],gnss_spd:[1,21],gnss_speed:21,gnss_x:[1,21],gnss_y:[1,21],gnss_yaw:[1,21],gnsssensor:[1,21],go:[1,7,9,19],gp:[1,21,26],gpu:7,graph:[1,19],ground:21,groundtruth:[1,17,21],gt_spd:[1,21],gt_speed:21,gt_x:[1,21],gt_y:[1,21],gt_yaw:[1,21],guo:[0,6],gz:7,h:[1,5,17,18,19],ha:[1,9,17,19],han:[0,6],handl:[1,18],happen:[1,19],hardwar:7,have:[1,7,10,18,19,27,28],haven:7,hazard:[1,19],hd:[1,17,19,31],hdmap:[21,26],head:[1,17,21,26],header:[1,31],heading_direct:[1,17,21],height:[1,18],help:[1,19,21],helper:[1,12,17,19,21,31],here:[1,9,27],high:[1,8,9,19],higher:7,highli:[0,6,7,8,9],highwai:[5,7],histori:19,how:[1,9,19,21],howev:7,href:[],htrue:21,http:[1,7,21],human:[5,9,10],hxest:21,hyperlink:[],hz:21,i:[1,17,18,22,31],id:[1,17,18,19,22],identifi:[1,17,19],ieee:[0,6],ignor:[1,19],ignore_traffic_light:19,imag:[1,19,22,27],imlement:9,implement:[1,3,8,15,19,21,22,26],imu:[1,18,19,21,26],imu_yaw_r:[1,21,26],imusensor:[1,21],in_id:[1,17,18],in_platoon:[1,18],includ:[1,8,22,31],increas:[5,17],index:[0,1,7,17,27],indic:[1,17,18,19,21,22,27,31],individu:10,influenc:[1,19],info:[1,9,18,19,31],inform:[1,7,9,15,17,18,19,21,26,30],inherit:[9,17],init:[1,26],initi:[1,19,21,22,27],inner:17,inproceed:[0,6],input:[1,5,9,19,26],insal:7,insert_vehicl:[1,17],insid:[1,7,17,18],instal:[0,1,3,6,8,18,31],instanc:[1,12,19],instanti:[1,12,19],integr:[0,6,8],intellig:[0,6,8],intens:[1,22],inter:[1,19],inter_gap:[1,10,17],interact:5,interfac:[1,8,15,22],intersect:[1,19],intra:[1,17],intrins:[1,22],introduc:9,introduct:6,invok:[1,15],involv:[1,5,7,19],io:7,is_in_rang:[1,19],is_vehicl:[1,22,27],is_vehicle_cococlass:[1,22,27],is_within_dist:[1,18],is_within_distance_ahead:[1,18],isetta:31,issu:[1,19],iter:[1,18],its:[1,5,7,19],itsc:[0,6],jacob_f:[1,26],jacobian:[1,26],jf:26,jiaqi:[0,6],job:9,join:[0,1,10,17,18,19,28],joining_finish:[1,17],joining_finish_manag:[1,17],json:1,just:5,kalman:[1,9,21,26],kalman_filt:[14,20],kalmanfilt:[1,21],kd:[1,15],keep:[0,5],kei:7,keyserv:7,kf:[1,9,21,26],ki:[1,15],kinemat:[1,30],kinematics_ev:[1,30],km:[1,17,18,19],kp:[1,15],label:[1,22,27],labl:22,lane:[1,5,7,10,17,19,28,31],lane_chang:19,lane_change_allow:[1,17,19],lane_change_manag:[1,19],lane_id_chang:19,lanefollow:[1,19],larg:19,lat:[1,21],lat_0:[1,21],lat_run_step:[1,15],later:[1,7,15,18,19],latest:[0,6,7],latitud:[1,21],latitudin:15,layer:[1,8,19],lcoation:19,lead:[1,17,19],leader:[1,5,10,17,18],leader_target_spe:17,leading_mod:[1,17],learn:[1,18],least:7,left:[1,19,22],less:[8,9],let:7,level:[1,19],lib:1,libcarla:[1,18],librari:[1,5,31],lidar:[1,5,9,22],lidar_3d:[1,22],lidar_sensor:[1,22],lidarsensor:[1,22],light:[1,7,19,22],lightweight:8,limit:19,line:[1,5,8,9,19],linux:7,list:[1,17,18,19,21,22,31],listen:21,loaction:15,load:[1,5,9,22,27,28,31],load_customized_world:[1,31],load_yaml:[1,9,31],loc:[1,18],local:[0,3,5,6,8,9,10,14,17,18,19,20,24,25,30],local_plann:[1,19],local_planner_behavior:[12,14],localization_debug_help:[14,20],localization_ev:[1,30],localization_manag:[9,14,20,24,25],localizationmanag:[1,9,21,26],localplann:[1,19],localz:9,locat:[1,12,15,17,18,19,22,31],locate_vehicle_manag:[1,18],location_1:[1,18],location_2:[1,18],locdebughelp:[1,21],log:[1,30],log_fil:[1,30],logfil:[1,30],logic:[3,9],loist:1,lon:[1,21],lon_0:[1,21],lon_run_step:[1,15],longitud:[1,21],longitudin:[1,15,19],look:[1,19],lookup:[1,19],loop:[0,6],lossless:8,low:[1,18,19],lprint:[1,30],lsb_releas:7,lt:[1,18],m:[1,18,19,21],ma:[0,6],machin:[1,17,18],mai:[1,19],main:[1,7,19],mainli:[1,8,22],mainlin:5,maintain:17,maintin:[1,17],major:0,make:[1,7,12,18,19],mameb:10,manag:[1,5,8,9,15,17,18,19,21,22,30,31],maneuv:17,mani:[0,1,6,19],manual:[1,7,19],map:[1,3,5,7,12,17,18,19,21,26,28,31],map_api:9,map_help:[1,31],master:7,match:[1,17,19,22],match_platoon:[1,17,18],materi:7,matplotlib:[19,21],matrix:[1,12,21,22],matrix_k:22,max_capac:10,max_dist:[1,18],max_spe:[10,19],maximum:[1,18],measur:[1,18,21,26],measure:18,meet:17,member:[1,5,9,10,17,19,31],memeb:[1,17],memori:[1,27],merg:[0,1,8,10,17,28,31],messi:13,meter:[1,18],method:[1,12,19,22],middl:[1,31],min_index:17,minimum:[10,17],misc:[12,14],mix:5,ml:[1,5,18,22,27,31],ml_lib:[12,23],ml_manag:[12,18,22,23],mlmanag:[1,27],mobil:7,mock:12,mode:[1,9,10,22],model:[1,5,8,9,18,22,26,27,31],modul:[0,3,5,6,7,8,9,11],modular:[8,9],more:7,motion:[1,19,26],motion_model:[1,21,26],mount:1,move:[1,17,19],move_to_point:[1,17],mro:1,multi:[0,6],multipl:[1,8,17,19,27],n:[1,19,22],naiv:[1,17,18,21],name:[1,5,31],navig:[1,17,18,19],nd:[1,22],ndarrai:[1,22,27],nearbi:[1,19],necessari:9,need:[1,3,7,9,12,18,19,21,22,26,30,31],network:8,neutral:[],new_obstacle_list:19,newli:19,next:[0,1,7,9,17,19],node:19,nois:[1,17,21],none:[1,9,12,17,18,19,22,31],normal:[1,19,27],note:[1,5,7,19,21],np:[1,21,22,26,27],nparrai:[1,22],ns3:[0,5,6,8],num:[1,18],number:[1,9,12,17,18],numpi:[21,26],nx:19,o3d:[1,22],o3d_bbx:[1,22],o3d_camera_lidar_fus:[1,22],o3d_lidar_lib:[14,20],o3d_pointcloud:22,o3d_pointcloud_encod:[1,22],o3d_visualizer_init:[1,22],o3d_visualizer_show:[1,22],o:0,objcet:19,object:[1,5,7,9,12,15,17,18,19,21,22,26,27,30,31],object_detector:27,observ:[9,21,26],observation_model:[1,21,26],obstabl:[1,22],obstacl:[1,12,19,22],obstacle_vehicl:[14,19,20],obstaclevehicl:[1,19,22],obtain:[1,17,21,22,31],offici:[1,7,21],offset:[1,19],okblu:[1,31],okcyan:[1,31],okgreen:[1,31],omega:1,onc:7,one:[1,5,10,15,17,18,19],onli:[1,5,7,9,19,22,31],open3d:[1,22],open:[0,6,7,8,10,17],open_gap:[1,10,17],opencda:[5,11],opencda_carla:11,openscenario:8,oper:[1,17,19],opt:[7,9,28],option:[1,12,18,19,21,22,31],order:[1,12,19],org:7,orient:[1,18],origin:[1,9,10,17,18,19,21,26,31],origin_leader_target_spe:17,origin_set:9,os:7,osbject:22,other:[1,7,10,17,19,21],otherwis:7,our:[0,6,18,19,21,26],out:[1,6],output:9,outsid:[1,19],over:9,overrit:9,overtak:[1,5,19],overtake_allow:19,overtake_manag:[1,19],overview:[0,7],overwrit:[9,10],own:[0,6,8],p2d_bb:22,p3d:1,p3d_bb:[1,22],p3d_to_p2d_bb:[1,22],p:[1,21,26],packag:[0,3,11],page:0,pai:3,pair:[1,19],paper:[0,6],param:[1,17,19,21,22,27,31],paramet:[1,5,8,9,10,12,15,17,18,19,21,22,26,27,30,31],paramt:[1,31],parmat:10,pars:15,part:1,pass:[1,5,9,19,21],past_steer:15,path:[1,7,19,30,31],path_i:[1,19],path_x:[1,19],path_yaw:[1,19],pen3d:22,percept:[0,3,6,7,8,9,10,14,17,18,19,20],perception_manag:[9,14,18,20],perceptionmanag:[1,9,22],perform:[1,3,8,9,17,19,30],perform_txt:[19,21],pest:[21,26],photo:[1,22],pictur:[1,21],pid:[1,15,19],pid_control:[10,12,14],pip:7,pitch:[10,12],place:5,plan:[0,3,5,6,9,10,12,14,17,18],plandebughelp:[1,17,19],plane:1,planer:1,planer_debug_help:[12,14,17],planner:[1,9,19],platform:[7,8],platoon:[0,6,8,9,10,14,16,18,19,28,30,31],platoon_2lanefree_carla:10,platoon_bas:10,platoon_behavior_ag:[14,16],platoon_config:9,platoon_debug_help:[14,16],platoon_joining_2lanefree_carla:[11,12],platoon_joining_2lanefreecomplete_carla:[11,12],platoon_joining_town06_carla:[11,12],platoon_list:[1,9,10,31],platoon_stability_2lanefree_carla:[5,11,12],platoon_town06_carla:5,platoon_vehicle_list:17,platoon_yaml:[1,17],platoondebughelp:[1,17],platooning_blacklist:17,platooning_ev:[1,30],platooning_following_manag:[1,17],platooning_id:[1,17,18],platooning_manag:[14,16],platooning_mang:[1,18],platooning_merge_manag:[1,17],platooning_object:[1,17,18],platooning_plugin:[14,16,18],platooningbehaviorag:[1,9,17],platooningmanag:[1,17],platooningplugin:[1,17],platoonmanag:9,pleas:[0,1,5,6,18],plot:[1,19,21,30],plugin:[1,17,18],pm:17,pmid:[1,17,18],point:[1,7,10,17,18,19,21,22,31],point_cloud:[1,22],pointcloud:[1,22],points_2d:22,pop_buff:[1,19],port:10,pose:5,posiion:19,posit:[1,7,9,10,12,15,17,18,19,21,22,26,31],possibl:[1,19],potent:[1,19],potenti:[1,19],pre:[1,19],precompil:7,predict:[1,21,26,27],prefer:7,previou:[1,15,19,21,26],process:[1,19,22],produc:9,profil:[1,19],progress:[0,6],project:[1,5,21,22,26],project_lidar_to_camera:[1,22],projected_lidar:[1,22],prototyp:8,provid:[1,5,8,12,19,21],proxi:[1,19],pure:8,purpos:[1,19,31],put:[3,9],py3:7,py:[5,7,9],pylot:12,pyplot:[19,21],python3:7,python:[0,5,7,8],pythonapi:[6,7],pytorch:[1,5,27,31],q:[21,26],qr:7,qualiti:8,qualnam:1,queue:[1,18,19],quick:[0,6],r:[7,21,26],rad:[1,21,26],radiu:[1,19],random:[1,19],rang:[1,8,17,19],rate:[1,21,26],rather:7,raw:[1,7,21,22],raw_data:[1,22],re:[1,19],reach:[1,5,15,19],readthedoc:7,realist:[7,8],rear:[1,17,18,22],rear_vechil:17,receiv:[9,17,18,22],reciev:22,recommend:[7,9],record:[17,21],recover_speed_count:17,recoveri:17,recv:7,red:[1,19],reduc:12,ref:1,refer:[17,18,19,21,22],regard:[1,19,22],regul:[1,17],rel:[1,18],relat:[1,10,17,21,30],relatetd:1,releas:[0,1,6,7,13],rememb:7,remov:[1,18,19],render:[7,8],replac:[3,8,9,26],repo:[0,6,7],repositori:7,repres:[1,12,18,19,22,31],represent:[1,19],request:[1,17],request_loc:[1,17],requir:[0,1,5,10,31],rerout:[1,19],research:[0,6,8],reset:[1,17,18,19],reset_spe:[1,17],resolut:[0,6,19],respond:[1,19],respons:17,response_joining_request:[1,17],result:[1,9,17,18,19,21,22,26,27,30],retriev:[1,7,18,19,21,22],retriv:[1,18],revers:[1,21],rgb:[1,22,27],rgb_camera:22,rgb_imag:[1,22,27],right:[1,19,22],rk:[1,19],road:[1,7,19],roadma:[0,6],roadopt:[1,19],roam:[1,19],roll:[10,12],root:7,rotat:[1,12,17,18,22],round:9,rout:[1,18,19],router:[1,19],rule:[5,9],run:[0,1,5,6,7,17,19,21,28,31],run_scenario:28,run_step:[1,9,15,17,18,19,21,26],run_step_back_join:[1,17],run_step_cut_in_join:17,run_step_cut_in_move2point:17,run_step_front_join:17,run_step_init:[1,21,26],run_step_maintain:17,run_step_open_gap:17,runsheng:[0,6],runtim:[1,9,22],rx:[1,19],ry:[1,19],ryaw:[1,19],s:[1,5,7,10,15,17,18,19,21,22,26],safe:5,sakai:19,same:[1,12,22,27],sampl:[1,19],sampling_resolut:[1,19],save:[1,9,17,18,19,21,22,30],sc:7,scalar:[1,31],scale:21,scenario:[0,1,3,5,6,7,8,10,28,31],scenario_param:[1,9,31],scenario_test:[3,9,11,12],scene:[7,8],script:[1,3,5,7,9,22],search:[0,1,10,17],search_platoon:[1,17],search_rang:[1,17],second:[1,10,12,18,19],section:[7,9],see:[1,5,7,9,19],segment:[1,19],select:[1,9,17],self:[1,8,9],semaphor:[1,19],send:9,senosr:1,senosr_transform:[1,22],sens:[3,8,9,10,12,14,23,24],sensing_config:9,sensor:[1,18,19,21,22,26],sensor_cord:[1,22],sensor_to_world:[1,22],sensor_transform:[14,20],seonsor:[1,22],separ:[1,19],serializ:12,server:[1,5,7,9,10,17,19,21,22,31],set:[1,7,9,10,17,18,19,22,31],set_destin:[1,17,18,19],set_global_plan:[1,19],set_lead:[1,17],set_memb:[1,17],set_platoon:[1,17,18],set_platoon_front:[1,18],set_platoon_rear:[1,18],set_platoon_statu:[1,18],set_statu:[1,17],set_vehicl:[1,22],set_veloc:[1,22],setup:[1,7,9,19],sever:5,sh:7,shape:[1,21,22,26],share:[1,18,27],should:[1,7,17,21,27],show:9,show_anim:[1,21],shown:[8,9],side:[1,5],sign:[1,19,22],sim:1,sim_api:[9,12,28],simpl:9,simplifi:[9,28],simul:[0,1,6,7,8,10,12,13,17,18,19,22,31],simulation_config:[1,9,31],simultan:[5,8],sin:1,sinc:[1,22,27],singl:[0,1,6,8,17,18,19,21,31],single_2lanefree_carla:[5,11,12],single_cav:9,single_cav_list:[9,10,31],single_town06_carla:[5,11,12],size:[1,18],sklearn:[1,18,31],smooth:[1,7,9,19],so:[1,18,19,31],softwar:[1,8],some:[7,10,19],someon:[1,19],someth:[1,18],sore:28,sourc:[3,8],space:[1,7,22],spawn:[1,5,9,10,18,19,21,22,26,31],spawn_helper_2lanefre:[1,31],spawn_helper_2lanefree_complet:[1,31],spawn_point:[1,19],spawn_posit:10,special:8,specif:[1,7,9,17,19,31],specifi:12,specificlli:1,speed:[1,5,9,10,15,17,18,19,21,22,26],speed_list:19,speed_retriev:[1,22],splice:19,spline2d:[1,19],spline:[12,14],stabil:5,stack:[1,8,9],start:[0,1,6,7,18,19,22],start_loc:[1,18,19],stat:1,state:[1,17,19,21,26],staticobstacl:[1,22],statist:[1,9,17,19,30],statu:[1,17,18,19],steadi:19,steer:[1,15],step1:[0,6],step2:[0,6],step3:[0,6],step4:[0,6],step5:[0,6],step:[0,1,6,10,15,17,18,19,21,22,26],ster:15,still:[0,1,5,6,19],stop:[1,19,22],store:[12,15,17,18,19],straight:[1,19],string:[1,17,18,19,22,30,31],strong:[],structur:[0,6,12],submodul:[11,14,16,20,23,24,25],subpackag:11,successfulli:17,sudo:7,summar:[1,22],sumo:[0,1,3,5,6,8,13],support:[1,7,8,17,18,22],suppos:[1,19],sure:[1,7,18],surfac:7,surround:[1,5,9,18,22],sync:[9,10],sync_mod:10,synthet:[1,21],system:[0,1,6,7,8,21,22,26],t2:31,t:[1,5,7,17,19,22],tabl:[],tag:7,take:[8,10],tar:7,target:[1,10,15,17,18,19,22],target_loc:[1,15,18,19],target_po:9,target_spe:[1,9,15,17,18,19],target_transform:[1,18],target_vehicl:[1,19],target_vm:18,target_waypoint:17,target_wpt:[1,19],task:[1,5,8,10,18,19],team:1,tehe:26,temporar:[1,19],temporari:1,tensor:1,termin:5,test:[0,1,3,6,7,8,9,10,17,28],text:[19,21],th:19,than:[7,8,9],them:12,therefor:8,thereshold:[1,18],thi:[1,5,7,9,10,17,18,19,21,22,26,27,28],thing:7,third:12,though:7,three:7,throttl:[1,15],through:[7,8,9],thu:[5,7,17],tick:9,time:[1,5,10,17,18,19,21,26],time_ahead:[1,19],time_gap:17,time_gap_list:[1,17,19],time_step:[21,26],timestamp:[1,21,26],titl:[0,6],tm:31,todo:[1,18,19],togeth:[1,5,18],tool:[1,8,19,21],topolog:[1,19],torch:[1,18],torch_detector:27,town06:[1,7,9,31],town:[1,31],trace_rout:[1,19],track:[1,17,19],traffic:[1,3,5,7,8,9,10,19,22,31],traffic_config:[1,31],traffic_light_manag:[1,19],traffic_manag:9,trafficmanag:[10,31],train:22,trajectori:[1,9,18,19,21],trajetori:[1,18,19],transfer:[1,21],transform:[1,12,15,17,18,19,21,22,31],transform_point:31,transform_to_geo:21,transmiss:21,transport:[0,6],trigger:8,truth:21,ttc:[1,17,19],ttc_list:[1,19],tupl:[1,18],turn:[1,19],tuto:7,tutori:[0,6,7],two:[1,5,22],txt:[7,19,21],type:[1,10,12,15,17,19,21,22,26,27,31],u:[1,21,26],ubuntu:7,ucla:7,ue4:28,ultralyt:7,uncommon:[1,31],under:[1,8,9,17,19,21,22],underlin:[1,31],unit:[1,3,18],uniti:7,until:[1,19],unzip:7,up:7,updat:[1,7,9,15,17,18,19,22],update_info:[1,9,15,17,18],update_inform:[1,9,17,19],update_member_ord:[1,17],update_platoon:[1,18],update_vehicle_manag:[1,18],upon:[8,9],upper:[1,18],us:[0,1,6,7,9,10,12,15,17,18,19,21,22,26,27,31],usag:7,user:[1,3,5,7,8,9,10,21],util:[3,9,12,22,28],uuid:1,v0:[1,7,8,13],v2i:1,v2v:1,v2x:[1,9,10,17,18],v2x_manag:[9,12,14,17],v2xmanag:[1,18],v:[1,21,22,26],v_:1,v_current:[1,21,26],v_prev:[1,26],valid:[1,31],valu:[1,12,15,17,19,21,26],variabl:17,variou:8,vector3d:[1,12,22],vector:[1,12,18,22],vehciel:17,vehcil:17,vehicl:[0,1,6,8,9,10,15,17,18,19,21,22,26,27,28,30,31],vehicle_bas:10,vehicle_id_set:18,vehicle_list:10,vehicle_manag:[9,12,14,17],vehicle_manager_list:17,vehicle_speed_perc:10,vehicle_st:[1,19],vehicle_to_sensor:[1,22],vehicle_transform:[1,18,19],vehiclecontrol:[1,15,19],vehiclemanag:[1,9,18],vehiclepidcontrol:1,vehil:17,vehivlel:17,veloc:[1,19,21,22,26],velocity_list:[1,19],velocti:22,veri:[1,9,19],verifi:5,veris:8,version:[0,1,7,11,19],vertic:[1,22],vi:[1,22],vid_rang:1,visit:[0,6,7],visual:[1,8,17,19,21,22],visualize_3d_bbx_front_camera:[1,22],visul:[18,19,21],vm:[1,18,19],vs:9,w:[0,19],wa:7,waaypoint:17,wai:[1,5,7,17,18,19,21],want:[1,5,7,27],warm_up_spe:10,warn:[1,19,28,31],waypoint:[1,15,17,18,19],waypoints_queu:19,we:[0,1,6,7,9,10,18,19,21,22,26,27],weak:[17,21,22],weak_self:21,websit:7,well:[0,1,6,19],wg84:[1,21,26],what:[1,19],when:[1,7,9,17,19,31],whenev:[1,17],where:[1,3,5,7,31],whether:[1,5,7,9,10,17,18,19,21,22,27,31],which:[1,7,9,18,19],white:[1,19,21],white_list:19,white_list_match:[1,19],who:7,whole:[1,19],whther:19,why:0,window:7,within:[1,17,18],wmap:[1,19],won:17,word:[1,22],work:[0,1,6,7,19,21],world:[1,9,10,15,17,18,19,21,22,31],world_cord:22,world_to_sensor:[1,22],would:[1,18],wrapper:[1,18],write:[1,9,10,30,31],writen:[1,21],www:[1,21],x1:[1,22],x1b:31,x2:[1,22],x86_64:7,x:[1,10,12,19,21,22,26],x_:1,x_prev:[1,21,26],x_scale:[1,21],x_t:1,x_to_world_transform:[1,22],xest:[21,26],xia:[0,6],xin:[0,6],xml:7,xodr:[1,7,31],xodr_path:[1,31],xu2021opencda:[0,6],xu:[0,6],y1:[1,22],y2:[1,22],y:[1,10,12,19,21,22,26],y_:1,y_prev:[1,26],y_scale:[1,21],y_t:1,yaml:[0,1,3,5,6,8,15,31],yaml_util:[9,12,28],yaw:[1,10,12,19,21,26],yaw_:1,yaw_prev:[1,26],yaw_rate_imu:[1,21,26],yaw_t:1,year:[0,6],yellow:[1,19],yet:7,yi:[0,6],yml:[7,10],yolo:[1,27],yolo_bbx:[1,22],yolov5:[1,5,22,27],you:[0,1,5,6,7,9,18,27,28],your:[0,5,6,7,28],z:[1,10,12,18,19,21,22,26]},titles:["Welcome to OpenCDA\u2019s documentation!","OpenCDA Python API Reference","About","OpenCDA Codebase Structure","OpenCDA Examples","Quick start","Welcome to OpenCDA","OpenCDA Installation","Why OpenCDA?","OpenCDA Tutorial","OpenCDA Yaml Rule","Python API","opencda package","opencda.co_simulation package","opencda.core package","opencda.core.actuation package","opencda.core.application package","opencda.core.application.platooning package","opencda.core.common package","opencda.core.plan package","opencda.core.sensing package","opencda.core.sensing.localization package","opencda.core.sensing.perception package","opencda.customize package","opencda.customize.core package","opencda.customize.core.sensing package","opencda.customize.core.sensing.localization package","opencda.customize.ml_libs package","opencda.scenario_testing package","opencda.scenario_testing.config_yaml package","opencda.scenario_testing.evaluations package","opencda.scenario_testing.utils package"],titleterms:{"0":7,"1":[5,7],"11":7,"2":[5,7],"3":[5,7],"4":5,"5":5,"9":7,"class":1,about:2,actuat:[1,15],algorithm:9,api:[1,11],applic:[1,16,17],back:5,behavior_ag:[1,19],build:7,carla:7,cav_world:[1,18],co_simul:[1,13],codebas:[3,9],collision_check:[1,19],common:[1,18],compon:8,config_yaml:[1,29],construct:9,content:[0,6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],control_manag:[1,15],cooper:5,coordinate_transform:[1,21],core:[1,14,15,16,17,18,19,20,21,22,24,25,26],current:8,custom:[1,9,23,24,25,26,27],customized_map_api:[1,31],debian:7,defin:9,document:0,drive_profile_plot:[1,19],evalu:[1,9,30],evaluate_manag:[1,30],exampl:4,execut:9,extented_kalman_filt:[1,26],featur:8,file:9,from:7,fsm:[1,17],global_route_plann:[1,19],global_route_planner_dao:[1,19],indic:0,instal:7,join:5,kalman_filt:[1,21],keep:9,local:[1,7,21,26],local_planner_behavior:[1,19],localization_debug_help:[1,21],localization_manag:[1,21,26],loop:9,major:8,merg:5,misc:[1,18],ml_lib:[1,27],ml_manag:[1,27],modul:[1,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],next:8,o3d_lidar_lib:[1,22],o:5,obstacle_vehicl:[1,22],opencda:[0,1,3,4,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],opencda_carla:12,option:7,overview:9,own:9,packag:[7,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31],percept:[1,5,22],perception_manag:[1,22],pid_control:[1,15],plan:[1,8,19],planer_debug_help:[1,19],platoon:[1,5,17],platoon_behavior_ag:[1,17],platoon_debug_help:[1,17],platoon_joining_2lanefree_carla:28,platoon_joining_2lanefreecomplete_carla:28,platoon_joining_town06_carla:28,platoon_stability_2lanefree_carla:28,platooning_manag:[1,17],platooning_plugin:[1,17],python:[1,11],pytorch:7,quick:5,refer:1,requir:7,rule:10,run:9,s:0,scenario:9,scenario_test:[1,28,29,30,31],senes:1,sens:[1,20,21,22,25,26],sensor_transform:[1,22],sim_api:[1,31],simul:9,singl:[5,9],single_2lanefree_carla:28,single_town06_carla:28,sourc:7,spline:[1,19],start:5,step1:9,step2:9,step3:9,step4:9,step5:9,step:9,structur:[3,9],submodul:[12,15,17,18,19,21,22,26,27,28,30,31],subpackag:[12,14,16,20,23,24,25,28],tabl:0,test:5,tutori:9,util:[1,30,31],v2x_manag:[1,18],variabl:1,vehicl:5,vehicle_manag:[1,18],version:[8,12],w:5,welcom:[0,6],why:8,yaml:[9,10],yaml_util:[1,31],yolov5:7,your:9}})