{"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/safety-aware-motion-prediction-with-unseen","title":"Safety-aware Motion Prediction with Unseen Vehicles for Autonomous Driving","arxiv_id":"2109.01510","date":"2021-09-03","proceeding":"ICCV 2021 10","authors":["Xuanchi Ren","Tao Yang","Li Erran Li","Alexandre Alahi","Qifeng Chen"],"abstract":"Motion prediction of vehicles is critical but challenging due to the uncertainties in complex environments and the limited visibility caused by occlusions and limited sensor ranges. In this paper, we study a new task, safety-aware motion prediction with unseen vehicles for autonomous driving. Unlike the existing trajectory prediction task for seen vehicles, we aim at predicting an occupancy map that indicates the earliest time when each location can be occupied by either seen and unseen vehicles. The ability to predict unseen vehicles is critical for safety in autonomous driving. To tackle this challenging task, we propose a safety-aware deep learning model with three new loss functions to predict the earliest occupancy map. Experiments on the large-scale autonomous driving nuScenes dataset show that our proposed model significantly outperforms the state-of-the-art baselines on the safety-aware motion prediction task. To the best of our knowledge, our approach is the first one that can predict the existence of unseen vehicles in most cases. Project page at {\\url{https://github.com/xrenaa/Safety-Aware-Motion-Prediction}}.","url_abs":"https://arxiv.org/abs/2109.01510v1","url_pdf":"https://arxiv.org/pdf/2109.01510v1.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":"safety-aware-motion-prediction-with-unseen","repo_url":"https://github.com/xrenaa/safety-aware-motion-prediction","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":null}],"tasks":[{"task_slug":"autonomous-driving","task_name":"Autonomous Driving"},{"task_slug":"prediction","task_name":"Prediction"},{"task_slug":"trajectory-prediction","task_name":"Trajectory Prediction"},{"task_slug":"motion-prediction","task_name":"motion prediction"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2109.01510","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2109.01510"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/xrenaa/safety-aware-motion-prediction","reach":null}],"summary":{"ran":4,"unverified":3},"by_repo_kind":{"official":{"samples":7,"ran":4,"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":7,"samples":[{"code_sha256_prefix":"9de7f11e4bc8c0d1","entry":"ConvolutionalDecoder","repo":"xrenaa/safety-aware-motion-prediction","repo_kind":"official","path":"experiments/models/UNet.py","file_url":"https://github.com/xrenaa/safety-aware-motion-prediction/blob/HEAD/experiments/models/UNet.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":"9de7f11e4bc8c0d1"}},{"code_sha256_prefix":"d42241e7c68452b4","entry":"DilatedConvolutions","repo":"xrenaa/safety-aware-motion-prediction","repo_kind":"official","path":"experiments/models/UNet.py","file_url":"https://github.com/xrenaa/safety-aware-motion-prediction/blob/HEAD/experiments/models/UNet.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":"d42241e7c68452b4"}},{"code_sha256_prefix":"6f4f46df7565a312","entry":"NONLocalBlock2D","repo":"xrenaa/safety-aware-motion-prediction","repo_kind":"official","path":"experiments/models/UNet.py","file_url":"https://github.com/xrenaa/safety-aware-motion-prediction/blob/HEAD/experiments/models/UNet.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6f4f46df7565a312"}},{"code_sha256_prefix":"c93188db861b1b9a","entry":"_NonLocalBlockND","repo":"xrenaa/safety-aware-motion-prediction","repo_kind":"official","path":"experiments/models/UNet.py","file_url":"https://github.com/xrenaa/safety-aware-motion-prediction/blob/HEAD/experiments/models/UNet.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":"c93188db861b1b9a"}},{"code_sha256_prefix":"9d668145ac0a7c62","entry":"ConvolutionalEncoder","repo":"xrenaa/safety-aware-motion-prediction","repo_kind":"official","path":"experiments/models/UNet.py","file_url":"https://github.com/xrenaa/safety-aware-motion-prediction/blob/HEAD/experiments/models/UNet.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":"9d668145ac0a7c62"}},{"code_sha256_prefix":"a82ca18f9bb9d1c6","entry":"UNet","repo":"xrenaa/safety-aware-motion-prediction","repo_kind":"official","path":"experiments/models/UNet.py","file_url":"https://github.com/xrenaa/safety-aware-motion-prediction/blob/HEAD/experiments/models/UNet.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":"a82ca18f9bb9d1c6"}},{"code_sha256_prefix":"ad51b629bc023b24","entry":"gated_resnet","repo":"xrenaa/safety-aware-motion-prediction","repo_kind":"official","path":"experiments/models/UNet.py","file_url":"https://github.com/xrenaa/safety-aware-motion-prediction/blob/HEAD/experiments/models/UNet.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":"ad51b629bc023b24"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}