Open-source simulator for autonomous driving research.
This report presents the forensic synthetic code analysis of carla-simulator/carla, a C++ project with 14,167 GitHub stars. SynthScan v2.0 examined 275,917 lines of code across 1458 source files, recording 2597 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 15.0 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 2597 distinct pattern matches across 17 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Util/ImportAssets.sh | 3 | # ============================================================================== | COMMENT |
| MEDIUM | Util/ImportAssets.sh | 5 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Plugins.sh | 1 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Plugins.sh | 3 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Plugins.sh | 26 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Plugins.sh | 28 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Import.sh | 3 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Import.sh | 5 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 3 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 5 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 102 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 104 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 124 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 126 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 168 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 170 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 198 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 200 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 234 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Check.sh | 236 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Prettify.sh | 3 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Prettify.sh | 5 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Prettify.sh | 9 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Prettify.sh | 11 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Prettify.sh | 53 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Prettify.sh | 55 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Prettify.sh | 105 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Prettify.sh | 107 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Prettify.sh | 137 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Prettify.sh | 139 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 5 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 7 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 14 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 16 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 78 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 80 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 87 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 89 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Deploy.sh | 101 | # ============================================================================== | COMMENT |
| MEDIUM | Util/Tools/Deploy.sh | 103 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 128 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 130 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 138 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | Util/Tools/Deploy.sh | 140 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/smoke/test_determinism.py | 98 | # -------------- | COMMENT |
| MEDIUM | PythonAPI/test/smoke/test_determinism.py | 100 | # -------------- | COMMENT |
| MEDIUM⚡ | PythonAPI/test/API/prop_control.py | 56 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | PythonAPI/test/API/prop_control.py | 58 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | PythonAPI/test/API/prop_control.py | 60 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | PythonAPI/test/API/prop_control.py | 62 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 127 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 129 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 168 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 170 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 323 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 325 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 435 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 437 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 554 | # ============================================================================== | COMMENT |
| MEDIUM | PythonAPI/test/API/prop_control.py | 556 | # ============================================================================== | COMMENT |
| 834 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Util/Tools/uncrustify.cfg | 561 | COMMENT | |
| LOW | Util/Tools/uncrustify.cfg | 861 | COMMENT | |
| LOW | Util/Tools/uncrustify.cfg | 1061 | # 0 = No change (default). | COMMENT |
| LOW | Util/Tools/uncrustify.cfg | 1561 | COMMENT | |
| LOW | Util/Tools/uncrustify.cfg | 1641 | COMMENT | |
| LOW | Util/Tools/uncrustify.cfg | 1781 | COMMENT | |
| LOW | Util/Tools/uncrustify.cfg | 1861 | # If True, always align with the first parameter, even if it is too short. | COMMENT |
| LOW | Util/Tools/uncrustify.cfg | 1921 | # For multi-line comments with a '*' lead, remove leading spaces if the first and last lines of | COMMENT |
| LOW | Util/Tools/uncrustify.cfg | 1941 | COMMENT | |
| LOW | Util/Tools/uncrustify.cfg | 2141 | COMMENT | |
| LOW | Util/Tools/uncrustify.cfg | 2161 | # at the function call (if present) | COMMENT |
| LOW | Util/Tools/uncrustify.cfg | 2181 | # | COMMENT |
| LOW | Util/Tools/uncrustify.cfg | 2201 | # 'CT_' prefix: 'CT_BOOL' -> 'BOOL' | COMMENT |
| LOW | Util/Tools/uncrustify.cfg | 2221 | # Example: | COMMENT |
| LOW | Util/Tools/uncrustify-ue4.cfg | 561 | COMMENT | |
| LOW | Util/Tools/uncrustify-ue4.cfg | 861 | COMMENT | |
| LOW | Util/Tools/uncrustify-ue4.cfg | 1061 | # 0 = No change (default). | COMMENT |
| LOW | Util/Tools/uncrustify-ue4.cfg | 1561 | COMMENT | |
| LOW | Util/Tools/uncrustify-ue4.cfg | 1641 | COMMENT | |
| LOW | Util/Tools/uncrustify-ue4.cfg | 1781 | COMMENT | |
| LOW | Util/Tools/uncrustify-ue4.cfg | 1861 | # If True, always align with the first parameter, even if it is too short. | COMMENT |
| LOW | Util/Tools/uncrustify-ue4.cfg | 1921 | # For multi-line comments with a '*' lead, remove leading spaces if the first and last lines of | COMMENT |
| LOW | Util/Tools/uncrustify-ue4.cfg | 1941 | COMMENT | |
| LOW | Util/Tools/uncrustify-ue4.cfg | 2141 | COMMENT | |
| LOW | Util/Tools/uncrustify-ue4.cfg | 2161 | # at the function call (if present) | COMMENT |
| LOW | Util/Tools/uncrustify-ue4.cfg | 2181 | # | COMMENT |
| LOW | Util/Tools/uncrustify-ue4.cfg | 2201 | # 'CT_' prefix: 'CT_BOOL' -> 'BOOL' | COMMENT |
| LOW | Util/Tools/uncrustify-ue4.cfg | 2221 | # Example: | COMMENT |
| LOW | Util/Tools/Deploy.sh | 101 | # ============================================================================== | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 1 | --- | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 21 | # - var_name: Other | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 41 | # type: carla.LightGroup | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 61 | # type: carla.Color | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 81 | # doc: > | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 101 | # Intensity of the light. | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 121 | # doc: > | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 141 | # doc: > | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 161 | # # -------------------------------------- | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 181 | # # -------------------------------------- | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 201 | # doc: > | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 221 | # - def_name: get_intensity | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 241 | # # -------------------------------------- | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 261 | # # -------------------------------------- | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 281 | # type: list(bool) | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 301 | # params: | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 321 | # param_units: lumens | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 341 | # Changes the group of every element in `lights` to `light_group`. | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 361 | # type: list(carla.LightGroup) | COMMENT |
| LOW | PythonAPI/docs/light_manager.yml | 381 | # params: | COMMENT |
| LOW | PythonAPI/examples/no_rendering_mode.py | 681 | pygame.draw.lines(surface, trigger_color, True, corners, 2) | COMMENT |
| LOW | PythonAPI/examples/manual_control_fisheye.py | 1121 | COMMENT | |
| LOW | PythonAPI/carla/include/PythonAPI.h | 1 | #pragma once | COMMENT |
| LOW | PythonAPI/carla/include/PythonAPI.h | 21 | #include <carla/rpc/VehicleAckermannControl.h> | COMMENT |
| LOW | PythonAPI/carla/include/PythonAPI.h | 41 | #include <carla/client/Walker.h> | COMMENT |
| LOW | PythonAPI/carla/include/PythonAPI.h | 61 | #include <carla/Logging.h> | COMMENT |
| LOW | PythonAPI/carla/include/PythonAPI.h | 81 | COMMENT | |
| LOW | PythonAPI/carla/include/PythonAPI.h | 141 | // Convenient for requests with 5 arguments. | COMMENT |
| LOW | PythonAPI/carla/include/carla/PythonUtil.h | 1 | // Copyright (c) 2026 Computer Vision Center (CVC) at the Universitat Autonoma | COMMENT |
| LOW | PythonAPI/carla/src/AdRss.cpp | 1 | // Copyright (c) 2019-2020 Intel Corporation | COMMENT |
| LOW | PythonAPI/carla/src/Geometry.cpp | 1 | // Copyright (c) 2026 Computer Vision Center (CVC) at the Universitat Autonoma | COMMENT |
| 1337 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Util/download_from_gdrive.py | 34 | def download_file_from_google_drive(id, destination): | CODE |
| LOW | Util/Tools/Import.py | 212 | def generate_import_setting_file(package_name, json_dirname, props, maps, do_tiles, tile_size): | CODE |
| LOW | Util/Tools/Import.py | 320 | def copy_roadpainter_config_files(package_name): | CODE |
| LOW | Util/Tools/Import.py | 418 | def import_assets_from_json_list(json_list, batch_size): | CODE |
| LOW | Util/Tools/Import.py | 463 | def load_asset_materials_commandlet(package_name): | CODE |
| LOW | Util/Tools/Import.py | 468 | def prepare_maps_commandlet_for_cooking(package_name, only_prepare_maps): | CODE |
| LOW | Util/Tools/Import.py | 487 | def build_binary_for_navigation(package_name, dirname, maps): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 30 | def _assert_geolocation_close(self, a, b, latlon_tol=0.00001, alt_tol=0.01): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 67 | def test_location_to_geo_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 79 | def test_geo_to_location_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 106 | def test_relative_offset_preserved(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 120 | def test_tm_location_to_geo_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 132 | def test_tm_geo_to_location_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 144 | def test_utm_north_location_to_geo_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 156 | def test_utm_north_geo_to_location_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 168 | def test_utm_south_location_to_geo_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 180 | def test_utm_south_geo_to_location_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 192 | def test_webmerc_location_to_geo_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 204 | def test_webmerc_geo_to_location_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 216 | def test_lcc_location_to_geo_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_geoconversion.py | 228 | def test_lcc_geo_to_location_and_back(self): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_telemetry.py | 36 | def test_get_telemetry_data_shape_and_values(self): | CODE |
| LOW | PythonAPI/test/smoke/test_debug_clear.py | 91 | def test_clear_when_nothing_drawn(self): | CODE |
| LOW | PythonAPI/test/smoke/test_recorder.py | 90 | def test_record_replay_blueprint_id_round_trips(self): | CODE |
| LOW | PythonAPI/test/smoke/test_recorder.py | 123 | def test_record_survives_same_tick_actor_destroy(self): | CODE |
| LOW | PythonAPI/test/smoke/test_walker_navigation.py | 62 | def _random_navigation_location(self): | CODE |
| LOW | PythonAPI/test/smoke/test_walker_navigation.py | 78 | def test_walker_ai_controller_routes_without_crash(self): | CODE |
| LOW | PythonAPI/test/smoke/test_sync.py | 35 | def _test_camera_on_synchronous_mode(self): | CODE |
| LOW | PythonAPI/test/smoke/test_sync.py | 64 | def test_sensor_transform_on_synchronous_mode(self): | CODE |
| LOW | PythonAPI/test/smoke/test_lidar.py | 91 | def get_current_detection_points(self): | CODE |
| LOW | PythonAPI/test/smoke/test_lidar.py | 122 | def test_semlidar_point_count(self): | CODE |
| LOW | PythonAPI/test/smoke/test_lidar.py | 172 | def test_semlidar_point_count(self): | CODE |
| LOW | PythonAPI/test/smoke/test_actor_introspection.py | 88 | def test_vehicle_sockets_consistent(self): | CODE |
| LOW | PythonAPI/test/smoke/test_actor_introspection.py | 125 | def test_component_not_found_raises(self): | CODE |
| LOW | PythonAPI/test/smoke/test_traffic_manager_sync_step.py | 52 | def test_synchronous_step_no_deadlock(self): | CODE |
| LOW | PythonAPI/test/smoke/__init__.py | 41 | def filter_vehicles_for_old_towns(self, blueprint_list): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 105 | def check_single_physics_control(self, bp_vehicle): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 134 | def check_multiple_physics_control(self, bp_vehicles, index_bp = None): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 177 | def test_single_physics_control(self): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 185 | def test_multiple_physics_control(self): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 202 | def test_vehicle_zero_friction(self): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 271 | def test_vehicle_friction_volume(self): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 385 | def test_vehicle_friction_values(self): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 459 | def test_vehicle_wheel_collision(self): | CODE |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 519 | def test_vehicle_tire_long_stiff(self): | CODE |
| LOW⚡ | …onAPI/test/smoke/test_traffic_manager_large_vehicle.py | 48 | def _find_large_vehicle_blueprint(self): | CODE |
| LOW⚡ | …onAPI/test/smoke/test_traffic_manager_large_vehicle.py | 57 | def test_large_vehicle_autopilot_runs_without_nans(self): | CODE |
| LOW | PythonAPI/test/smoke/test_replay_no_actor_aliasing.py | 90 | def test_replayed_actors_have_clean_state(self): | CODE |
| LOW | PythonAPI/test/smoke/test_collision_sensor.py | 19 | def run_collision_single_car_against_wall(self, bp_vehicle): | CODE |
| LOW | PythonAPI/test/smoke/test_walker_bounding_box.py | 75 | def test_walker_bounding_box_has_relative_offset(self): | CODE |
| LOW | PythonAPI/test/smoke/test_encoding_cameras.py | 99 | def _frame_to_frame_diff_mean(self, frames): | CODE |
| LOW | PythonAPI/test/smoke/test_encoding_cameras.py | 108 | def test_depth_camera_emits_stable_encoded_pixels(self): | CODE |
| LOW | PythonAPI/test/smoke/test_encoding_cameras.py | 148 | def test_semantic_segmentation_emits_valid_labels(self): | CODE |
| LOW | PythonAPI/test/smoke/test_encoding_cameras.py | 190 | def test_instance_segmentation_emits_unique_actor_ids(self): | CODE |
| LOW | PythonAPI/test/unit/test_boost_version.py | 37 | def test_cmake_options_pins_correct_version(self): | CODE |
| LOW | PythonAPI/test/unit/test_boost_version.py | 65 | def test_no_stale_boost_version_in_options(self): | CODE |
| LOW | PythonAPI/test/unit/test_transform.py | 181 | def test_rotation_and_translation(self): | CODE |
| LOW | PythonAPI/test/unit/test_transform.py | 196 | def test_list_rotation_and_translation_location(self): | CODE |
| LOW | PythonAPI/test/unit/test_transform.py | 246 | def test_geo_offset_transform(self): | CODE |
| LOW | PythonAPI/test/unit/test_transform.py | 254 | def test_geo_offset_transform_translation(self): | CODE |
| 42 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Util/Tools/Import.py | 56 | CODE | |
| LOW | Util/Tools/Import.py | 111 | CODE | |
| LOW | Util/Tools/Import.py | 320 | CODE | |
| LOW | Util/Tools/Import.py | 336 | CODE | |
| LOW | Util/Tools/Import.py | 418 | CODE | |
| LOW | Util/Tools/Import.py | 487 | CODE | |
| LOW | Util/Formatting/codeformat.py | 233 | CODE | |
| LOW | Util/Formatting/codeformat.py | 282 | CODE | |
| LOW | PythonAPI/test/test_raycast_sensor.py | 261 | CODE | |
| LOW | PythonAPI/test/test_raycast_sensor.py | 116 | CODE | |
| LOW | PythonAPI/test/test_vehicle_physics.py | 299 | CODE | |
| LOW | PythonAPI/test/test_ground_truth.py | 20 | CODE | |
| LOW | PythonAPI/test/smoke/test_sensor_determinism.py | 277 | CODE | |
| LOW | PythonAPI/test/smoke/test_sync.py | 64 | CODE | |
| LOW | PythonAPI/test/smoke/test_spawnpoints.py | 14 | CODE | |
| LOW | PythonAPI/test/smoke/test_lidar.py | 194 | CODE | |
| LOW | …onAPI/test/smoke/test_traffic_manager_large_vehicle.py | 57 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 336 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 515 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 820 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 921 | CODE | |
| LOW | PythonAPI/test/API/test_no_rendering_mode.py | 179 | CODE | |
| LOW | PythonAPI/test/API/test_no_rendering_mode.py | 344 | CODE | |
| LOW | PythonAPI/test/API/test_no_rendering_mode.py | 858 | CODE | |
| LOW | PythonAPI/test/API/test_no_rendering_mode.py | 349 | CODE | |
| LOW | PythonAPI/test/API/test_no_rendering_mode.py | 384 | CODE | |
| LOW | PythonAPI/test/API/test_no_rendering_mode.py | 537 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording.py | 137 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording.py | 385 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording_fast.py | 369 | CODE | |
| LOW | PythonAPI/util/config.py | 91 | CODE | |
| LOW | PythonAPI/util/recorder_comparer.py | 13 | CODE | |
| LOW | PythonAPI/docs/bp_doc_gen.py | 117 | CODE | |
| LOW | PythonAPI/docs/doc_gen.py | 165 | CODE | |
| LOW | PythonAPI/docs/doc_gen.py | 598 | CODE | |
| LOW | PythonAPI/docs/doc_gen.py | 618 | CODE | |
| LOW | PythonAPI/docs/doc_gen.py | 652 | CODE | |
| LOW | PythonAPI/examples/hss_lidar_top_down.py | 69 | CODE | |
| LOW | PythonAPI/examples/visualize_multiple_sensors.py | 244 | CODE | |
| LOW | PythonAPI/examples/visualize_multiple_sensors.py | 99 | CODE | |
| LOW | PythonAPI/examples/generate_traffic.py | 43 | CODE | |
| LOW | PythonAPI/examples/interpolate_camera.py | 116 | CODE | |
| LOW | PythonAPI/examples/sensor_synchronization.py | 40 | CODE | |
| LOW | PythonAPI/examples/vehicle_lights_demo.py | 26 | CODE | |
| LOW | PythonAPI/examples/draw_skeleton.py | 150 | CODE | |
| LOW | PythonAPI/examples/draw_skeleton.py | 262 | CODE | |
| LOW | PythonAPI/examples/draw_skeleton.py | 276 | CODE | |
| LOW | PythonAPI/examples/lane_explorer.py | 82 | CODE | |
| LOW | PythonAPI/examples/no_rendering_mode.py | 324 | CODE | |
| LOW | PythonAPI/examples/no_rendering_mode.py | 495 | CODE | |
| LOW | PythonAPI/examples/no_rendering_mode.py | 1030 | CODE | |
| LOW | PythonAPI/examples/no_rendering_mode.py | 1101 | CODE | |
| LOW | PythonAPI/examples/no_rendering_mode.py | 1398 | CODE | |
| LOW | PythonAPI/examples/no_rendering_mode.py | 500 | CODE | |
| LOW | PythonAPI/examples/no_rendering_mode.py | 535 | CODE | |
| LOW | PythonAPI/examples/no_rendering_mode.py | 719 | CODE | |
| LOW | PythonAPI/examples/invertedai_traffic.py | 356 | CODE | |
| LOW | PythonAPI/examples/manual_control_fisheye.py | 394 | CODE | |
| LOW | PythonAPI/examples/manual_control_fisheye.py | 775 | CODE | |
| LOW | PythonAPI/examples/manual_control_fisheye.py | 1083 | CODE | |
| 17 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Util/Tools/Import.py | 11 | CODE | |
| LOW | Util/Tools/Import.py | 15 | CODE | |
| LOW | Util/Tools/Import.py | 20 | CODE | |
| LOW | PythonAPI/test/smoke/test_sensor_determinism.py | 19 | CODE | |
| LOW | PythonAPI/test/smoke/test_sensor_determinism.py | 23 | CODE | |
| LOW | PythonAPI/test/smoke/test_lidar.py | 10 | CODE | |
| LOW | PythonAPI/test/smoke/test_lidar.py | 12 | CODE | |
| LOW | PythonAPI/test/smoke/test_lidar.py | 16 | CODE | |
| LOW | PythonAPI/test/smoke/test_actor_introspection.py | 11 | CODE | |
| LOW | PythonAPI/test/smoke/test_traffic_manager_sync_step.py | 19 | CODE | |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 8 | CODE | |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 12 | CODE | |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 13 | CODE | |
| LOW | PythonAPI/test/smoke/test_vehicle_physics.py | 14 | CODE | |
| LOW | …onAPI/test/smoke/test_traffic_manager_large_vehicle.py | 22 | CODE | |
| LOW | PythonAPI/test/smoke/test_collision_determinism.py | 18 | CODE | |
| LOW | PythonAPI/test/smoke/test_collision_determinism.py | 19 | CODE | |
| LOW | PythonAPI/test/smoke/test_collision_determinism.py | 22 | CODE | |
| LOW | PythonAPI/test/smoke/test_collision_determinism.py | 23 | CODE | |
| LOW | PythonAPI/test/smoke/test_replay_no_actor_aliasing.py | 26 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 53 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 86 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 91 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 94 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 101 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 104 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 105 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 106 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 114 | CODE | |
| LOW | PythonAPI/test/API/prop_control.py | 115 | CODE | |
| LOW | PythonAPI/test/API/test_no_rendering_mode.py | 11 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording.py | 7 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording.py | 9 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording.py | 11 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording.py | 23 | CODE | |
| LOW | PythonAPI/test/API/test_semantic_segmentation.py | 16 | CODE | |
| LOW | PythonAPI/test/API/test_collision.py | 2 | CODE | |
| LOW | PythonAPI/test/API/test_collision.py | 5 | CODE | |
| LOW | PythonAPI/test/API/test_collision.py | 7 | CODE | |
| LOW | PythonAPI/test/API/test_collision.py | 10 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording_fast.py | 7 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording_fast.py | 9 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording_fast.py | 11 | CODE | |
| LOW | PythonAPI/test/API/test_sensor_recording_fast.py | 23 | CODE | |
| LOW | PythonAPI/util/show_topology.py | 11 | CODE | |
| LOW | PythonAPI/util/show_traffic_lights.py | 13 | CODE | |
| LOW | PythonAPI/docs/doc_gen_snipets.py | 11 | CODE | |
| LOW | PythonAPI/examples/invertedai_traffic.py | 27 | CODE | |
| LOW | PythonAPI/carla/__init__.py | 1 | CODE | |
| LOW | …Tools/Content/Python/add_vehicle_to_vehicle_factory.py | 7 | CODE | |
| LOW | …eal/Plugins/CarlaTools/Content/Python/generate_tile.py | 4 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PythonAPI/examples/ros2/README.md | 12 | ### Step 1: Start the CARLA Simulator with ROS2 enabled | COMMENT |
| LOW | PythonAPI/examples/ros2/README.md | 19 | ### Step 2: Run the ROS2 Example | COMMENT |
| LOW | PythonAPI/examples/ros2/README.md | 31 | ### Step 3: Run RViz to Visualize Sensor Data | COMMENT |
| LOW | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 124 | // Step 0: Create message to send, if triggering conditions fulfilled | COMMENT |
| LOW | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 181 | // Step 1: Create an actor list which has messages to send targeting this v2x sensor instance | COMMENT |
| LOW⚡ | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 196 | // Step 2: Simulate the communication for the actors in actor list to current actor. | COMMENT |
| LOW⚡ | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 201 | // Step 3: Get the list of actors who can send message to current actor, and the receive power of their messages | COMMENT |
| LOW⚡ | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 203 | // Step 4: Retrieve the messages of the actors that are received | COMMENT |
| LOW | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 228 | // Step 5: Send message | COMMENT |
| LOW | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 158 | // Step 1: Create an actor list which has messages to send targeting this v2x sensor instance | COMMENT |
| LOW⚡ | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 182 | // Step 2: Simulate the communication for the actors in actor list to current actor. | COMMENT |
| LOW⚡ | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 188 | // Step 3: Get the list of actors who can send message to current actor, and the receive power of their messages | COMMENT |
| LOW⚡ | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 190 | // Step 4: Retrieve the messages of the actors that are received | COMMENT |
| LOW | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 215 | // Step 5: Send message | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | PythonAPI/docs/doc_gen.py | 232 | "document.getElementById(\"snipets-container\").innerHTML = null;"+ | CODE |
| HIGH | PythonAPI/docs/doc_gen_snipets.py | 97 | "document.getElementById(\"snipets-container\").innerHTML = null;\n"+ | CODE |
| HIGH⚡ | …API/carla/agents/navigation/constant_velocity_agent.py | 98 | if vehicle_velocity.length() == 0: | CODE |
| HIGH⚡ | …API/carla/agents/navigation/constant_velocity_agent.py | 101 | hazard_speed = vehicle_velocity.dot(adversary.get_velocity()) / vehicle_velocity.length() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CarlaSetup.sh | 47 | # Check if root is asking for a password: | COMMENT |
| LOW | Util/Tools/Deploy.sh | 62 | # Check if the package exists before continuing | COMMENT |
| LOW | PythonAPI/test/API/prop_control.py | 156 | # Check if generation is in available generations | COMMENT |
| LOW | PythonAPI/test/API/test_sensor_recording.py | 425 | # Check if all spawned camera sensors are updated | COMMENT |
| LOW | PythonAPI/test/API/test_sensor_recording_fast.py | 409 | # Check if all spawned camera sensors are updated | COMMENT |
| LOW | PythonAPI/util/recorder_comparer.py | 107 | # Check if the ID has to be ignored | COMMENT |
| LOW | PythonAPI/docs/doc_gen_snipets.py | 115 | # Check if snipet image exists, and add it | COMMENT |
| LOW | PythonAPI/docs/snipets/carla.DebugHelper.draw_string.py | 10 | # Check if the vehicle is moving | COMMENT |
| LOW | PythonAPI/docs/snipets/carla.DebugHelper.draw_string.py | 13 | # Check if the vehicle is on a sidewalk | COMMENT |
| LOW | PythonAPI/examples/generate_traffic.py | 32 | # Check if generation is in available generations | COMMENT |
| LOW | PythonAPI/examples/invertedai_traffic.py | 607 | # Check if generation is in available generations | COMMENT |
| LOW | PythonAPI/examples/manual_control_fisheye.py | 156 | # Check if generation is in available generations | COMMENT |
| LOW | PythonAPI/examples/automatic_control.py | 83 | # Check if generation is in available generations | COMMENT |
| LOW | PythonAPI/examples/manual_control.py | 186 | # Check if generation is in available generations | COMMENT |
| LOW | PythonAPI/carla/agents/navigation/basic_agent.py | 213 | # Check if the vehicle is affected by a red traffic light | COMMENT |
| LOW⚡ | …API/carla/agents/navigation/constant_velocity_agent.py | 104 | # Check if the vehicle is affected by a red traffic light | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 124 | // Step 0: Create message to send, if triggering conditions fulfilled | COMMENT |
| LOW | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 181 | // Step 1: Create an actor list which has messages to send targeting this v2x sensor instance | COMMENT |
| LOW⚡ | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 196 | // Step 2: Simulate the communication for the actors in actor list to current actor. | COMMENT |
| LOW⚡ | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 201 | // Step 3: Get the list of actors who can send message to current actor, and the receive power of their messages | COMMENT |
| LOW⚡ | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 203 | // Step 4: Retrieve the messages of the actors that are received | COMMENT |
| LOW | …Unreal/Plugins/Carla/Source/Carla/Sensor/V2XSensor.cpp | 228 | // Step 5: Send message | COMMENT |
| LOW | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 158 | // Step 1: Create an actor list which has messages to send targeting this v2x sensor instance | COMMENT |
| LOW⚡ | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 182 | // Step 2: Simulate the communication for the actors in actor list to current actor. | COMMENT |
| LOW⚡ | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 188 | // Step 3: Get the list of actors who can send message to current actor, and the receive power of their messages | COMMENT |
| LOW⚡ | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 190 | // Step 4: Retrieve the messages of the actors that are received | COMMENT |
| LOW | …/Plugins/Carla/Source/Carla/Sensor/CustomV2XSensor.cpp | 215 | // Step 5: Send message | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PythonAPI/test/test_ground_truth.py | 186 | except Exception as e: | CODE |
| LOW | PythonAPI/test/smoke/test_traffic_manager_sync_step.py | 28 | except Exception: | CODE |
| MEDIUM | PythonAPI/test/smoke/test_traffic_manager_sync_step.py | 24 | def tearDown(self): | CODE |
| LOW⚡ | …onAPI/test/smoke/test_traffic_manager_large_vehicle.py | 38 | except Exception: | CODE |
| MEDIUM | …onAPI/test/smoke/test_traffic_manager_large_vehicle.py | 34 | def tearDown(self): | CODE |
| LOW | PythonAPI/test/smoke/test_replay_no_actor_aliasing.py | 57 | except Exception: | CODE |
| MEDIUM | PythonAPI/util/apply_texture.py | 88 | print('Error: missing object name to apply texture') | CODE |
| LOW | PythonAPI/util/recorder_comparer.py | 128 | except Exception as e: | CODE |
| LOW | PythonAPI/examples/interpolate_camera.py | 160 | except Exception: | CODE |
| LOW | PythonAPI/examples/invertedai_traffic.py | 1102 | except Exception as e: | CODE |
| LOW | PythonAPI/examples/manual_control_fisheye.py | 330 | except Exception: | CODE |
| LOW | PythonAPI/examples/manual_control_fisheye.py | 453 | except Exception: | CODE |
| LOW | PythonAPI/examples/manual_control_fisheye.py | 465 | except Exception: | CODE |
| LOW | PythonAPI/examples/automatic_control.py | 191 | except Exception: | CODE |
| LOW | PythonAPI/examples/manual_control.py | 350 | except Exception: | CODE |
| LOW | PythonAPI/examples/manual_control.py | 467 | except Exception: | CODE |
| LOW | PythonAPI/examples/manual_control.py | 479 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | PythonAPI/test/API/prop_control.py | 0 | welcome to carla manual control. use arrows or wasd keys for control. w : throttle s : brake a/d : steer left/right q : | STRING |
| HIGH | PythonAPI/examples/manual_control_fisheye.py | 0 | welcome to carla manual control. use arrows or wasd keys for control. w : throttle s : brake a/d : steer left/right q : | STRING |
| HIGH | PythonAPI/examples/manual_control.py | 0 | welcome to carla manual control. use arrows or wasd keys for control. w : throttle s : brake a/d : steer left/right q : | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Util/Tools/Check.sh | 54 | # Create the folder for the test-results | COMMENT |
| MEDIUM⚡ | PythonAPI/docs/light_manager.yml | 27 | # This class represents all the light variables except the identifier and the location, which are should to be sta | COMMENT |
| MEDIUM⚡ | PythonAPI/docs/light_manager.yml | 166 | # This class handles the lights in the scene. Its main use is to get and set the state of groups or lists of light | COMMENT |
| MEDIUM | PythonAPI/examples/draw_skeleton.py | 334 | # Create a synchronous mode context. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …onAPI/test/smoke/test_traffic_manager_large_vehicle.py | 28 | # robust across packaged-build naming differences. | COMMENT |
| MEDIUM | PythonAPI/test/API/test_no_rendering_mode.py | 987 | """Used to improve perfomance. Clips the surfaces in order to render only the part of the surfaces that are goin | STRING |
| MEDIUM | PythonAPI/examples/no_rendering_mode.py | 1239 | """Used to improve perfomance. Clips the surfaces in order to render only the part of the surfaces that are goin | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | PythonAPI/examples/open3d_lidar.py | 101 | # # of the incident ray angle, you can use: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | LibCarla/source/carla/ros2/publishers/BasicPublisher.h | 20 | // Developer scaffold: publishes a std_msgs::String to a fixed topic | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | LibCarla/source/carla/sensor/CompileTimeTypeMap.h | 82 | /// Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PythonAPI/test/test_vehicle_physics.py | 25 | CODE |