{"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/radarmoseve-a-spatial-temporal-transformer","title":"RadarMOSEVE: A Spatial-Temporal Transformer Network for Radar-Only Moving Object Segmentation and Ego-Velocity Estimation","arxiv_id":"2402.14380","date":"2024-02-22","proceeding":null,"authors":["Changsong Pang","Xieyuanli Chen","Yimin Liu","Huimin Lu","Yuwei Cheng"],"abstract":"Moving object segmentation (MOS) and Ego velocity estimation (EVE) are vital capabilities for mobile systems to achieve full autonomy. Several approaches have attempted to achieve MOSEVE using a LiDAR sensor. However, LiDAR sensors are typically expensive and susceptible to adverse weather conditions. Instead, millimeter-wave radar (MWR) has gained popularity in robotics and autonomous driving for real applications due to its cost-effectiveness and resilience to bad weather. Nonetheless, publicly available MOSEVE datasets and approaches using radar data are limited. Some existing methods adopt point convolutional networks from LiDAR-based approaches, ignoring the specific artifacts and the valuable radial velocity information of radar measurements, leading to suboptimal performance. In this paper, we propose a novel transformer network that effectively addresses the sparsity and noise issues and leverages the radial velocity measurements of radar points using our devised radar self- and cross-attention mechanisms. Based on that, our method achieves accurate EVE of the robot and performs MOS using only radar data simultaneously. To thoroughly evaluate the MOSEVE performance of our method, we annotated the radar points in the public View-of-Delft (VoD) dataset and additionally constructed a new radar dataset in various environments. The experimental results demonstrate the superiority of our approach over existing state-of-the-art methods. The code is available at https://github.com/ORCA-Uboat/RadarMOSEVE.","url_abs":"https://arxiv.org/abs/2402.14380v1","url_pdf":"https://arxiv.org/pdf/2402.14380v1.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":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"radarmoseve-a-spatial-temporal-transformer","repo_url":"https://github.com/orca-uboat/radarmoseve","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2402.14380","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2402.14380"}},"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":"deterministic:regex_extraction","url":"https://github.com/ORCA-Uboat/RadarMOSEVE","reach":null}],"summary":{"ran":5,"ran_fixture":4,"ran_draft_wrong":2,"unverified":3},"by_repo_kind":{"official":{"samples":14,"ran":11,"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":14,"samples":[{"code_sha256_prefix":"fd8d96ef4b86e508","entry":"Cross_attention_block","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"fd8d96ef4b86e508"}},{"code_sha256_prefix":"a7149928f441a509","entry":"PointNetFeaturePropagation","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a7149928f441a509"}},{"code_sha256_prefix":"44ec89e25a263b58","entry":"PointNetSetAbstraction","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"44ec89e25a263b58"}},{"code_sha256_prefix":"7ff47d027a625574","entry":"Self_attention_block","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7ff47d027a625574"}},{"code_sha256_prefix":"388b926eaae1a090","entry":"TransitionUp","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"388b926eaae1a090"}},{"code_sha256_prefix":"295c8424ac32f9cf","entry":"farthest_point_sample","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"295c8424ac32f9cf"}},{"code_sha256_prefix":"5547bda8a763a5f4","entry":"index_points","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5547bda8a763a5f4"}},{"code_sha256_prefix":"b6bfdc9d123ed9b5","entry":"query_ball_point","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b6bfdc9d123ed9b5"}},{"code_sha256_prefix":"a2ecd00f36a343c1","entry":"sample_and_group","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"a2ecd00f36a343c1"}},{"code_sha256_prefix":"851a7e1fdd8b809a","entry":"sample_and_group_all","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"851a7e1fdd8b809a"}},{"code_sha256_prefix":"74c3fe06cea2f553","entry":"square_distance","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"74c3fe06cea2f553"}},{"code_sha256_prefix":"524780a12eb5178c","entry":"Encoder","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.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":"524780a12eb5178c"}},{"code_sha256_prefix":"d0cb4a3286db60f8","entry":"MOS_module","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.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":"d0cb4a3286db60f8"}},{"code_sha256_prefix":"acb2388c6c7054cc","entry":"TransitionDown","repo":"ORCA-Uboat/RadarMOSEVE","repo_kind":"official","path":"models/MOS/model.py","file_url":"https://github.com/ORCA-Uboat/RadarMOSEVE/blob/HEAD/models/MOS/model.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":"acb2388c6c7054cc"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}