{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/is-ego-status-all-you-need-for-open-loop-end","title":"Is Ego Status All You Need for Open-Loop End-to-End Autonomous Driving?","arxiv_id":"2312.03031","date":"2023-12-05","proceeding":"CVPR 2024 1","authors":["Zhiqi Li","Zhiding Yu","Shiyi Lan","Jiahan Li","Jan Kautz","Tong Lu","Jose M. Alvarez"],"abstract":"End-to-end autonomous driving recently emerged as a promising research direction to target autonomy from a full-stack perspective. Along this line, many of the latest works follow an open-loop evaluation setting on nuScenes to study the planning behavior. In this paper, we delve deeper into the problem by conducting thorough analyses and demystifying more devils in the details. We initially observed that the nuScenes dataset, characterized by relatively simple driving scenarios, leads to an under-utilization of perception information in end-to-end models incorporating ego status, such as the ego vehicle's velocity. These models tend to rely predominantly on the ego vehicle's status for future path planning. Beyond the limitations of the dataset, we also note that current metrics do not comprehensively assess the planning quality, leading to potentially biased conclusions drawn from existing benchmarks. To address this issue, we introduce a new metric to evaluate whether the predicted trajectories adhere to the road. We further propose a simple baseline able to achieve competitive results without relying on perception annotations. Given the current limitations on the benchmark and metrics, we suggest the community reassess relevant prevailing research and be cautious whether the continued pursuit of state-of-the-art would yield convincing and universal conclusions. Code and models are available at \\url{https://github.com/NVlabs/BEV-Planner}","url_abs":"https://arxiv.org/abs/2312.03031v2","url_pdf":"https://arxiv.org/pdf/2312.03031v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"is-ego-status-all-you-need-for-open-loop-end","repo_url":"https://github.com/nvlabs/bev-planner","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}}],"tasks":[{"task_slug":"all","task_name":"All"},{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2312.03031","atlas_url":"https://app.syntology.ai/?focus=2312.03031","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2312.03031"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nvlabs/bev-planner","reach":{"status":"ok"}}],"summary":{"ran":1,"unverified":2},"by_repo_kind":{"official":{"samples":3,"ran":1,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":3,"samples":[{"code_sha256_prefix":"e3844fde89ea748c","entry":"generate_forward_transformation_matrix","repo":"nvlabs/bev-planner","repo_kind":"official","path":"mmdet3d/models/fbbev/detectors/bev_planner.py","file_url":"https://github.com/nvlabs/bev-planner/blob/HEAD/mmdet3d/models/fbbev/detectors/bev_planner.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"e3844fde89ea748c"}},{"code_sha256_prefix":"f137a92c06faf989","entry":"get_ego_pos","repo":"nvlabs/bev-planner","repo_kind":"official","path":"mmdet3d/models/fbbev/motion_head/motion_planner_head.py","file_url":"https://github.com/nvlabs/bev-planner/blob/HEAD/mmdet3d/models/fbbev/motion_head/motion_planner_head.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"f137a92c06faf989"}},{"code_sha256_prefix":"a0ad9d8051e0629b","entry":"get_rel_pos","repo":"nvlabs/bev-planner","repo_kind":"official","path":"mmdet3d/models/fbbev/motion_head/motion_planner_head.py","file_url":"https://github.com/nvlabs/bev-planner/blob/HEAD/mmdet3d/models/fbbev/motion_head/motion_planner_head.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a0ad9d8051e0629b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}