gitextract_7qtw75cv/ ├── .gitignore ├── .vscode/ │ ├── c_cpp_properties.json │ └── settings.json ├── LICENSE ├── README.md ├── Repo_resources/ │ ├── How_to_run_the_project.txt │ ├── Issues.txt │ ├── installation_requirements_python.txt │ ├── installation_requirements_ros.txt │ └── ros_Commands.txt ├── docker/ │ ├── create_container.bash │ ├── docker_commands.md │ ├── running_on_linux.md │ └── running_on_windows.md ├── self_driving_car_pkg/ │ ├── launch/ │ │ ├── maze_solving_world.launch.py │ │ ├── record_and_drive.launch.py │ │ ├── test_laneFollow.launch.py │ │ └── world_gazebo.launch.py │ ├── package.xml │ ├── resource/ │ │ └── self_driving_car_pkg │ ├── scripts/ │ │ ├── lights_spawner.bash │ │ └── lights_spawner_maze.bash │ ├── self_driving_car_pkg/ │ │ ├── Detection/ │ │ │ ├── Lanes/ │ │ │ │ ├── Lane_Detection.py │ │ │ │ ├── Morph_op.py │ │ │ │ ├── __init__.py │ │ │ │ ├── a_Segmentation/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── colour_segmentation_final.py │ │ │ │ ├── b_Estimation/ │ │ │ │ │ ├── Our_EstimationAlgo.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── c_Cleaning/ │ │ │ │ │ ├── CheckifYellowLaneCorrect_RetInnerBoundary.py │ │ │ │ │ ├── ExtendLanesAndRefineMidLaneEdge.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── d_LaneInfo_Extraction/ │ │ │ │ │ ├── GetStateInfoandDisplayLane.py │ │ │ │ │ └── __init__.py │ │ │ │ └── utilities.py │ │ │ ├── Signs/ │ │ │ │ ├── Classification/ │ │ │ │ │ ├── CNN.py │ │ │ │ │ ├── Classification_CNN.py │ │ │ │ │ ├── Visualize_CNN.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── SignDetectionApi.py │ │ │ │ └── __init__.py │ │ │ ├── TrafficLights/ │ │ │ │ ├── HaarCascade/ │ │ │ │ │ ├── Saved_Cascade/ │ │ │ │ │ │ ├── cascade.xml │ │ │ │ │ │ ├── params.xml │ │ │ │ │ │ ├── stage0.xml │ │ │ │ │ │ ├── stage1.xml │ │ │ │ │ │ ├── stage2.xml │ │ │ │ │ │ ├── stage3.xml │ │ │ │ │ │ ├── stage4.xml │ │ │ │ │ │ ├── stage5.xml │ │ │ │ │ │ ├── stage6.xml │ │ │ │ │ │ └── stage7.xml │ │ │ │ │ └── Training/ │ │ │ │ │ ├── Best_Run.txt │ │ │ │ │ ├── Cascades/ │ │ │ │ │ │ └── trained_cascade.xml │ │ │ │ │ ├── Linux_Auto_Train.sh │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── Windows_Auto_Train.bat │ │ │ │ │ ├── neg.txt │ │ │ │ │ ├── pos.txt │ │ │ │ │ ├── pos.vec │ │ │ │ │ └── utils.py │ │ │ │ ├── TrafficLights_Detection.py │ │ │ │ └── __init__.py │ │ │ └── __init__.py │ │ ├── Drive_Bot.py │ │ ├── GPS_Navigation/ │ │ │ ├── Navigation.py │ │ │ ├── __init__.py │ │ │ ├── bot_localization.py │ │ │ ├── bot_mapping.py │ │ │ ├── bot_motionplanning.py │ │ │ ├── bot_pathplanning.py │ │ │ ├── config.py │ │ │ ├── resource/ │ │ │ │ └── maze_bot │ │ │ ├── utilities.py │ │ │ └── utilities_disp.py │ │ ├── Guide_to_run_Sat-Nav_on_SDC.md │ │ ├── __init__.py │ │ ├── computer_vision_node.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ └── config.py │ │ ├── data/ │ │ │ ├── Requirements.txt │ │ │ ├── TrafficLight_cascade.xml │ │ │ ├── __init__.py │ │ │ └── saved_model_Ros2_5_Sign.h5 │ │ ├── drive_node.py │ │ ├── sdc_V2.py │ │ ├── sdf_spawner.py │ │ ├── upper_camera_video.py │ │ └── video_save.py │ ├── self_driving_car_pkg copy/ │ │ ├── Detection/ │ │ │ ├── Lanes/ │ │ │ │ ├── Lane_Detection.py │ │ │ │ ├── Morph_op.py │ │ │ │ ├── __init__.py │ │ │ │ ├── a_Segmentation/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── colour_segmentation_final.py │ │ │ │ ├── b_Estimation/ │ │ │ │ │ ├── Our_EstimationAlgo.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── c_Cleaning/ │ │ │ │ │ ├── CheckifYellowLaneCorrect_RetInnerBoundary.py │ │ │ │ │ ├── ExtendLanesAndRefineMidLaneEdge.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── d_LaneInfo_Extraction/ │ │ │ │ │ ├── GetStateInfoandDisplayLane.py │ │ │ │ │ └── __init__.py │ │ │ │ └── utilities.py │ │ │ ├── Signs/ │ │ │ │ ├── Classification/ │ │ │ │ │ ├── CNN.py │ │ │ │ │ ├── Classification_CNN.py │ │ │ │ │ ├── Visualize_CNN.py │ │ │ │ │ └── __init__.py │ │ │ │ ├── SignDetectionApi.py │ │ │ │ └── __init__.py │ │ │ ├── TrafficLights/ │ │ │ │ ├── HaarCascade/ │ │ │ │ │ ├── Saved_Cascade/ │ │ │ │ │ │ ├── cascade.xml │ │ │ │ │ │ ├── params.xml │ │ │ │ │ │ ├── stage0.xml │ │ │ │ │ │ ├── stage1.xml │ │ │ │ │ │ ├── stage2.xml │ │ │ │ │ │ ├── stage3.xml │ │ │ │ │ │ ├── stage4.xml │ │ │ │ │ │ ├── stage5.xml │ │ │ │ │ │ ├── stage6.xml │ │ │ │ │ │ └── stage7.xml │ │ │ │ │ └── Training/ │ │ │ │ │ ├── Best_Run.txt │ │ │ │ │ ├── Cascades/ │ │ │ │ │ │ └── trained_cascade.xml │ │ │ │ │ ├── Linux_Auto_Train.sh │ │ │ │ │ ├── Readme.md │ │ │ │ │ ├── Windows_Auto_Train.bat │ │ │ │ │ ├── neg.txt │ │ │ │ │ ├── pos.txt │ │ │ │ │ ├── pos.vec │ │ │ │ │ └── utils.py │ │ │ │ ├── TrafficLights_Detection.py │ │ │ │ └── __init__.py │ │ │ └── __init__.py │ │ ├── GPS_Navigation/ │ │ │ ├── Navigation.py │ │ │ ├── __init__.py │ │ │ ├── bot_localization.py │ │ │ ├── bot_mapping.py │ │ │ ├── bot_motionplanning.py │ │ │ ├── bot_pathplanning.py │ │ │ ├── config.py │ │ │ ├── resource/ │ │ │ │ └── maze_bot │ │ │ ├── utilities.py │ │ │ └── utilities_disp.py │ │ ├── Guide_to_run_Sat-Nav_on_SDC.md │ │ ├── __init__.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ └── config.py │ │ ├── data/ │ │ │ ├── Requirements.txt │ │ │ ├── TrafficLight_cascade.xml │ │ │ ├── __init__.py │ │ │ └── saved_model_Ros2_5_Sign.h5 │ │ ├── sdc_V2.py │ │ └── upper_camera_video.py │ ├── setup.cfg │ ├── setup.py │ ├── test/ │ │ ├── test_copyright.py │ │ ├── test_flake8.py │ │ └── test_pep257.py │ └── worlds/ │ ├── Lane_follow_test.world │ ├── maze_solving.world │ └── sdc.world └── self_driving_car_pkg_models/ ├── CMakeLists.txt ├── models/ │ ├── light_green/ │ │ ├── model.config │ │ └── model.sdf │ ├── light_red/ │ │ ├── model.config │ │ └── model.sdf │ ├── light_yellow/ │ │ ├── model.config │ │ └── model.sdf │ ├── prius_hybrid/ │ │ ├── meshes/ │ │ │ └── Hybrid.mtl │ │ ├── model.config │ │ └── model.sdf │ ├── sign_board_30/ │ │ ├── materials/ │ │ │ └── scripts/ │ │ │ └── sign_board_30.material │ │ ├── meshes/ │ │ │ ├── sign_board.mtl │ │ │ └── sign_stand.mtl │ │ ├── model.config │ │ └── model.sdf │ ├── sign_board_60/ │ │ ├── materials/ │ │ │ └── scripts/ │ │ │ └── sign_board_60.material │ │ ├── meshes/ │ │ │ ├── sign_board.mtl │ │ │ └── sign_stand.mtl │ │ ├── model.config │ │ └── model.sdf │ ├── sign_board_90/ │ │ ├── materials/ │ │ │ └── scripts/ │ │ │ └── sign_board_90.material │ │ ├── meshes/ │ │ │ ├── sign_board.mtl │ │ │ └── sign_stand.mtl │ │ ├── model.config │ │ └── model.sdf │ ├── sign_board_stop/ │ │ ├── materials/ │ │ │ └── scripts/ │ │ │ └── sign_board_stop.material │ │ ├── meshes/ │ │ │ ├── sign_board.mtl │ │ │ └── sign_stand.mtl │ │ ├── model.config │ │ └── model.sdf │ ├── sign_board_turn/ │ │ ├── materials/ │ │ │ └── scripts/ │ │ │ └── sign_board_turn.material │ │ ├── meshes/ │ │ │ ├── sign_board.mtl │ │ │ └── sign_stand.mtl │ │ ├── model.config │ │ └── model.sdf │ ├── track/ │ │ ├── materials/ │ │ │ └── scripts/ │ │ │ ├── chowk.material │ │ │ └── road.material │ │ ├── meshes/ │ │ │ ├── chowk.dae │ │ │ └── complete_circuit.dae │ │ ├── model.config │ │ └── model.sdf │ └── traffic_stand/ │ ├── meshes/ │ │ └── traffic_stand.dae │ ├── model.config │ └── model.sdf └── package.xml